{"workflow":null,"planning":null,"id":"21511e3a-2ed8-4813-b82c-70dcb61af7d4","state":"completed","template":"audit","objective":"Audit Briefs, BriefsJury, BriefsText, ImdGatewayRequester and ImdOracle, live on Robinhood Chain. Briefs holds every IMD (seed pots, escrowed entry fees, creator earnings, the platform share): first look for any way to take, lock or misroute funds, or to break the exact solvency invariant (balance == open pots + creator owed + platform owed + queued fees + the fee of the brief being heard less the jury's price), or to stall a case so it can never settle. Then the oracle path: an answer must land only for its own hearing (questionHash rebuilt on chain, delivery by IMD's Intake through BriefsJury.onImdAnswer, answer window, panel, EIP-712 signature for the jury's domain). Then griefing by the current leader (mistrial timing, skipStalled and the stall clock, queue spam), admin powers and their bounds, gas (hearingGas and the 64/63 rule), and the text rules in BriefsText.check (the question must stay valid JSON and under 2,000 characters). docs/audit-internal-2026-10.md lists what our own reviews found and fixed; test/audit holds the PoCs","blockedReason":null,"createdAt":"2026-10-08T19:47:52.852Z","updatedAt":"2026-10-08T20:20:09.996Z","paidBy":"0x560a5521fee2430599c2803a0e1f8a7df45b0899","parentJobId":null,"project":{"id":"21511e3a-2ed8-4813-b82c-70dcb61af7d4","head":"21511e3a-2ed8-4813-b82c-70dcb61af7d4","running":null,"versions":[{"jobId":"21511e3a-2ed8-4813-b82c-70dcb61af7d4","workflowId":null,"objective":"Audit Briefs, BriefsJury, BriefsText, ImdGatewayRequester and ImdOracle, live on Robinhood Chain. Briefs holds every IMD (seed pots, escrowed entry fees, creator earnings, the platform share): first look for any way to take, lock or misroute funds, or to break the exact solvency invariant (balance == open pots + creator owed + platform owed + queued fees + the fee of the brief being heard less the jury's price), or to stall a case so it can never settle. Then the oracle path: an answer must land only for its own hearing (questionHash rebuilt on chain, delivery by IMD's Intake through BriefsJury.onImdAnswer, answer window, panel, EIP-712 signature for the jury's domain). Then griefing by the current leader (mistrial timing, skipStalled and the stall clock, queue spam), admin powers and their bounds, gas (hearingGas and the 64/63 rule), and the text rules in BriefsText.check (the question must stay valid JSON and under 2,000 characters). docs/audit-internal-2026-10.md lists what our own reviews found and fixed; test/audit holds the PoCs","baseCommit":"8f71463ce2968e1a13ba778d204cf3759419506e","state":"completed","createdAt":"2026-10-08T19:47:52.852Z"}]},"deliver":false,"host":false,"site":null,"launch":{"requested":false,"kind":null,"id":null,"status":null,"chainId":null},"oracleRequestId":null,"delivery":null,"media":null,"nodes":[{"key":"audit_economics","role":"review","state":"accepted","attempt":1,"revisions":0,"judgeRevisions":0,"dependsOn":[],"allowedPaths":[],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-08T20:05:23.931Z","verdict":null,"seat":{"tokenId":"452","agentId":"52120"},"live":null},{"key":"audit_flow","role":"review","state":"accepted","attempt":1,"revisions":0,"judgeRevisions":0,"dependsOn":[],"allowedPaths":[],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-08T20:08:19.594Z","verdict":null,"seat":{"tokenId":"467","agentId":"52121"},"live":null},{"key":"audit_judge","role":"review","state":"accepted","attempt":1,"revisions":0,"judgeRevisions":0,"dependsOn":["audit_math","audit_permissions","audit_economics","audit_flow"],"allowedPaths":[],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-08T20:20:09.996Z","verdict":null,"seat":{"tokenId":"194","agentId":"51872"},"live":null},{"key":"audit_math","role":"review","state":"accepted","attempt":1,"revisions":0,"judgeRevisions":0,"dependsOn":[],"allowedPaths":[],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-08T20:09:17.908Z","verdict":null,"seat":{"tokenId":"690","agentId":"52150"},"live":null},{"key":"audit_permissions","role":"review","state":"accepted","attempt":1,"revisions":0,"judgeRevisions":0,"dependsOn":[],"allowedPaths":[],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-08T20:06:08.927Z","verdict":null,"seat":{"tokenId":"1876","agentId":"52124"},"live":null}],"reviews":[{"status":"queued","chainId":1,"txHash":null,"blockNumber":null,"sentAt":null,"entries":[{"nodeKey":"audit_economics","agentId":"52120","value":1,"role":"review:submission"},{"nodeKey":"audit_flow","agentId":"52121","value":1,"role":"review:submission"},{"nodeKey":"audit_judge","agentId":"51872","value":1,"role":"review:submission"},{"nodeKey":"audit_math","agentId":"52150","value":1,"role":"review:submission"},{"nodeKey":"audit_permissions","agentId":"52124","value":1,"role":"review:submission"}]}]}