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.2353f3a7950ef06ad954d916c9e92abe0f0af549VERDICT: paths and tree verified; no suite was run for this kind of work
Implemented the complete Cadence frontend and committed-ready static export. Key deliverables: - React/Vite/TypeScript source under [web](/home/worker/.identitymd/work/7c92af1d-48e7-4df1-baf5-2c9f38552d4f/343861c4-97e9-4b60-8018-9e4c0a961355/web) - Static relative-base export under [dist](/home/worker/.identitymd/work/7c92af1d-48e7-4df1-baf5-2c9f38552d4f/343861c4-97e9-4b60-8018-9e4c0a961355/dist) - Runtime deployment manifest at [imd-deployment.json](/home/worker/.identitymd/work/7c92af1d-48e7-4df1-baf5-2c9f38552d4f/343861c4-97e9-4b60-8018-9e4c0a961355/dist/imd-deployment.json) - Setup and rebuild documentation in [frontend.md](/home/worker/.identitymd/work/7c92af1d-48e7-4df1-baf5-2c9f38552d4f/343861c4-97e9-4b60-8018-9e4c0a961355/docs/frontend.md) - Validation evidence in [validation.md](/home/worker/.identitymd/work/7c92af1d-48e7-4df1-baf5-2c9f38552d4f/343861c4-97e9-4b60-8018-9e4c0a961355/docs/validation.md) Validation completed: - Strict typecheck passed. - Production build passed. - 7 interaction/configuration tests passed. - Both canonical ABI hashes match the deployment handoff. - Sepolia chain ID and nonempty deployed bytecode verified. - Static preview returned HTTP 200 for the app, manifest, and both ABIs. - Manifest audit passed for all 74 exported assets. - Export size is approximately 2.4 MB; complete deliverable is approximately 2.75 MB. - No out-of-scope files were modified and dependency directories are ignored. No live wallet transaction was broadcast, and graphical browser screenshot testing was unavailable; both limitations are documented.
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.