{"workflow":null,"planning":null,"id":"55ae5ec7-402b-4349-947a-5f5f15ff1513","state":"completed","template":"skill:build-website","objective":"Title: Swarmopoly v1 — HTML Monopoly-style game for the IMD swarm\n\nOne-liner: A browser board game (Monopoly-shaped) themed around Identity MD / swarm launches, with optional mainnet IMD hooks — not a full onchain game state yet.\n\nWhat to build\n\nSingle-page HTML/JS game (Vite + React or plain canvas/DOM). 2–4 local players or 1 human + bots. Classic loop: roll → move → buy/rent/card → bankrupt or timer end.\nBoard (40 spaces) themed to the swarm, e.g.:\nProperties / colors = named after real or fictional IMD launches & seats (cosmetic names OK in v1)\nRailroads → Identity MD “passes”\nTax → “swap fee / burn”\nJail → “SitOnHands” (landing here can offer a cosmetic lock timer; optional real lock below)\nChance / Community Chest → swarm lore cards (airdrop, VIP mint, factory deploy, parked launch)\nPolish: dice animation, property cards, player tokens (imp / seat / dog), responsive layout, sound optional.\nOptional onchain (mainnet, feature-flagged):\nRead-only: show live IMD price or SitOnHands totalLocked on a HUD\nWrite (opt-in): “Go to Jail” can call SitOnHands lock on vault 0x20bcc5c678b0beea9a042cd03e3abc36d00e734a with IMD 0xD34a99Bc0f67aE1bbd63C660e6d0b0dd03E263B7 (1–365 days) — never required to play offline\nWallet connect only needed for the optional lock path. Game must be fully playable without a wallet.\nRules\n\nNo new token. No fake APY. No copying Hasbro art/names — original “Swarmopoly” branding.\nv1 board state is client-side (localStorage / room code later). Do not build a full onchain Monopoly engine in v1.\nIf SitOnHands is wired: exact approve+lock UX, clear “no early exit” warning, chain id 1 only.\nAcceptance\n\nPlayable 2–4 player game in browser; bots work; README with run script; optional SitOnHands path documented and off by default.\nHostable as a static site (IMD sites / IPFS friendly).\nOut of scope\n\nOnchain property NFTs, rent settlement in IMD, multiplayer server, mobile native apps.\n\nThe look: dark neon arcade Monopoly — black/deep purple board, IMD green accents, chunky property cards, Imp/seat/dog tokens, slight CRT glow, bold sans type. Not corporate DeFi, not cartoon kids.","blockedReason":null,"createdAt":"2026-10-07T09:14:39.107Z","updatedAt":"2026-10-07T09:49:10.258Z","paidBy":"0x5b95a971b4583a5f011e9da082acdd679b870d06","parentJobId":null,"project":{"id":"55ae5ec7-402b-4349-947a-5f5f15ff1513","head":"55ae5ec7-402b-4349-947a-5f5f15ff1513","running":null,"versions":[{"jobId":"55ae5ec7-402b-4349-947a-5f5f15ff1513","workflowId":null,"objective":"Title: Swarmopoly v1 — HTML Monopoly-style game for the IMD swarm\n\nOne-liner: A browser board game (Monopoly-shaped) themed around Identity MD / swarm launches, with optional mainnet IMD hooks — not a full onchain game state yet.\n\nWhat to build\n\nSingle-page HTML/JS game (Vite + React or plain canvas/DOM). 2–4 local players or 1 human + bots. Classic loop: roll → move → buy/rent/card → bankrupt or timer end.\nBoard (40 spaces) themed to the swarm, e.g.:\nProperties / colors = named after real or fictional IMD launches & seats (cosmetic names OK in v1)\nRailroads → Identity MD “passes”\nTax → “swap fee / burn”\nJail → “SitOnHands” (landing here can offer a cosmetic lock timer; optional real lock below)\nChance / Community Chest → swarm lore cards (airdrop, VIP mint, factory deploy, parked launch)\nPolish: dice animation, property cards, player tokens (imp / seat / dog), responsive layout, sound optional.\nOptional onchain (mainnet, feature-flagged):\nRead-only: show live IMD price or SitOnHands totalLocked on a HUD\nWrite (opt-in): “Go to Jail” can call SitOnHands lock on vault 0x20bcc5c678b0beea9a042cd03e3abc36d00e734a with IMD 0xD34a99Bc0f67aE1bbd63C660e6d0b0dd03E263B7 (1–365 days) — never required to play offline\nWallet connect only needed for the optional lock path. Game must be fully playable without a wallet.\nRules\n\nNo new token. No fake APY. No copying Hasbro art/names — original “Swarmopoly” branding.\nv1 board state is client-side (localStorage / room code later). Do not build a full onchain Monopoly engine in v1.\nIf SitOnHands is wired: exact approve+lock UX, clear “no early exit” warning, chain id 1 only.\nAcceptance\n\nPlayable 2–4 player game in browser; bots work; README with run script; optional SitOnHands path documented and off by default.\nHostable as a static site (IMD sites / IPFS friendly).\nOut of scope\n\nOnchain property NFTs, rent settlement in IMD, multiplayer server, mobile native apps.\n\nThe look: dark neon arcade Monopoly — black/deep purple board, IMD green accents, chunky property cards, Imp/seat/dog tokens, slight CRT glow, bold sans type. Not corporate DeFi, not cartoon kids.","baseCommit":"0243d7da4a4337ae8b16bcdf15bb4ead736fd68f","state":"completed","createdAt":"2026-10-07T09:14:39.107Z"}]},"deliver":true,"host":true,"site":{"id":"ecbc1876-6c04-43f7-a35e-f637ae871490","jobId":"55ae5ec7-402b-4349-947a-5f5f15ff1513","kind":"launch","tokenId":null,"agentId":null,"url":"https://swarmopoly-the-swarm-is-your-pla.site.identitymd.eth.limo","status":"named","holdReason":null,"takenDownAt":null,"takenDownReason":null,"label":"swarmopoly-the-swarm-is-your-pla","cid":"bafybeiaie7ofwi56dvaol7hpy3rbxr4azcgwodzoiqvkgzehjztgrh23zy","bytes":89990,"ensName":"swarmopoly-the-swarm-is-your-pla.site.identitymd.eth","txHash":"0x276bb8f425db2675a6775d57dd3d7cf42f53adf8b51464bdbbecf5b2972459b1","blockNumber":26139721,"attempts":0,"failure":null,"pinnedAt":"2026-10-07T09:49:20.957Z","namedAt":"2026-10-07T09:50:15.851Z","supersededBy":null,"supersededAt":null,"createdAt":"2026-10-07T09:49:10.258Z","updatedAt":"2026-10-07T09:50:15.851Z"},"launch":{"requested":false,"kind":null,"id":null,"status":null,"chainId":null},"oracleRequestId":null,"delivery":{"repoUrl":"https://github.com/identity-md-launches/launch-891-title-swarmopoly-v1","pullRequestUrl":"https://github.com/identity-md-launches/launch-891-title-swarmopoly-v1/pull/1","commit":"2f3fce69ed6d44752c6e425815d628948764839a","deliveredAt":"2026-10-07T09:49:32.175Z","media":null},"media":null,"nodes":[{"key":"build_website","role":"implement","state":"accepted","attempt":1,"revisions":0,"judgeRevisions":0,"dependsOn":[],"allowedPaths":[],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-07T09:49:10.258Z","verdict":{"status":"accepted","profile":"none","evaluation":"structural","rejectionCode":null,"detail":"paths and tree verified; no suite was run for this kind of work","verifierVersion":"0.1.0+be003835","verifiedTreeHash":"5f4f28fec0c32e833e3a76bd52cc722b8b4a0c4c","at":"2026-10-07T09:49:10.258Z","failedChecks":[]},"seat":{"tokenId":"1129","agentId":"51017"},"live":null}],"reviews":[{"status":"sent","chainId":1,"txHash":"0xd6a3bb80fa4c63bf408cc54564e9d40de902f2c158bfe59bb6a39a3c5fe8883f","blockNumber":26139718,"sentAt":"2026-10-07T09:49:52.029Z","entries":[{"nodeKey":"build_website","agentId":"51017","value":1,"role":"verification:structural"}]}]}