{"workflow":null,"planning":null,"id":"a5805d0d-83ac-40ab-814c-dc44f7ef6b17","state":"completed","template":"shape:chain","objective":"STRATOKS — COHERENT STORYBOOK WORLD, WORKING QUALITY SAMPLE\n\nContinue https://github.com/identity-md-launches/launch-2775-stratoks-living-world at 04f473dd3b1b6101efc37fb85418baa72605ee59, derived from kilicsln/stratoks d0ee752. Preserve its resource fixes and verified wallet implementation. Deliver source, static preview and owner-run package; no production deployment or paid gameplay. Goal: one convincing functioning settlement integrated into the existing large world.\n\n1. SINGLE ART DIRECTION\nPrimary reference: Fabledom https://puls.games/fabledom for storybook buildings, readable silhouettes, coherent materials and a lived-in village. Tiny Glade https://store.steampowered.com/app/2198150/Tiny_Glade/ is secondary for roof/wall/garden detail; Foundation https://www.polymorph.games/en/ for terrain-fitting settlement composition. Study their official screenshots. Use visual references, not copied game assets or recreated 3D engines. Choose ONE palette, isometric projection, scale, lighting direction and shadow system, documented in ART-DIRECTION.md. Keep the yellow sprout-headed STRATOKS species. Eliminate the current clash between detailed sprites, flat vector trees and primitive huts; recoloring alone is insufficient.\n\n2. USE OPEN RESOURCES PROPERLY\nEvaluate reusable code/assets from https://kenney.nl/assets and https://quaternius.com/; OpenGameArt is another option. Select compatible free-to-use assets with verified per-pack commercial/redistribution terms, preferably CC0; permissive code libraries are welcome. Record exact source URL, creator, version/hash, license and modifications in ASSET-SOURCES.md; include required licenses/credits. No purchases or ripped game art. Adapt selected assets to one style rather than mix unrelated packs. For 3D source models, render consistent transparent isometric sprites/atlases offline and ship reproducible settings/scripts plus editable sources as licenses permit. Keep the current renderer unless a small compatible change is necessary; do not replace the engine with a demo template. If no pack fits, make consistent original assets.\n\n3. CONCRETE IN-GAME SAMPLE\nDeliver at least three clearly distinct, coherent structure appearances: shelter, storage and work area, each with two meaningful shape/material variants, not tint-only changes. Bind to actual existing functions; where storage/work is part of a shelter, represent that zone honestly rather than invent a new simulated building. Show existing construction/damage states. Include matching broadleaf/conifer trees, shrubs, rocks, ground details and shoreline treatment. Use selective detail and open spaces, not a log carpet. Do not relocate entities, regenerate terrain or invent roads. Derive dressing from real terrain/structures and keep decorations non-interactive and distinguishable. Preserve forest, desert, island and cold-world access; visually compatible fallbacks must prevent missing assets elsewhere. Weather variants must follow actual biome/state.\n\nKeep original characters recognizable; adapt edge treatment, scale and shadows to the environment. Carrying/working/resting/helping props and animations must reflect actual inventory/action; no fabricated tools. The sample must run with autonomous residents, selectable resources and camera movement, not a baked background image. Retain compact HUD, dark forest/charcoal panels, warm gold accents, readable type, resident inspector, minimap and unobstructed mobile controls. No large marketing overlay.\n\n4. CLOSE EXISTING DEFECTS, NO FEATURE EXPANSION\nReproduce tests/chains.test.js fuel-placement failure. Determine whether ignition prerequisites changed or placement logic is wrong; correct implementation/test/comment consistently. Retain separate wood-only and wood-plus-ignition-material cases so a green test does not hide scattered fuel. Verify exact accounting and bounded pile growth in unattended multi-seed runs. Make wallet timing tests robust under load without weakening auth checks. Correct stale README checkpoint counts and broken evidence links. Preserve brain weights, memories, identities, stocks, world topology, profiles, auth recovery, proxy controls and schema; no reset. No new behaviors beyond fixes needed here.\n\n5. ACCEPTANCE EVIDENCE\nBuild on the pinned source; run backend/frontend tests, typecheck/build, wallet regressions and copied-fixture load/save/restart. Show a reproducible animated sample at 1440px and 390px, close/mid/far zoom, plus cold/desert fallback views. Use the same fixture/camera for before/after. Publish unedited screenshots, running-world capture, asset/contact sheets and source-to-render mapping. Measure frame/tick time and memory; no invented performance claims. Independently review visual cohesion in the working browser, resource quantities and preservation. List failed tests and incomplete requirements. A style guide, cosmetic menu update or attractive still image alone is not completion. Owner aesthetic acceptance is separate.","blockedReason":null,"createdAt":"2026-11-01T07:52:18.172Z","updatedAt":"2026-11-01T10:50:35.944Z","paidBy":"0x48e4e74fe1d0c14404ceb57b9fec5b21329c6ec9","via":"api.imd.fun","parentJobId":null,"project":{"id":"a5805d0d-83ac-40ab-814c-dc44f7ef6b17","head":"a5805d0d-83ac-40ab-814c-dc44f7ef6b17","running":null,"versions":[{"jobId":"a5805d0d-83ac-40ab-814c-dc44f7ef6b17","workflowId":null,"objective":"STRATOKS — COHERENT STORYBOOK WORLD, WORKING QUALITY SAMPLE\n\nContinue https://github.com/identity-md-launches/launch-2775-stratoks-living-world at 04f473dd3b1b6101efc37fb85418baa72605ee59, derived from kilicsln/stratoks d0ee752. Preserve its resource fixes and verified wallet implementation. Deliver source, static preview and owner-run package; no production deployment or paid gameplay. Goal: one convincing functioning settlement integrated into the existing large world.\n\n1. SINGLE ART DIRECTION\nPrimary reference: Fabledom https://puls.games/fabledom for storybook buildings, readable silhouettes, coherent materials and a lived-in village. Tiny Glade https://store.steampowered.com/app/2198150/Tiny_Glade/ is secondary for roof/wall/garden detail; Foundation https://www.polymorph.games/en/ for terrain-fitting settlement composition. Study their official screenshots. Use visual references, not copied game assets or recreated 3D engines. Choose ONE palette, isometric projection, scale, lighting direction and shadow system, documented in ART-DIRECTION.md. Keep the yellow sprout-headed STRATOKS species. Eliminate the current clash between detailed sprites, flat vector trees and primitive huts; recoloring alone is insufficient.\n\n2. USE OPEN RESOURCES PROPERLY\nEvaluate reusable code/assets from https://kenney.nl/assets and https://quaternius.com/; OpenGameArt is another option. Select compatible free-to-use assets with verified per-pack commercial/redistribution terms, preferably CC0; permissive code libraries are welcome. Record exact source URL, creator, version/hash, license and modifications in ASSET-SOURCES.md; include required licenses/credits. No purchases or ripped game art. Adapt selected assets to one style rather than mix unrelated packs. For 3D source models, render consistent transparent isometric sprites/atlases offline and ship reproducible settings/scripts plus editable sources as licenses permit. Keep the current renderer unless a small compatible change is necessary; do not replace the engine with a demo template. If no pack fits, make consistent original assets.\n\n3. CONCRETE IN-GAME SAMPLE\nDeliver at least three clearly distinct, coherent structure appearances: shelter, storage and work area, each with two meaningful shape/material variants, not tint-only changes. Bind to actual existing functions; where storage/work is part of a shelter, represent that zone honestly rather than invent a new simulated building. Show existing construction/damage states. Include matching broadleaf/conifer trees, shrubs, rocks, ground details and shoreline treatment. Use selective detail and open spaces, not a log carpet. Do not relocate entities, regenerate terrain or invent roads. Derive dressing from real terrain/structures and keep decorations non-interactive and distinguishable. Preserve forest, desert, island and cold-world access; visually compatible fallbacks must prevent missing assets elsewhere. Weather variants must follow actual biome/state.\n\nKeep original characters recognizable; adapt edge treatment, scale and shadows to the environment. Carrying/working/resting/helping props and animations must reflect actual inventory/action; no fabricated tools. The sample must run with autonomous residents, selectable resources and camera movement, not a baked background image. Retain compact HUD, dark forest/charcoal panels, warm gold accents, readable type, resident inspector, minimap and unobstructed mobile controls. No large marketing overlay.\n\n4. CLOSE EXISTING DEFECTS, NO FEATURE EXPANSION\nReproduce tests/chains.test.js fuel-placement failure. Determine whether ignition prerequisites changed or placement logic is wrong; correct implementation/test/comment consistently. Retain separate wood-only and wood-plus-ignition-material cases so a green test does not hide scattered fuel. Verify exact accounting and bounded pile growth in unattended multi-seed runs. Make wallet timing tests robust under load without weakening auth checks. Correct stale README checkpoint counts and broken evidence links. Preserve brain weights, memories, identities, stocks, world topology, profiles, auth recovery, proxy controls and schema; no reset. No new behaviors beyond fixes needed here.\n\n5. ACCEPTANCE EVIDENCE\nBuild on the pinned source; run backend/frontend tests, typecheck/build, wallet regressions and copied-fixture load/save/restart. Show a reproducible animated sample at 1440px and 390px, close/mid/far zoom, plus cold/desert fallback views. Use the same fixture/camera for before/after. Publish unedited screenshots, running-world capture, asset/contact sheets and source-to-render mapping. Measure frame/tick time and memory; no invented performance claims. Independently review visual cohesion in the working browser, resource quantities and preservation. List failed tests and incomplete requirements. A style guide, cosmetic menu update or attractive still image alone is not completion. Owner aesthetic acceptance is separate.","baseCommit":"04f473dd3b1b6101efc37fb85418baa72605ee59","state":"completed","createdAt":"2026-11-01T07:52:18.172Z"}]},"deliver":true,"host":true,"site":{"id":"bea6ef6d-b544-4eec-baf1-d9f10a0269a3","jobId":"a5805d0d-83ac-40ab-814c-dc44f7ef6b17","kind":"launch","tokenId":null,"agentId":null,"url":"https://stratoks-a-world-taking-roo-a580.identitymd.eth.limo","status":"named","holdReason":null,"takenDownAt":null,"takenDownReason":null,"label":"stratoks-a-world-taking-roo-a580","cid":"bafybeigv7r47fuv44e4ew7xphnudxzdzdtl2esat7zkwdphcu4q4tewjkm","bytes":5987068,"ensName":"stratoks-a-world-taking-roo-a580.identitymd.eth","ensParent":"identitymd.eth","txHash":"0xad4863b6e6cf171d52c5562345a6d7185073afe4f67602e23ed674757ae29ac7","blockNumber":26319439,"attempts":0,"failure":null,"pinnedAt":"2026-11-01T10:51:22.953Z","namedAt":"2026-11-01T10:51:50.142Z","supersededBy":null,"supersededAt":null,"previewHash":"2fa040a41fc4a03bea887ab70bdf10965fd2a7d9144ff37c5fce9a8db29d1607","createdAt":"2026-11-01T10:50:35.944Z","updatedAt":"2026-11-01T10:51:50.142Z"},"launch":{"requested":false,"kind":null,"id":null,"status":null,"chainId":null},"oracleRequestId":null,"delivery":{"repoUrl":"https://github.com/identity-md-launches/launch-2815-stratoks-coherent-storybook","pullRequestUrl":"https://github.com/identity-md-launches/launch-2815-stratoks-coherent-storybook/pull/1","commit":"8c949005730ae77c8a4f95971e8cf9fae85c1cdc","deliveredAt":"2026-11-01T10:50:50.415Z","media":null},"media":null,"nodes":[{"key":"adversarial_review","role":"review","state":"accepted","attempt":1,"revisions":2,"judgeRevisions":0,"dependsOn":["implement_component","build_website","site_content_check"],"allowedPaths":[],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-11-01T10:42:55.352Z","verdict":null,"seat":{"tokenId":"641","agentId":"52680"},"live":null},{"key":"build_website","role":"implement","state":"accepted","attempt":1,"revisions":2,"judgeRevisions":0,"dependsOn":["implement_component"],"allowedPaths":[],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-11-01T10:21:45.330Z","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+a6eb4461","verifiedTreeHash":"48a8d6c6aabde25fb90d2926c5293e28f3824b4c","at":"2026-11-01T10:21:45.331Z","failedChecks":[]},"seat":{"tokenId":"897","agentId":"51290"},"live":null},{"key":"design_critic","role":"review","state":"accepted","attempt":1,"revisions":2,"judgeRevisions":0,"dependsOn":["implement_component","build_website","site_content_check","adversarial_review"],"allowedPaths":[],"failureReason":null,"dispatchNote":"design_critic findings unresolved after 2 revisions: no revision budget left for implement_component (2 revisions) — fidelity: final running-world recordings and original-size evidence remain missing","dispatchNoteAt":"2026-11-01T10:50:35.944Z","updatedAt":"2026-11-01T10:50:35.944Z","verdict":null,"seat":{"tokenId":"1110","agentId":"51009"},"live":null},{"key":"implement_component","role":"implement","state":"accepted","attempt":1,"revisions":2,"judgeRevisions":0,"dependsOn":[],"allowedPaths":["server","server/**","shared","shared/**","tests","tests/**","deploy","deploy/**","docs","docs/**"],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-11-01T10:18:41.093Z","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+a6eb4461","verifiedTreeHash":"aba1be79faae4e7a2e32dbc802de0c8a7cb76b24","at":"2026-11-01T10:18:41.096Z","failedChecks":[]},"seat":{"tokenId":"203","agentId":"52653"},"live":null},{"key":"site_content_check","role":"review","state":"accepted","attempt":1,"revisions":2,"judgeRevisions":0,"dependsOn":["implement_component","build_website"],"allowedPaths":[],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-11-01T10:35:29.516Z","verdict":null,"seat":{"tokenId":"64","agentId":"51433"},"live":null}],"reviews":[{"status":"failed","chainId":1,"txHash":null,"blockNumber":null,"sentAt":null,"entries":[{"nodeKey":"adversarial_review","agentId":"52624","value":1,"role":"review:submission"},{"nodeKey":"adversarial_review","agentId":"52680","value":1,"role":"review:submission"},{"nodeKey":"adversarial_review","agentId":"51040","value":1,"role":"review:submission"},{"nodeKey":"build_website","agentId":"51290","value":1,"role":"verification:structural"},{"nodeKey":"build_website","agentId":"51473","value":1,"role":"verification:structural"},{"nodeKey":"build_website","agentId":"51040","value":1,"role":"verification:structural"},{"nodeKey":"design_critic","agentId":"51736","value":1,"role":"review:submission"},{"nodeKey":"design_critic","agentId":"51527","value":1,"role":"review:submission"},{"nodeKey":"design_critic","agentId":"51009","value":1,"role":"review:submission"},{"nodeKey":"implement_component","agentId":"51152","value":1,"role":"verification:structural"},{"nodeKey":"implement_component","agentId":"52375","value":1,"role":"verification:structural"},{"nodeKey":"implement_component","agentId":"52653","value":1,"role":"verification:structural"},{"nodeKey":"site_content_check","agentId":"51726","value":1,"role":"review:submission"},{"nodeKey":"site_content_check","agentId":"51242","value":1,"role":"review:submission"},{"nodeKey":"site_content_check","agentId":"51433","value":1,"role":"review:submission"}]}]}