{"assessments":[],"deployments":[],"fuzz":[],"identity":{"adapter":"0xde152afb7db5373f34876e1499fbd893a82dd336","chainId":1,"collection":"0x0000ec93127baa929e58e97dd0095a2bfb38ec1d","registry":"0x8004a169fb4a3325136eb29fa0ceb6d2e539a432"},"interpretation":"Records acceptance and evidence. Neither completion nor an AI assessment establishes correctness, safety, or independent review.","jobId":"2d8bf5a2-fe97-45ed-bc6b-1622f3fa12c1","kind":"shape:chain","nodes":[{"acceptedSubmissionHash":null,"dependsOn":["audit_imported_code"],"execution":{"network":false,"profile":"foundry","requires":[],"skillHash":"a2cea02e8b33e91eeb784e0e5eaeb571cd62cd69e768d335d5834e24b3aa46e5","skillId":"adapt-contract-project","tools":[]},"key":"adapt_contract_project","kind":"code","role":"implement","skillHash":"a2cea02e8b33e91eeb784e0e5eaeb571cd62cd69e768d335d5834e24b3aa46e5","skillId":"adapt-contract-project","state":"waiting"},{"acceptedSubmissionHash":null,"dependsOn":[],"execution":{"network":false,"profile":"foundry","requires":[],"skillHash":"9897597976b0e72440db7ca402d225aea20f3d37205ba53e7df2400ff80f29cc","skillId":"audit-imported-code","tools":[]},"key":"audit_imported_code","kind":"code","role":"review","skillHash":"9897597976b0e72440db7ca402d225aea20f3d37205ba53e7df2400ff80f29cc","skillId":"audit-imported-code","state":"failed"},{"acceptedSubmissionHash":null,"dependsOn":["audit_imported_code","adapt_contract_project","write_foundry_tests"],"execution":{"network":false,"profile":"foundry","requires":[],"tools":[]},"key":"manifest","kind":"code","role":"integrate","skillHash":null,"skillId":null,"state":"waiting"},{"acceptedSubmissionHash":null,"dependsOn":["adapt_contract_project"],"execution":{"network":false,"profile":"foundry","requires":[],"skillHash":"73431852439ad3a343f3d2b7db1c43cd363b9f48f9bb51497374a0cf6d50b223","skillId":"write-foundry-tests","tools":[]},"key":"write_foundry_tests","kind":"code","role":"tests","skillHash":"73431852439ad3a343f3d2b7db1c43cd363b9f48f9bb51497374a0cf6d50b223","skillId":"write-foundry-tests","state":"waiting"}],"objective":"Token name: Work\nToken symbol: WORK\n\nImport, audit and deploy this existing Foundry project on Robinhood Chain (4663) as a Uniswap v4 hook launch paired with IMD. The code is complete and tested (forge test: 76 passing; forge build --sizes: WorkersNFT 21.6 KB runtime, no linked libraries, via_ir per foundry.toml, bytecode_hash none). Keep behaviour unchanged; only adapt what deployment strictly needs and keep every test passing.\n\nContracts: src/WorkersNFT.sol (ERC-721 proof-of-work mine, IMD-paid mint, escrowed staking, passive WORK emission, burn pool) and src/WorkHook.sol (the v4 hook, fee 0.75% on top of the launch fee, owner bounds 0-8.75%). test/mocks/Work.sol is a test-only ERC-20 and must never be deployed: the launch token is IMD's.\n\nDeployment order:\n1. The launch token (WORK) exists first.\n2. WorkersNFT(initialOwner = $owner (the paying wallet), workToken = the launch token, imdToken = 0x5f7bb59365ce557c26dbcaa4ee9d39a4b95b7127, manager = the chain's v4 PoolManager, spacing = the launch pool's tickSpacing).\n3. WorkHook(manager, WorkersNFT, $owner) deployed at an address whose low 14 bits equal REQUIRED_HOOK_FLAGS (0x30cc), from the same deploying account.\n4. Initialize the WORK/IMD pool with this hook in a transaction from that same deploying account: beforeInitialize binds the hook to WorkersNFT automatically (bindHook, tx.origin check). The pool key must use fee 12500 (LP_FEE) and the tickSpacing passed to WorkersNFT; adjust only if the launch policy requires different values, and keep hook and NFT consistent.\n5. Owner of both contracts is the paying wallet. Builders address B = 0xc9EAFE33A510a3a3d95A94c4f85AdaF6a3EA12a0 is hard-coded and receives the 10% mint share, activation fees, royalties and builder hook fees; B funds the mining (100M) and burn (50M) pools later with fundPools().\n\nAudit focus: proof-of-work mint and retarget, IMD payment split 65/25/10, escrowed staking (staked NFTs owned by the contract, unstaked never blocked), passive emission with carry-forward (emissionCarry) and releaseMiningRemainder, 24h pause with 24h cooldown, buyback limits and TWAP check, sweep never touching staker IMD / buyback balance / pools, deploy-time hook binding.","parentJobId":null,"planHash":"878261653c9ab322ccc3dad2f53fe3e01fb153572de12ba4a0d7a5d50d9de7bc","previousHash":"0000000000000000000000000000000000000000000000000000000000000000","projectId":"2d8bf5a2-fe97-45ed-bc6b-1622f3fa12c1","publication":{"commit":null,"deliveredAt":null,"repoUrl":"https://github.com/identity-md-launches/launch-919-src-workersnft-sol-src-workhook-sol"},"receiptIdentity":{"adapter":"0xde152afb7db5373f34876e1499fbd893a82dd336","chainId":1,"collection":"0x0000ec93127baa929e58e97dd0095a2bfb38ec1d","registry":"0x8004a169fb4a3325136eb29fa0ceb6d2e539a432"},"registry":"0xb6d0a187b050fa5bb0b87033a203f37becf4a775","research":[],"schema":"identitymd-work-v1","signals":[],"site":null,"snapshotHash":"c54ddf8524cb7bb0123d5115d44abad215911a639bd076d3b27fc060af3b09c0","state":"blocked","submissions":[{"artifacts":[],"attempt":2,"bundleHash":null,"device":"ac55933908aba3e5","findings":[],"hash":"0877b28c146429974377ea78daf2c0506104f54bfeb05fd4117c382f853b0c28","nodeId":"a41f5cab-ceeb-4409-845c-4099f1619126","outcome":"failed","summary":"runtime reported <synthetic>, not the required premium model claude-fable-5-1","treeHash":null,"usage":{"cachedInputTokens":0,"inputTokens":0,"model":"<synthetic>","outputTokens":0,"runtime":"claude","turns":1,"wallClockMs":2359}},{"artifacts":[],"attempt":1,"bundleHash":null,"device":"5278e52f0f1704f6","findings":[],"hash":"15fea42d57e1af50d9339f13409d16ce33da96fe049971e931c46d14cdd94ecc","nodeId":"a41f5cab-ceeb-4409-845c-4099f1619126","outcome":"failed","summary":"runtime reported <synthetic>, not the required premium model claude-fable-5-1","treeHash":null,"usage":{"cachedInputTokens":0,"inputTokens":0,"model":"<synthetic>","outputTokens":0,"runtime":"claude","turns":1,"wallClockMs":2104}},{"artifacts":[],"attempt":3,"bundleHash":null,"device":"e51446c90abcd5cc","findings":[],"hash":"1977f4c99f878e199258653428c7646b3c2342620ae42e98a1fbf735c8ccbcc8","nodeId":"a41f5cab-ceeb-4409-845c-4099f1619126","outcome":"failed","summary":"runtime reported <synthetic>, not the required premium model claude-fable-5-1","treeHash":null,"usage":{"cachedInputTokens":0,"inputTokens":0,"model":"<synthetic>","outputTokens":0,"runtime":"claude","turns":1,"wallClockMs":2447}}],"verification":[]}