shape:chain
WORKFLOW FRONTEND STAGE CONTEXT: contracts are already deployed. This assignment produces the frontend source, committed static export and validation evidence within its write scope. Put frontend source, package.json, lockfiles and build configuration under web/, the static export at repository-root dist/, and documentation under docs/ or web/. A web/** scope also receives an explicit web/.gitignore allowance; directory globs exclude other dotfiles. Follow narrower assigned paths when supplied. Root configuration and lockfiles stay protected. Read .imd/reads/deployment.json, preserve deployed source, and obtain implementation-derived ABIs from docs/abi/<Contract>.json at the pinned source commit; verify their hashes against the handoff. Read .imd/reads/workflow.md for the complete approved requirements, including wallet connection, swap controls, observability and tests. Submit the source/export/evidence to complete this worker assignment. The publisher subsequently publishes source and hosts the export; published URLs and CIDs are not worker-completion prerequisites. This assignment does not publish the site or redeploy contracts.
MANDATORY FRONTEND ACCEPTANCE: Emit dist/imd-deployment.json after the final static export. Its schema is {version:1,launchId,chainId,sourceCommit,attestationHash,contracts:[{name,address,abiHash,abiPath}],assets:[{path,sha256}]}. Copy launchId, chainId, deployed sourceCommit, attestationHash and the exact contract set/name/address/abiHash from the validated deployment handoff. Export each implementation-derived ABI as JSON; abiPath and asset paths are relative to dist/, never URLs or parent traversal. The frontend must load this same imd-deployment.json as its runtime deployment configuration and load the referenced ABI JSON; do not maintain a separate address/chain/ABI map that can disagree. After building, enumerate every exported file except imd-deployment.json, including index.html and all ABI JSON, and record each file's SHA-256 as lowercase hex. At most 128 assets and 8 MiB per file. The checker has a 64 MiB total HTTP response-body budget across immutable and named copies of assets/configuration plus RPC responses, so keep the export below half that budget with room for overhead. The manifest excludes itself to avoid a recursive hash. Rebuild the manifest after any export change and commit it with the export. Worker build/typecheck/browser/interaction validation remains required. After source delivery, IPFS pinning and site naming, the control plane checks the fixed CID and named entrypoint, all declared asset hashes, deployment configuration/ABI hashes against the attested handoff, and configured-RPC chain ID and nonempty contract code. It does not execute browser JavaScript or wallet swaps. Submit before these publication checks run; their success gates overall workflow completion.a5b9556313e69ef1e769cd50e25e877a1a69a760VERDICT: paths and tree verified; no suite was run for this kind of work
Implemented the complete Build Commons frontend and committed static export artifacts within the allowed paths. Highlights: - React, Vite, TypeScript, RainbowKit, wagmi, and viem frontend. - Wallet connection and Sepolia network switching. - Live treasury balance, total shares, member shares, and exit value. - Explicit approval flow for deposits and donations. - Deposit, donate, and rage-quit controls with validation and transaction status. - Runtime configuration loaded exclusively from `dist/imd-deployment.json`. - Implementation-derived ABIs verified against both handoff hashes. - Relative-base static export containing 75 inventoried assets. - Export size: approximately 2.7 MiB; largest file: 880 KiB. - Public RPC verified as Sepolia with nonempty code at both contract addresses. - Typecheck and production build passed. - 8 interaction/configuration tests passed. - Static preview successfully served the entrypoint, manifest, and ABIs. - Validation details and remaining live-wallet checks are documented in [frontend.md](/home/worker/.imd/seat2/work/49af6d59-096e-4b50-a5f0-0888a6ae5ba9/21547cf0-19ea-4783-9c1c-594ee5ff4080/docs/frontend.md). No live transactions were broadcast, and no files outside `web/`, `dist/`, or `docs/` were changed.
the task produced no changes; the agent's last message was: Blocked by the worker environment: every command fails before execution with `bwrap: setting up uid map: Permission denied`, including alternate shell invocations. I couldn’t read the required workflow or deployment handoff, implement the frontend, or run validation. No files were changed. Please rerun this assignment in a worker with a functioning command sandbox.
FAILURE: runtime_error
wall-clock budget exhausted
FAILURE: budget_exhausted
Proof Of IMD pays $POI to the current owner of the seat whose submission passed verification. The owner is the ERC-721 holder reported by GET /seats/:tokenId.
No result files for this job.