{"ok":true,"operationalPacket":{"schema":"odei.daorg.operational-packet.v1","version":"2026-05-15","self":"/api/daorg/runtime/operational-packet","state":"integration-in-progress","summary":"Compact DAOrg operating snapshot for agents, app.odei.ai, local app handoff, and public readiness answers.","authority":{"mode":"live","facadeMode":false,"source":"env"},"readiness":{"state":"live-ready","liveReady":true,"publicReadReady":true,"blockers":[],"staged":[]},"readinessBrief":{"schema":"odei.daorg.readiness-brief.v1","state":"live-integration-staged","publicReadReady":true,"liveWritesReady":true,"productionComplete":false,"productionGate":{"readyToClaimProduction":false,"syncOperationalComplete":false,"promotionOperationalComplete":false,"claimPolicyComplete":false,"rule":"Production-complete language follows the claim policy because it includes action queue completion evidence."},"answer":"DAOrg is live-ready for public governance, but operational completion remains staged until local proof and DAOrg-native reward receipt evidence close.","allowedNow":["DAOrg is publicly readable.","DAOrg exposes machine-readable governance contracts.","DAOrg access does not require a confirmation email right now.","$2,447 has already been settled in ETH through ODEI review."],"guardedClaims":["DAOrg is production-complete or fully operational.","DAOrg action queue is clear or all completion evidence is verified.","Private local app execution should be treated as public proof without the local proof contract."],"firstBlocker":"Local proof contract","firstBlockerOwner":"Local app","nextAction":"Close Local proof contract for Local app.","citations":{"operationalPacket":"/api/daorg/runtime/operational-packet","runtimeReadiness":"/api/daorg/runtime/readiness","runtimeSyncContract":"/api/daorg/runtime/sync-contract","handoffMap":"/api/daorg/runtime/handoff-map","promotionPlan":"/api/daorg/runtime/promotion-plan","claimPolicy":"/api/daorg/runtime/claim-policy","rewardFinalityVerifier":"https://daorg.odei.ai/api/daorg/rewards/verifier"}},"operatorBrief":{"schema":"odei.daorg.operator-brief.v1","self":"/api/daorg/runtime/operator-brief","state":"blocked","title":"Close the next production blocker.","statusLabel":"Blocked","ownerLabel":"ODEI local app","firstBlockerLabel":"ODEI local app: Local proof producer","nextAction":"Publish public-safe execution proof, runtime receipt, and runtime heartbeat artifacts.","primaryHref":"/api/daorg/runtime/local-proof-contract","primaryLabel":"Open blocker proof","actionQueueHref":"/api/daorg/runtime/action-queue","handoffHref":"/api/daorg/runtime/handoff-map","metrics":[{"label":"Gate","value":"5/9 production gates pass"},{"label":"Queue","value":"3 open"},{"label":"Handoff","value":"5/11 evidence ready"}]},"agentBootPacket":{"schema":"odei.daorg.agent-boot-packet.v1","self":"/api/daorg/agents/boot-packet","state":"live-ready-production-blocked","surfaceMode":"agent-first-human-auditable","firstBlockerLabel":"Local proof producer","productionReadyToClaim":false,"productionBlockingEvidence":{"checkId":"local-proof-producer","label":"Local proof producer","state":"staged","recoveryRoute":"/api/daorg/runtime/action-queue/evidence-request"},"productionRecoveryRoute":"/api/daorg/runtime/action-queue/evidence-request","productionRecoveryRequestHash":"sha256:30462560200a95ec9d8bbb96b87fbf03518844bfd1d67c16bfa0aedf5de1a9aa","productionRecoveryRequestRoute":"/api/daorg/runtime/action-queue/evidence-request","verifierEndpointCount":6,"bootOrder":["agent-boot-packet","proof-graph","proof-graph-resolver","operator-brief","action-queue","action-queue-evidence-request","agent-operating-contract","agent-work-intake-contract","agent-work-packet-verifier","claim-policy","production-gate","runtime-sync-contract","local-app-handoff","app-live-contract","local-proof-producer","local-proof-verifier","reward-finality-verifier","route-contract","contract-registry"],"firstDraftRequestHash":"sha256:b307742368b91dee0d0a02e71a14668f516324d67f03f9fef07010811be3ebb7","firstDraftVerificationVerdict":"ready_for_human_confirmation","firstDraftRecovery":{"reloadVerifierRequired":false,"sourceContractReloadRequired":false,"missingProofRefsRequired":false,"humanConfirmationRequired":false,"reviewRequired":false},"packetHash":"sha256:fb06b9c16e985317f8786f7b44ea8118f6a0ad72da93f1c8a14059bf8a637dbc"},"agentOperatingContract":{"schema":"odei.daorg.agent-operating-contract.v1","self":"/api/daorg/agents/operating-contract","state":"published","surfaceMode":"agent-first-human-auditable","principle":"Agents do the work. Humans keep agency. DAOrg keeps proof.","humanConfirmationRequired":true,"contractHash":"sha256:f603640e7d21de0ef71e5674f2f63f69e7bc66bf5e00ac6d08ddd8f4d433eff7"},"agentWorkIntakeContract":{"schema":"odei.daorg.agent-work-intake-contract.v1","self":"/api/daorg/agents/work-intake-contract","state":"published","intakeMode":"draft-only-before-human-confirmation","acceptedWorkTypeCount":5,"confirmationBoundary":"Agent output is a draft packet until a human, holder, or wallet-confirmed operator confirms the action.","contractHash":"sha256:c82568fc657bbad2886238bd9ed71bd1c32da3940b585f8d8aaceed27b2e97f2"},"agentWorkPacketVerifier":{"schema":"odei.daorg.agent-work-packet-verifier.v1","self":"/api/daorg/agents/work-packet-verifier","state":"published","mode":"fail-closed-contract-rules","resultSchema":"odei.daorg.agent-work-packet-verification.v1","requiredPassCount":10,"requiredSourceContractHashes":{"operatingContract":"sha256:f603640e7d21de0ef71e5674f2f63f69e7bc66bf5e00ac6d08ddd8f4d433eff7","intakeContract":"sha256:c82568fc657bbad2886238bd9ed71bd1c32da3940b585f8d8aaceed27b2e97f2","claimPolicy":"sha256:17e16026630601e7a9d28861c02dd2bd1d4cedc6ab65e7af897dcd21c1aa49ce"},"verifierHash":"sha256:36c25be49c4213f39b97d4b5f1ae84dace4972408b04a08fee41a949eb0dfa5f"},"accessContract":{"schema":"odei.daorg.access-contract.v1","self":"/api/daorg/access","state":"wallet-app-session-ready","accessMode":"wallet-app-session","emailConfirmationRequired":false,"activeAccessPaths":[{"id":"wallet-setup","label":"Wallet Setup","state":"active","route":"/daorg/start"},{"id":"odei-app-session","label":"ODEI App session","state":"active","route":"https://app.odei.ai/profile?tab=governance#governance"}],"guardedWritePathCount":5,"contractHash":"sha256:9366e9e1ba1a9334b6e09da8314e203e358c71e24149bd26a32ed71b08411752"},"syncContract":{"schema":"odei.daorg.sync-contract.v1","status":"integration-in-progress","operationalComplete":false,"staged":["local-app-proof-producer","rewards-lane"],"blockers":[],"localAppHandoff":{"schema":"odei.daorg.local-app-handoff.v1","state":"staged","handoffHash":"sha256:502721b20e640e75ce807d6a0fdec44318e6b5db0c3ac891f179bb7c0f1462da"}},"localAppHandoff":{"schema":"odei.daorg.local-app-handoff.v1","self":"/api/daorg/runtime/local-app-handoff","publicUrl":"https://daorg.odei.ai/api/daorg/runtime/local-app-handoff","state":"staged","producer":"ODEI local app","consumer":"DAOrg runtime sync contract","publicSafeOnly":true,"localProofContractHash":"sha256:791dc48aef649ad9636b13f65519b01cf6d0711a30251ae9c00703c5c32a3bdb","localProofVerifierHash":"sha256:03c6d7a1722dc799cb1f5a6170a4dd8e6e96b89a177a1a47a51a4ea8521e4e30","requiredArtifactCount":3,"handoffHash":"sha256:502721b20e640e75ce807d6a0fdec44318e6b5db0c3ac891f179bb7c0f1462da"},"handoffMap":{"schema":"odei.daorg.handoff-map.v1","self":"/api/daorg/runtime/handoff-map","state":"staged","staged":["local-app-proof","daorg-receipt-finality"],"blocked":[],"promotionDecision":{"state":"staged","readyToPromote":false,"readyItems":1,"stagedItems":2,"blockedItems":0,"totalItems":3,"readyEvidence":5,"requiredEvidence":11,"pendingEvidence":6,"blockedEvidence":0,"firstBlockingItem":"local-app-proof","firstBlockingOwner":"Local app","firstBlockingEvidence":"Local proof contract","summary":"1/3 handoff lanes are promotion-ready; 5/11 evidence items are ready.","nextAction":"Close Local proof contract for Local app."},"nextAction":"Close Local proof contract for Local app.","mapHash":"sha256:8570e6528d9a445aa7c053907a13405cec6f9192a5dcf81c7e338bcebb3869ea","items":[{"id":"local-app-proof","owner":"Local app","artifact":"Runtime receipt, heartbeat, and execution proof","state":"staged","publicUrl":"https://daorg.odei.ai/api/daorg/runtime/local-proof-contract","evidenceRollup":{"state":"staged","readyEvidence":0,"requiredEvidence":4,"pendingEvidence":4,"blockedEvidence":0,"acceptanceCriteria":4,"readyToPromote":false,"pendingLabels":["Local proof contract","Runtime receipt","Runtime heartbeat","Execution proof template"],"blockedLabels":[],"summary":"4 evidence items are still staged."},"requiredEvidence":[{"label":"Local proof contract","url":"https://daorg.odei.ai/api/daorg/runtime/local-proof-contract","state":"staged"},{"label":"Runtime receipt","url":"https://app.odei.ai/runtime-receipt.json","state":"staged"},{"label":"Runtime heartbeat","url":"https://app.odei.ai/runtime-heartbeat.json","state":"staged"},{"label":"Execution proof template","url":"https://app.odei.ai/intake-status/{intakeId}/execution-proof","state":"staged"}],"acceptanceCriteria":["Public artifact uses stable sha256 hashes.","Raw local memory, prompts, and private payloads are redacted.","Receipt, heartbeat, and execution proof resolve before the lane can pass.","Heartbeat generatedAt is fresh before the lane can close."]},{"id":"app-session-handoff","owner":"app.odei.ai","artifact":"Verified holder and operator session handoff","state":"pass","publicUrl":"https://app.odei.ai/profile?tab=governance#governance","evidenceRollup":{"state":"pass","readyEvidence":3,"requiredEvidence":3,"pendingEvidence":0,"blockedEvidence":0,"acceptanceCriteria":3,"readyToPromote":true,"pendingLabels":[],"blockedLabels":[],"summary":"Required evidence is complete."},"requiredEvidence":[{"label":"App profile","url":"https://app.odei.ai/profile?tab=governance#governance","state":"pass"},{"label":"Session handoff route","url":"https://app.odei.ai/auth/daorg/session-handoff","state":"pass"},{"label":"Shared handoff secret","url":"/api/daorg/runtime/readiness","state":"pass"}],"acceptanceCriteria":["ODEI_DAORG_AUTH_SECRET is configured before imported sessions are trusted.","Imported session includes holder, operator context, and return target.","DAOrg records source as app-session instead of silently treating it as wallet-only."]},{"id":"daorg-receipt-finality","owner":"DAOrg","artifact":"Motion proof index, decision receipts, and reward receipt index","state":"staged","publicUrl":"https://daorg.odei.ai/api/daorg/rewards/verifier","evidenceRollup":{"state":"staged","readyEvidence":2,"requiredEvidence":4,"pendingEvidence":2,"blockedEvidence":0,"acceptanceCriteria":4,"readyToPromote":false,"pendingLabels":["Reward receipts","Reward finality verifier"],"blockedLabels":[],"summary":"2 evidence items are still staged."},"requiredEvidence":[{"label":"Motion proof index","url":"https://daorg.odei.ai/api/daorg/proofs","state":"pass"},{"label":"Reward receipts","url":"https://daorg.odei.ai/api/daorg/rewards/receipts","state":"staged"},{"label":"Reward finality verifier","url":"https://daorg.odei.ai/api/daorg/rewards/verifier","state":"staged"},{"label":"Rewards paid fact","url":"https://daorg.odei.ai/api/daorg/rewards/paid","state":"pass"}],"acceptanceCriteria":["Motion proof index exposes the proofHash for every public motion.","Reward finality requires a DAOrg-native reward receipt, not only the paid fact.","Reward finality verifier passes before DAOrg-native reward finality is claimed.","Decision receipt remains public after execution or reward state changes."]}]},"promotionPlan":{"schema":"odei.daorg.promotion-plan.v1","state":"staged","operationalComplete":false,"staged":["local-app-proof-producer","daorg-native-reward-receipt"],"blockers":[],"planHash":"sha256:2c29e3b6e82e46ed5c9600479aed2b1a6f226d93b8cbf4e41e2c3b2fbac85677"},"launchRunbook":{"schema":"odei.daorg.launch-runbook.v1","state":"staged","readyToRun":false,"readySteps":3,"totalSteps":6,"nextAction":"Attach local proof: Emit the local proof artifacts from the app release.","runbookHash":"sha256:9b66b5acd7d4c6bb000e063ac103a807ed99999cd6cd16e478407eb1053b382e"},"actionQueue":{"schema":"odei.daorg.action-queue.v1","self":"/api/daorg/runtime/action-queue","state":"staged","openItems":3,"targetCount":3,"completionProgress":{"ready":0,"pending":3,"total":3,"label":"0/3 completion signals ready"},"closureDecision":{"state":"staged","readyToClose":false,"verdict":"close-blocked","checks":[{"id":"open-items-zero","label":"Open items","state":"staged","expected":"openItems=0","actual":"openItems=3","owner":"ODEI local app"},{"id":"completion-evidence-zero","label":"Completion evidence","state":"staged","expected":"completionProgress.pending=0","actual":"completionProgress.pending=3","owner":"ODEI local app"},{"id":"first-blocker-verifiable","label":"First blocker verify command","state":"staged","expected":"firstBlockerCommand resolves or no blocker remains","actual":"curl -fsS https://app.odei.ai/runtime-receipt.json","owner":"ODEI local app"},{"id":"production-claim-guard","label":"Production claim guard","state":"blocked","expected":"production-complete language allowed only after close-approved","actual":"close-blocked","owner":"DAOrg claim policy"}],"checkProgress":{"ready":0,"total":4,"blocked":1,"label":"0/4 closure checks pass"},"firstBlockerId":"local-proof","firstBlockerOwner":"ODEI local app","firstBlockerLabel":"Runtime receipt available","firstBlockerHref":"https://app.odei.ai/runtime-receipt.json","firstBlockerCommand":"curl -fsS https://app.odei.ai/runtime-receipt.json","summary":"ODEI local app must close Runtime receipt available before production-complete language is allowed.","closeRule":"Close only when openItems=0 and completionProgress.pending=0.","claimImpact":"Production-complete language remains blocked by action queue completion evidence."},"primaryOwner":"ODEI local app","nextAction":"Emit the local proof artifacts from the app release.","firstTarget":{"laneId":"local-app-proof-producer","surfaceLabel":"Local proof contract","surfaceHref":"/api/daorg/runtime/local-proof-contract","proofLabel":"Runtime receipt","proofHref":"https://app.odei.ai/runtime-receipt.json","acceptance":"Local app emits public-safe execution proof, runtime receipt, and heartbeat."},"firstPendingEvidence":{"state":"staged","ready":false,"label":"Runtime receipt available","href":"https://app.odei.ai/runtime-receipt.json","publicUrl":"https://app.odei.ai/runtime-receipt.json","source":"local-runtime","requiredHash":true,"completionRule":"Runtime receipt or execution proof must be public-safe and hash-stable before this queue item is closed.","blockingReason":"Local runtime receipt is not available yet.","verification":{"method":"GET","publicUrl":"https://app.odei.ai/runtime-receipt.json","expectedSignal":"Runtime receipt JSON resolves with stable runtime id, receipt hash, and public-safe summary.","command":"curl -fsS https://app.odei.ai/runtime-receipt.json"},"operatorHandoff":{"owner":"ODEI local app","closeLabel":"Waiting on ODEI local app","nextAction":"Emit the local proof artifacts from the app release."}},"queueHash":"sha256:512f793ac168184afa19a5f51ed58ea8ba3b1252e4cae202ffb2535617e4a0a3"},"actionQueueEvidenceRequest":{"schema":"odei.daorg.action-queue-evidence-request.v1","self":"/api/daorg/runtime/action-queue/evidence-request","state":"evidence-required","queueHash":"sha256:512f793ac168184afa19a5f51ed58ea8ba3b1252e4cae202ffb2535617e4a0a3","firstRequest":{"id":"complete-local-proof","itemId":"local-proof","priority":"P1","owner":"ODEI local app","laneId":"local-app-proof-producer","label":"Runtime receipt available","source":"local-runtime","state":"staged","publicUrl":"https://app.odei.ai/runtime-receipt.json","expectedSignal":"Runtime receipt JSON resolves with stable runtime id, receipt hash, and public-safe summary.","verificationCommand":"curl -fsS https://app.odei.ai/runtime-receipt.json","target":{"laneId":"local-app-proof-producer","surfaceLabel":"Local proof contract","surfaceHref":"/api/daorg/runtime/local-proof-contract","proofLabel":"Runtime receipt","proofHref":"https://app.odei.ai/runtime-receipt.json","acceptance":"Local app emits public-safe execution proof, runtime receipt, and heartbeat."},"requiredEvidence":{"schema":"odei.daorg.action-queue-completion-evidence.v1","itemId":"local-proof","queueHash":"sha256:512f793ac168184afa19a5f51ed58ea8ba3b1252e4cae202ffb2535617e4a0a3","publicUrl":"https://app.odei.ai/runtime-receipt.json","evidenceHash":"sha256:<stable-public-safe-evidence-hash>","expectedSignal":"Runtime receipt JSON resolves with stable runtime id, receipt hash, and public-safe summary.","publicSafe":true,"sourceContractHashes":{"actionQueue":"sha256:512f793ac168184afa19a5f51ed58ea8ba3b1252e4cae202ffb2535617e4a0a3","localAppHandoff":"sha256:502721b20e640e75ce807d6a0fdec44318e6b5db0c3ac891f179bb7c0f1462da","localProofContract":"sha256:791dc48aef649ad9636b13f65519b01cf6d0711a30251ae9c00703c5c32a3bdb","localProofVerifier":"sha256:03c6d7a1722dc799cb1f5a6170a4dd8e6e96b89a177a1a47a51a4ea8521e4e30"}},"closeRule":"Runtime receipt or execution proof must be public-safe and hash-stable before this queue item is closed.","blockingReason":"Local runtime receipt is not available yet.","operatorHandoff":{"owner":"ODEI local app","closeLabel":"Waiting on ODEI local app","nextAction":"Emit the local proof artifacts from the app release."},"requiredReadBeforeSubmit":["/api/daorg/runtime/local-app-handoff","/api/daorg/runtime/local-proof-contract","/api/daorg/runtime/local-proof-verifier","/api/daorg/runtime/action-queue/evidence-request"]},"requestTemplate":{"itemId":"local-proof","evidence":{"schema":"odei.daorg.action-queue-completion-evidence.v1","itemId":"local-proof","queueHash":"sha256:512f793ac168184afa19a5f51ed58ea8ba3b1252e4cae202ffb2535617e4a0a3","publicUrl":"https://app.odei.ai/runtime-receipt.json","evidenceHash":"sha256:<stable-public-safe-evidence-hash>","expectedSignal":"Runtime receipt JSON resolves with stable runtime id, receipt hash, and public-safe summary.","publicSafe":true,"sourceContractHashes":{"actionQueue":"sha256:512f793ac168184afa19a5f51ed58ea8ba3b1252e4cae202ffb2535617e4a0a3","localAppHandoff":"sha256:502721b20e640e75ce807d6a0fdec44318e6b5db0c3ac891f179bb7c0f1462da","localProofContract":"sha256:791dc48aef649ad9636b13f65519b01cf6d0711a30251ae9c00703c5c32a3bdb","localProofVerifier":"sha256:03c6d7a1722dc799cb1f5a6170a4dd8e6e96b89a177a1a47a51a4ea8521e4e30"}}},"localProofPrerequisite":{"required":true,"state":"staged","publicSafeOnly":true,"handoff":{"route":"/api/daorg/runtime/local-app-handoff","publicUrl":"https://daorg.odei.ai/api/daorg/runtime/local-app-handoff","handoffHash":"sha256:502721b20e640e75ce807d6a0fdec44318e6b5db0c3ac891f179bb7c0f1462da","state":"staged"},"contract":{"route":"/api/daorg/runtime/local-proof-contract","publicUrl":"https://daorg.odei.ai/api/daorg/runtime/local-proof-contract","contractHash":"sha256:791dc48aef649ad9636b13f65519b01cf6d0711a30251ae9c00703c5c32a3bdb","status":"staged","acceptedArtifactCount":3},"verifier":{"method":"POST","route":"/api/daorg/runtime/local-proof-verifier","publicUrl":"https://daorg.odei.ai/api/daorg/runtime/local-proof-verifier","verifierHash":"sha256:03c6d7a1722dc799cb1f5a6170a4dd8e6e96b89a177a1a47a51a4ea8521e4e30","state":"staged","readyToAcceptLocalProof":false,"expectedPassField":"localProofVerification.readyToAttach","retryEnvelopeField":"localProofVerification.recovery.artifactRepairRequest.submissionEnvelope.body"},"requiredArtifacts":[{"artifact":"odei.local.execution-proof","schema":"odei.local.execution-proof.v1","publicRead":"https://app.odei.ai/execution-proof.json","requiredFields":["schema","proofHash","publicSafe","redactions","summary"]},{"artifact":"odei.local.runtime-receipt","schema":"odei.local.runtime-receipt.v1","publicRead":"https://app.odei.ai/runtime-receipt.json","requiredFields":["schema","runtimeId","receiptHash","publicSafe","generatedAt"]},{"artifact":"odei.local.runtime-heartbeat","schema":"odei.local.runtime-heartbeat.v1","publicRead":"https://app.odei.ai/runtime-heartbeat.json","requiredFields":["schema","runtimeId","heartbeatHash","publicSafe","generatedAt"]}],"localProofRequest":{"id":"prepare-local-proof","itemId":"local-proof","label":"Prepare local app proof before action queue completion","state":"staged","publicSafe":true,"artifact":"odei.local.execution-proof","artifactSchema":"odei.local.execution-proof.v1","publicRead":"https://app.odei.ai/execution-proof.json","verifier":{"method":"POST","route":"/api/daorg/runtime/local-proof-verifier","publicUrl":"https://daorg.odei.ai/api/daorg/runtime/local-proof-verifier","verifierHash":"sha256:03c6d7a1722dc799cb1f5a6170a4dd8e6e96b89a177a1a47a51a4ea8521e4e30"},"retryEnvelopeField":"localProofVerification.recovery.artifactRepairRequest.submissionEnvelope.body","requiredReadBeforeSubmit":["/api/daorg/runtime/local-app-handoff","/api/daorg/runtime/local-proof-contract","/api/daorg/runtime/local-proof-verifier"],"submissionEnvelope":{"method":"POST","route":"/api/daorg/runtime/local-proof-verifier","publicUrl":"https://daorg.odei.ai/api/daorg/runtime/local-proof-verifier","body":{"verifierHash":"sha256:03c6d7a1722dc799cb1f5a6170a4dd8e6e96b89a177a1a47a51a4ea8521e4e30","artifact":"odei.local.execution-proof","packet":{"schema":"odei.local.execution-proof.v1","publicSafe":true,"proofHash":"sha256:<proof-hash>","redactions":["Private local paths, prompts, and tool arguments removed."],"summary":"<public-safe local proof summary>"}}},"sourceRepairRequestHash":"sha256:435d27cff35b3b15608df8bc82b0bba947bc55a6836bb2a5d3ccf2c145c550bb","requestHash":"sha256:8e7cdf7e0695f1cd0c1e1ea15fd4c324dff4095136deac1f27c8965a2d0a6fb0"},"artifactRepairRequests":[{"available":true,"artifact":"odei.local.execution-proof","artifactSchema":"odei.local.execution-proof.v1","publicRead":"https://app.odei.ai/execution-proof.json","intakeTemplate":"https://app.odei.ai/intake-status/{intakeId}/execution-proof","verifierRoute":"/api/daorg/runtime/local-proof-verifier","verifierUrl":"https://daorg.odei.ai/api/daorg/runtime/local-proof-verifier","verifierMethod":"POST","verifierHash":"sha256:03c6d7a1722dc799cb1f5a6170a4dd8e6e96b89a177a1a47a51a4ea8521e4e30","requiredReadBeforeSubmit":["/api/daorg/runtime/local-app-handoff","/api/daorg/runtime/local-proof-contract","/api/daorg/runtime/local-proof-verifier"],"submissionEnvelope":{"method":"POST","route":"/api/daorg/runtime/local-proof-verifier","publicUrl":"https://daorg.odei.ai/api/daorg/runtime/local-proof-verifier","body":{"verifierHash":"sha256:03c6d7a1722dc799cb1f5a6170a4dd8e6e96b89a177a1a47a51a4ea8521e4e30","artifact":"odei.local.execution-proof","packet":{"schema":"odei.local.execution-proof.v1","publicSafe":true,"proofHash":"sha256:<proof-hash>","redactions":["Private local paths, prompts, and tool arguments removed."],"summary":"<public-safe local proof summary>"}}},"nextAction":"Replace placeholder fields with the public-safe local app artifact, then POST submissionEnvelope.body to the local proof verifier.","repairRequestHash":"sha256:435d27cff35b3b15608df8bc82b0bba947bc55a6836bb2a5d3ccf2c145c550bb"},{"available":true,"artifact":"odei.local.runtime-receipt","artifactSchema":"odei.local.runtime-receipt.v1","publicRead":"https://app.odei.ai/runtime-receipt.json","intakeTemplate":"https://app.odei.ai/intake-status/{intakeId}/runtime-receipt","verifierRoute":"/api/daorg/runtime/local-proof-verifier","verifierUrl":"https://daorg.odei.ai/api/daorg/runtime/local-proof-verifier","verifierMethod":"POST","verifierHash":"sha256:03c6d7a1722dc799cb1f5a6170a4dd8e6e96b89a177a1a47a51a4ea8521e4e30","requiredReadBeforeSubmit":["/api/daorg/runtime/local-app-handoff","/api/daorg/runtime/local-proof-contract","/api/daorg/runtime/local-proof-verifier"],"submissionEnvelope":{"method":"POST","route":"/api/daorg/runtime/local-proof-verifier","publicUrl":"https://daorg.odei.ai/api/daorg/runtime/local-proof-verifier","body":{"verifierHash":"sha256:03c6d7a1722dc799cb1f5a6170a4dd8e6e96b89a177a1a47a51a4ea8521e4e30","artifact":"odei.local.runtime-receipt","packet":{"schema":"odei.local.runtime-receipt.v1","publicSafe":true,"runtimeId":"<runtime-id>","receiptHash":"sha256:<receipt-hash>","generatedAt":"<utc-iso8601>"}}},"nextAction":"Replace placeholder fields with the public-safe local app artifact, then POST submissionEnvelope.body to the local proof verifier.","repairRequestHash":"sha256:886e400b4f8eea925f74aed5698504474d4cf4d9d26c32c9ad42477abeb5c65d"},{"available":true,"artifact":"odei.local.runtime-heartbeat","artifactSchema":"odei.local.runtime-heartbeat.v1","publicRead":"https://app.odei.ai/runtime-heartbeat.json","intakeTemplate":"https://app.odei.ai/intake-status/{intakeId}/runtime-heartbeat","verifierRoute":"/api/daorg/runtime/local-proof-verifier","verifierUrl":"https://daorg.odei.ai/api/daorg/runtime/local-proof-verifier","verifierMethod":"POST","verifierHash":"sha256:03c6d7a1722dc799cb1f5a6170a4dd8e6e96b89a177a1a47a51a4ea8521e4e30","requiredReadBeforeSubmit":["/api/daorg/runtime/local-app-handoff","/api/daorg/runtime/local-proof-contract","/api/daorg/runtime/local-proof-verifier"],"submissionEnvelope":{"method":"POST","route":"/api/daorg/runtime/local-proof-verifier","publicUrl":"https://daorg.odei.ai/api/daorg/runtime/local-proof-verifier","body":{"verifierHash":"sha256:03c6d7a1722dc799cb1f5a6170a4dd8e6e96b89a177a1a47a51a4ea8521e4e30","artifact":"odei.local.runtime-heartbeat","packet":{"schema":"odei.local.runtime-heartbeat.v1","publicSafe":true,"runtimeId":"<runtime-id>","heartbeatHash":"sha256:<heartbeat-hash>","generatedAt":"<utc-iso8601>"}}},"nextAction":"Replace placeholder fields with the public-safe local app artifact, then POST submissionEnvelope.body to the local proof verifier.","repairRequestHash":"sha256:22b44a7496aff5111fc0728136644617aa7811e224e67877f06f42ff83793fb0"}]},"submissionEnvelope":{"method":"POST","route":"/api/daorg/runtime/action-queue","publicUrl":"https://daorg.odei.ai/api/daorg/runtime/action-queue","requestHash":"sha256:479c9b809bd54b1f5583944c299d3d19cdb6f04d48511de19724f82603c39198","queueHash":"sha256:512f793ac168184afa19a5f51ed58ea8ba3b1252e4cae202ffb2535617e4a0a3","body":{"requestHash":"sha256:479c9b809bd54b1f5583944c299d3d19cdb6f04d48511de19724f82603c39198","itemId":"local-proof","evidence":{"schema":"odei.daorg.action-queue-completion-evidence.v1","itemId":"local-proof","queueHash":"sha256:512f793ac168184afa19a5f51ed58ea8ba3b1252e4cae202ffb2535617e4a0a3","publicUrl":"https://app.odei.ai/runtime-receipt.json","evidenceHash":"sha256:<stable-public-safe-evidence-hash>","expectedSignal":"Runtime receipt JSON resolves with stable runtime id, receipt hash, and public-safe summary.","publicSafe":true,"sourceContractHashes":{"actionQueue":"sha256:512f793ac168184afa19a5f51ed58ea8ba3b1252e4cae202ffb2535617e4a0a3","localAppHandoff":"sha256:502721b20e640e75ce807d6a0fdec44318e6b5db0c3ac891f179bb7c0f1462da","localProofContract":"sha256:791dc48aef649ad9636b13f65519b01cf6d0711a30251ae9c00703c5c32a3bdb","localProofVerifier":"sha256:03c6d7a1722dc799cb1f5a6170a4dd8e6e96b89a177a1a47a51a4ea8521e4e30"}}}},"requestHash":"sha256:479c9b809bd54b1f5583944c299d3d19cdb6f04d48511de19724f82603c39198"},"claimPolicy":{"schema":"odei.daorg.claim-policy.v1","state":"claims-guarded","productionComplete":false,"policyHash":"sha256:17e16026630601e7a9d28861c02dd2bd1d4cedc6ab65e7af897dcd21c1aa49ce","blockedClaimIds":["production-complete","action-queue-completion-evidence","local-app-proof-finality"],"neverClaimIds":["passive-holder-rewards","specific-reward-finality-without-receipt"]},"productionGate":{"schema":"odei.daorg.production-gate.v1","self":"/api/daorg/runtime/production-gate","state":"blocked","readyToClaimProduction":false,"productionComplete":false,"syncOperationalComplete":false,"promotionOperationalComplete":false,"actionQueueReadyToClose":false,"claimPolicyComplete":false,"progress":{"passed":5,"staged":3,"blocked":1,"total":9,"label":"5/9 production gates pass"},"firstBlocker":{"id":"local-proof-producer","label":"Local proof producer","owner":"ODEI local app","state":"staged","nextAction":"Publish public-safe execution proof, runtime receipt, and runtime heartbeat artifacts.","proofUrls":["/api/daorg/runtime/local-proof-contract","/api/daorg/runtime/local-proof-verifier","https://app.odei.ai/runtime-receipt.json","https://app.odei.ai/runtime-heartbeat.json"]},"blockingEvidence":{"open":true,"state":"staged","checkId":"local-proof-producer","label":"Local proof producer","owner":"ODEI local app","checkState":"staged","nextAction":"Publish public-safe execution proof, runtime receipt, and runtime heartbeat artifacts.","requiredEvidence":["execution proof","runtime receipt","runtime heartbeat"],"proofUrls":["/api/daorg/runtime/local-proof-contract","/api/daorg/runtime/local-proof-verifier","https://app.odei.ai/runtime-receipt.json","https://app.odei.ai/runtime-heartbeat.json"],"primaryProofUrl":"/api/daorg/runtime/local-proof-contract","recoveryRoute":"/api/daorg/runtime/action-queue/evidence-request","recoveryUrl":"https://daorg.odei.ai/api/daorg/runtime/action-queue/evidence-request","evidenceHash":"sha256:288af48df184500106d61ac8b8d7394238c6c2b899a331dca3dfc557f2811310"},"recoveryRequest":{"available":true,"route":"/api/daorg/runtime/action-queue/evidence-request","publicUrl":"https://daorg.odei.ai/api/daorg/runtime/action-queue/evidence-request","verifierRoute":"/api/daorg/runtime/action-queue","verifierUrl":"https://daorg.odei.ai/api/daorg/runtime/action-queue","verifierMethod":"POST","requestHash":"sha256:479c9b809bd54b1f5583944c299d3d19cdb6f04d48511de19724f82603c39198","queueHash":"sha256:512f793ac168184afa19a5f51ed58ea8ba3b1252e4cae202ffb2535617e4a0a3","itemId":"local-proof","label":"Runtime receipt available","requiredReadBeforeSubmit":["/api/daorg/runtime/local-app-handoff","/api/daorg/runtime/local-proof-contract","/api/daorg/runtime/local-proof-verifier","/api/daorg/runtime/action-queue/evidence-request"],"submissionEnvelope":{"method":"POST","route":"/api/daorg/runtime/action-queue","body":{"requestHash":"sha256:479c9b809bd54b1f5583944c299d3d19cdb6f04d48511de19724f82603c39198","itemId":"local-proof","evidence":{"schema":"odei.daorg.action-queue-completion-evidence.v1","itemId":"local-proof","queueHash":"sha256:512f793ac168184afa19a5f51ed58ea8ba3b1252e4cae202ffb2535617e4a0a3","publicUrl":"https://app.odei.ai/runtime-receipt.json","evidenceHash":"sha256:<stable-public-safe-evidence-hash>","expectedSignal":"Runtime receipt JSON resolves with stable runtime id, receipt hash, and public-safe summary.","publicSafe":true,"sourceContractHashes":{"actionQueue":"sha256:512f793ac168184afa19a5f51ed58ea8ba3b1252e4cae202ffb2535617e4a0a3","localAppHandoff":"sha256:502721b20e640e75ce807d6a0fdec44318e6b5db0c3ac891f179bb7c0f1462da","localProofContract":"sha256:791dc48aef649ad9636b13f65519b01cf6d0711a30251ae9c00703c5c32a3bdb","localProofVerifier":"sha256:03c6d7a1722dc799cb1f5a6170a4dd8e6e96b89a177a1a47a51a4ea8521e4e30"}}}},"nextAction":"Submit recoveryRequest.submissionEnvelope.body to /api/daorg/runtime/action-queue after replacing placeholder evidenceHash with a stable public-safe hash.","recoveryRequestHash":"sha256:30462560200a95ec9d8bbb96b87fbf03518844bfd1d67c16bfa0aedf5de1a9aa"},"recovery":{"blocked":true,"recoveryRoute":"/api/daorg/runtime/action-queue/evidence-request","recoveryUrl":"https://daorg.odei.ai/api/daorg/runtime/action-queue/evidence-request","recoveryRequestHash":"sha256:30462560200a95ec9d8bbb96b87fbf03518844bfd1d67c16bfa0aedf5de1a9aa","requestHash":"sha256:479c9b809bd54b1f5583944c299d3d19cdb6f04d48511de19724f82603c39198","submissionEnvelope":{"method":"POST","route":"/api/daorg/runtime/action-queue","body":{"requestHash":"sha256:479c9b809bd54b1f5583944c299d3d19cdb6f04d48511de19724f82603c39198","itemId":"local-proof","evidence":{"schema":"odei.daorg.action-queue-completion-evidence.v1","itemId":"local-proof","queueHash":"sha256:512f793ac168184afa19a5f51ed58ea8ba3b1252e4cae202ffb2535617e4a0a3","publicUrl":"https://app.odei.ai/runtime-receipt.json","evidenceHash":"sha256:<stable-public-safe-evidence-hash>","expectedSignal":"Runtime receipt JSON resolves with stable runtime id, receipt hash, and public-safe summary.","publicSafe":true,"sourceContractHashes":{"actionQueue":"sha256:512f793ac168184afa19a5f51ed58ea8ba3b1252e4cae202ffb2535617e4a0a3","localAppHandoff":"sha256:502721b20e640e75ce807d6a0fdec44318e6b5db0c3ac891f179bb7c0f1462da","localProofContract":"sha256:791dc48aef649ad9636b13f65519b01cf6d0711a30251ae9c00703c5c32a3bdb","localProofVerifier":"sha256:03c6d7a1722dc799cb1f5a6170a4dd8e6e96b89a177a1a47a51a4ea8521e4e30"}}}},"nextAction":"Publish public-safe execution proof, runtime receipt, and runtime heartbeat artifacts.","requiredEvidence":["execution proof","runtime receipt","runtime heartbeat"],"proofUrls":["/api/daorg/runtime/local-proof-contract","/api/daorg/runtime/local-proof-verifier","https://app.odei.ai/runtime-receipt.json","https://app.odei.ai/runtime-heartbeat.json"]},"rule":"Operational-complete state is only true when the claim policy is complete, including action queue closure evidence.","gateHash":"sha256:f27bd4553b3848f9584b439e1b93fc5d156fa0a99478985a478e2df614d33483"},"publicResponseKit":{"schema":"odei.daorg.public-response-kit.v1","self":"/api/daorg/runtime/public-response-kit","state":"guarded-copy","rewardTotalUsd":2447,"rewardTotalUsdLabel":"$2,447","responseCount":3,"mechanism":["contribution","proof","agent review","human/holder confirmation","public receipt","reward"],"kitHash":"sha256:ea0e2000cee74982878436a76a649d67798dce90026cba88a42359c0fa650c02"},"localProofVerifier":{"schema":"odei.daorg.local-proof-verifier.v1","self":"/api/daorg/runtime/local-proof-verifier","state":"staged","resultSchema":"odei.daorg.local-proof-artifact-verification.v1","readyToAcceptLocalProof":false,"checkProgress":{"ready":0,"blocked":0,"staged":3,"total":3,"label":"0/3 verifier checks pass"},"verifierHash":"sha256:03c6d7a1722dc799cb1f5a6170a4dd8e6e96b89a177a1a47a51a4ea8521e4e30","artifactRepairRequest":{"available":true,"artifact":"odei.local.execution-proof","artifactSchema":"odei.local.execution-proof.v1","publicRead":"https://app.odei.ai/execution-proof.json","intakeTemplate":"https://app.odei.ai/intake-status/{intakeId}/execution-proof","verifierRoute":"/api/daorg/runtime/local-proof-verifier","verifierUrl":"https://daorg.odei.ai/api/daorg/runtime/local-proof-verifier","verifierMethod":"POST","verifierHash":"sha256:03c6d7a1722dc799cb1f5a6170a4dd8e6e96b89a177a1a47a51a4ea8521e4e30","requiredReadBeforeSubmit":["/api/daorg/runtime/local-app-handoff","/api/daorg/runtime/local-proof-contract","/api/daorg/runtime/local-proof-verifier"],"submissionEnvelope":{"method":"POST","route":"/api/daorg/runtime/local-proof-verifier","publicUrl":"https://daorg.odei.ai/api/daorg/runtime/local-proof-verifier","body":{"verifierHash":"sha256:03c6d7a1722dc799cb1f5a6170a4dd8e6e96b89a177a1a47a51a4ea8521e4e30","artifact":"odei.local.execution-proof","packet":{"schema":"odei.local.execution-proof.v1","publicSafe":true,"proofHash":"sha256:<proof-hash>","redactions":["Private local paths, prompts, and tool arguments removed."],"summary":"<public-safe local proof summary>"}}},"nextAction":"Replace placeholder fields with the public-safe local app artifact, then POST submissionEnvelope.body to the local proof verifier.","repairRequestHash":"sha256:435d27cff35b3b15608df8bc82b0bba947bc55a6836bb2a5d3ccf2c145c550bb"},"submissionEnvelope":{"method":"POST","route":"/api/daorg/runtime/local-proof-verifier","publicUrl":"https://daorg.odei.ai/api/daorg/runtime/local-proof-verifier","body":{"verifierHash":"sha256:03c6d7a1722dc799cb1f5a6170a4dd8e6e96b89a177a1a47a51a4ea8521e4e30","artifact":"odei.local.execution-proof","packet":{"schema":"odei.local.execution-proof.v1","publicSafe":true,"proofHash":"sha256:<proof-hash>","redactions":["Private local paths, prompts, and tool arguments removed."],"summary":"<public-safe local proof summary>"}}}},"localProofProducer":{"schema":"odei.daorg.local-proof-producer.v1","self":"/api/daorg/runtime/local-proof-producer","state":"staged","sourceContractHashes":{"localProofContract":"sha256:791dc48aef649ad9636b13f65519b01cf6d0711a30251ae9c00703c5c32a3bdb","localProofVerifier":"sha256:03c6d7a1722dc799cb1f5a6170a4dd8e6e96b89a177a1a47a51a4ea8521e4e30","actionQueueEvidenceRequest":"sha256:479c9b809bd54b1f5583944c299d3d19cdb6f04d48511de19724f82603c39198","actionQueue":"sha256:512f793ac168184afa19a5f51ed58ea8ba3b1252e4cae202ffb2535617e4a0a3"},"actionQueueClose":{"route":"/api/daorg/runtime/action-queue","publicUrl":"https://daorg.odei.ai/api/daorg/runtime/action-queue","evidenceRequestRoute":"/api/daorg/runtime/action-queue/evidence-request","evidenceRequestHash":"sha256:479c9b809bd54b1f5583944c299d3d19cdb6f04d48511de19724f82603c39198","queueHash":"sha256:512f793ac168184afa19a5f51ed58ea8ba3b1252e4cae202ffb2535617e4a0a3","firstRequest":{"id":"complete-local-proof","itemId":"local-proof","priority":"P1","owner":"ODEI local app","laneId":"local-app-proof-producer","label":"Runtime receipt available","source":"local-runtime","state":"staged","publicUrl":"https://app.odei.ai/runtime-receipt.json","expectedSignal":"Runtime receipt JSON resolves with stable runtime id, receipt hash, and public-safe summary.","verificationCommand":"curl -fsS https://app.odei.ai/runtime-receipt.json","target":{"laneId":"local-app-proof-producer","surfaceLabel":"Local proof contract","surfaceHref":"/api/daorg/runtime/local-proof-contract","proofLabel":"Runtime receipt","proofHref":"https://app.odei.ai/runtime-receipt.json","acceptance":"Local app emits public-safe execution proof, runtime receipt, and heartbeat."},"requiredEvidence":{"schema":"odei.daorg.action-queue-completion-evidence.v1","itemId":"local-proof","queueHash":"sha256:512f793ac168184afa19a5f51ed58ea8ba3b1252e4cae202ffb2535617e4a0a3","publicUrl":"https://app.odei.ai/runtime-receipt.json","evidenceHash":"sha256:<stable-public-safe-evidence-hash>","expectedSignal":"Runtime receipt JSON resolves with stable runtime id, receipt hash, and public-safe summary.","publicSafe":true,"sourceContractHashes":{"actionQueue":"sha256:512f793ac168184afa19a5f51ed58ea8ba3b1252e4cae202ffb2535617e4a0a3","localAppHandoff":"sha256:502721b20e640e75ce807d6a0fdec44318e6b5db0c3ac891f179bb7c0f1462da","localProofContract":"sha256:791dc48aef649ad9636b13f65519b01cf6d0711a30251ae9c00703c5c32a3bdb","localProofVerifier":"sha256:03c6d7a1722dc799cb1f5a6170a4dd8e6e96b89a177a1a47a51a4ea8521e4e30"}},"closeRule":"Runtime receipt or execution proof must be public-safe and hash-stable before this queue item is closed.","blockingReason":"Local runtime receipt is not available yet.","operatorHandoff":{"owner":"ODEI local app","closeLabel":"Waiting on ODEI local app","nextAction":"Emit the local proof artifacts from the app release."},"requiredReadBeforeSubmit":["/api/daorg/runtime/local-app-handoff","/api/daorg/runtime/local-proof-contract","/api/daorg/runtime/local-proof-verifier","/api/daorg/runtime/action-queue/evidence-request"]},"submissionEnvelope":{"method":"POST","route":"/api/daorg/runtime/action-queue","publicUrl":"https://daorg.odei.ai/api/daorg/runtime/action-queue","requestHash":"sha256:479c9b809bd54b1f5583944c299d3d19cdb6f04d48511de19724f82603c39198","queueHash":"sha256:512f793ac168184afa19a5f51ed58ea8ba3b1252e4cae202ffb2535617e4a0a3","body":{"requestHash":"sha256:479c9b809bd54b1f5583944c299d3d19cdb6f04d48511de19724f82603c39198","itemId":"local-proof","evidence":{"schema":"odei.daorg.action-queue-completion-evidence.v1","itemId":"local-proof","queueHash":"sha256:512f793ac168184afa19a5f51ed58ea8ba3b1252e4cae202ffb2535617e4a0a3","publicUrl":"https://app.odei.ai/runtime-receipt.json","evidenceHash":"sha256:<stable-public-safe-evidence-hash>","expectedSignal":"Runtime receipt JSON resolves with stable runtime id, receipt hash, and public-safe summary.","publicSafe":true,"sourceContractHashes":{"actionQueue":"sha256:512f793ac168184afa19a5f51ed58ea8ba3b1252e4cae202ffb2535617e4a0a3","localAppHandoff":"sha256:502721b20e640e75ce807d6a0fdec44318e6b5db0c3ac891f179bb7c0f1462da","localProofContract":"sha256:791dc48aef649ad9636b13f65519b01cf6d0711a30251ae9c00703c5c32a3bdb","localProofVerifier":"sha256:03c6d7a1722dc799cb1f5a6170a4dd8e6e96b89a177a1a47a51a4ea8521e4e30"}}}},"expectedPassField":"actionQueueCompletionVerification.readyToClose"},"producerHash":"sha256:fc37ddf67ca1840be486ae764c7d90ce35ba73291c4590619587c61847cffc10"},"rewardFinalityVerifier":{"schema":"odei.daorg.reward-finality-verifier.v1","self":"/api/daorg/rewards/verifier","state":"staged","criteriaReady":false,"readyToFinalizeReward":false,"specificReceiptRequired":true,"specificReceiptFinalityField":"rewardReceipt.finality.readyToFinalizeReward","checkProgress":{"ready":0,"blocked":0,"staged":5,"total":5,"label":"0/5 reward finality checks pass"},"verifierHash":"sha256:62530fad85f46b9ef5e2410ea10f13261572454e79a4b5e60998fd7671962d5c","specificReceiptPrerequisite":{"schema":"odei.daorg.reward-receipt-prerequisite.v1","required":true,"state":"staged","publicSafeOnly":true,"failClosed":true,"humanOrHolderConfirmationRequired":true,"verifier":{"method":"POST","route":"/api/daorg/rewards/verifier","publicUrl":"https://daorg.odei.ai/api/daorg/rewards/verifier","verifierHash":"sha256:62530fad85f46b9ef5e2410ea10f13261572454e79a4b5e60998fd7671962d5c","expectedPassField":"rewardFinalityVerification.readyToFinalizeReward","retryEnvelopeField":"rewardFinalityVerification.recovery.finalityRepairRequest.submissionEnvelope.body"},"sourceContracts":{"rewardsContract":{"route":"https://daorg.odei.ai/api/daorg/rewards/contract","contractHash":"sha256:d8e341118e5d8ca56d15437474f0054472556055e52d00a1345cbe97d930cffe"},"rewardReceiptIndex":{"route":"/api/daorg/rewards/receipts","publicUrl":"https://daorg.odei.ai/api/daorg/rewards/receipts"},"rewardReceiptFinalityTemplate":{"route":"/api/daorg/rewards/receipts/:tid/finality","publicTemplate":"https://daorg.odei.ai/api/daorg/rewards/receipts/{tid}/finality"},"proofIndex":{"route":"/api/daorg/proofs","publicUrl":"https://daorg.odei.ai/api/daorg/proofs"}},"path":"contribution -> proof -> agent review -> human/holder confirmation -> public receipt -> reward","requiredFields":["packet.schema","packet.rewardReceipt.receiptHash","packet.rewardReceipt.motionProofHash","packet.rewardReceipt.finality.readyToFinalizeReward","packet.rewardReceipt.confirmation.actor","packet.rewardReceipt.confirmation.decision","packet.rewardReceipt.confirmation.timestamp","packet.rewardReceipt.settlement.transactionOrBatchReference or packet.rewardReceipt.noReward=true"],"requiredProof":[{"id":"contribution-proof","label":"Contribution proof","publicSafe":true,"requiredForFinality":false},{"id":"agent-review","label":"Agent review batch","publicSafe":true,"requiredForFinality":false},{"id":"human-holder-confirmation","label":"Human or holder confirmation","publicSafe":true,"requiredForFinality":false},{"id":"reward-receipt","label":"Public reward receipt","publicSafe":true,"requiredForFinality":false},{"id":"settlement-evidence","label":"Settlement evidence","publicSafe":true,"requiredForFinality":true}],"candidatePacketTemplate":{"schema":"odei.daorg.reward-receipt-finality.v1","rewardReceipt":{"receiptHash":"sha256:<reward-receipt-hash>","motionProofHash":"sha256:<motion-proof-hash>","finality":{"readyToFinalizeReward":true},"confirmation":{"actor":"human-or-holder","decision":"confirm","timestamp":"<iso8601>"},"settlement":{"settlementNetwork":"<network>","settlementAsset":"<asset-or-no-reward>","transactionOrBatchReference":"<public-reference-or-no-reward>"}}},"receiptSchema":"odei.daorg.reward-receipt.v1","receiptFinalitySchema":"odei.daorg.reward-receipt-finality.v1","sourceOfTruth":"Every DAOrg-native reward receipt is derived from a reward motion, its motion proof hash, holder/human confirmation, and public receipt fields.","finalitySourceOfTruth":"The per-reward finality packet is the source of truth for a specific reward finality claim.","noRewardOutcomeAllowed":true,"settlementOrNoRewardRequired":true,"nextAction":"Build a public-safe reward receipt finality packet with contribution proof, agent review, human or holder confirmation, and settlement or explicit no-reward outcome before claiming reward finality.","prerequisiteHash":"sha256:213353b53c58f04c66bf95d546c0d61504c541e8379713b79b299ac0b5baf306"},"finalityRepairRequest":{"available":true,"route":"/api/daorg/rewards/receipts/:tid/finality","publicTemplate":"https://daorg.odei.ai/api/daorg/rewards/receipts/{tid}/finality","verifierRoute":"/api/daorg/rewards/verifier","verifierUrl":"https://daorg.odei.ai/api/daorg/rewards/verifier","verifierMethod":"POST","verifierHash":"sha256:62530fad85f46b9ef5e2410ea10f13261572454e79a4b5e60998fd7671962d5c","requiredReadBeforeSubmit":["/api/daorg/rewards/verifier","/api/daorg/rewards/receipts","/api/daorg/proofs","https://daorg.odei.ai/api/daorg/rewards/contract"],"specificReceiptPrerequisite":{"schema":"odei.daorg.reward-receipt-prerequisite.v1","required":true,"state":"staged","publicSafeOnly":true,"failClosed":true,"humanOrHolderConfirmationRequired":true,"verifier":{"method":"POST","route":"/api/daorg/rewards/verifier","publicUrl":"https://daorg.odei.ai/api/daorg/rewards/verifier","verifierHash":"sha256:62530fad85f46b9ef5e2410ea10f13261572454e79a4b5e60998fd7671962d5c","expectedPassField":"rewardFinalityVerification.readyToFinalizeReward","retryEnvelopeField":"rewardFinalityVerification.recovery.finalityRepairRequest.submissionEnvelope.body"},"sourceContracts":{"rewardsContract":{"route":"https://daorg.odei.ai/api/daorg/rewards/contract","contractHash":"sha256:d8e341118e5d8ca56d15437474f0054472556055e52d00a1345cbe97d930cffe"},"rewardReceiptIndex":{"route":"/api/daorg/rewards/receipts","publicUrl":"https://daorg.odei.ai/api/daorg/rewards/receipts"},"rewardReceiptFinalityTemplate":{"route":"/api/daorg/rewards/receipts/:tid/finality","publicTemplate":"https://daorg.odei.ai/api/daorg/rewards/receipts/{tid}/finality"},"proofIndex":{"route":"/api/daorg/proofs","publicUrl":"https://daorg.odei.ai/api/daorg/proofs"}},"path":"contribution -> proof -> agent review -> human/holder confirmation -> public receipt -> reward","requiredFields":["packet.schema","packet.rewardReceipt.receiptHash","packet.rewardReceipt.motionProofHash","packet.rewardReceipt.finality.readyToFinalizeReward","packet.rewardReceipt.confirmation.actor","packet.rewardReceipt.confirmation.decision","packet.rewardReceipt.confirmation.timestamp","packet.rewardReceipt.settlement.transactionOrBatchReference or packet.rewardReceipt.noReward=true"],"requiredProof":[{"id":"contribution-proof","label":"Contribution proof","publicSafe":true,"requiredForFinality":false},{"id":"agent-review","label":"Agent review batch","publicSafe":true,"requiredForFinality":false},{"id":"human-holder-confirmation","label":"Human or holder confirmation","publicSafe":true,"requiredForFinality":false},{"id":"reward-receipt","label":"Public reward receipt","publicSafe":true,"requiredForFinality":false},{"id":"settlement-evidence","label":"Settlement evidence","publicSafe":true,"requiredForFinality":true}],"candidatePacketTemplate":{"schema":"odei.daorg.reward-receipt-finality.v1","rewardReceipt":{"receiptHash":"sha256:<reward-receipt-hash>","motionProofHash":"sha256:<motion-proof-hash>","finality":{"readyToFinalizeReward":true},"confirmation":{"actor":"human-or-holder","decision":"confirm","timestamp":"<iso8601>"},"settlement":{"settlementNetwork":"<network>","settlementAsset":"<asset-or-no-reward>","transactionOrBatchReference":"<public-reference-or-no-reward>"}}},"receiptSchema":"odei.daorg.reward-receipt.v1","receiptFinalitySchema":"odei.daorg.reward-receipt-finality.v1","sourceOfTruth":"Every DAOrg-native reward receipt is derived from a reward motion, its motion proof hash, holder/human confirmation, and public receipt fields.","finalitySourceOfTruth":"The per-reward finality packet is the source of truth for a specific reward finality claim.","noRewardOutcomeAllowed":true,"settlementOrNoRewardRequired":true,"nextAction":"Build a public-safe reward receipt finality packet with contribution proof, agent review, human or holder confirmation, and settlement or explicit no-reward outcome before claiming reward finality.","prerequisiteHash":"sha256:213353b53c58f04c66bf95d546c0d61504c541e8379713b79b299ac0b5baf306"},"submissionEnvelope":{"method":"POST","route":"/api/daorg/rewards/verifier","body":{"verifierHash":"sha256:62530fad85f46b9ef5e2410ea10f13261572454e79a4b5e60998fd7671962d5c","packet":{"schema":"odei.daorg.reward-receipt-finality.v1","rewardReceipt":{"receiptHash":"sha256:<reward-receipt-hash>","motionProofHash":"sha256:<motion-proof-hash>","finality":{"readyToFinalizeReward":true},"confirmation":{"actor":"human-or-holder","decision":"confirm","timestamp":"<iso8601>"},"settlement":{"settlementNetwork":"<network>","settlementAsset":"<asset-or-no-reward>","transactionOrBatchReference":"<public-reference-or-no-reward>"}}}}},"nextAction":"Replace placeholder hashes and settlement fields, then POST submissionEnvelope.body to the reward finality verifier.","repairRequestHash":"sha256:9ec3427064b0cac2ea40cdb409549dd6b8a09c1b551a590155552d6354458fd2"}},"contractRegistry":{"schema":"odei.daorg.contract-registry.v1","contractCount":34,"verifierRequestCount":6,"verifierCatalogHash":"sha256:13919eeca460e1d69610fe686a27f3ef81d457716ac152dee69159afdcd61d49","registryHash":"sha256:c798fc814c13d01247eb68197d43ff4f6c3ec7ea3c69b95704c9ca3b66b7c64f"},"rewardsPaid":{"schema":"odei.daorg.rewards-paid.v1","state":"live-operational","totalUsd":2447,"totalUsdLabel":"$2,447","packetHash":"sha256:ee9f96d70a4359258d712c390ff3e71ae3b11e0adefa10cec39e8cbecc6fb25a"},"externalAgentRule":"Use operatorBrief first for the next action, use this packet for the full compact answer, then use publicResponseKit for public copy and cite the linked detailed contract when describing any staged or blocked lane.","routes":{"operationalPacket":"/api/daorg/runtime/operational-packet","agentOperatingContract":"/api/daorg/agents/operating-contract","agentWorkIntakeContract":"/api/daorg/agents/work-intake-contract","agentWorkPacketVerifier":"/api/daorg/agents/work-packet-verifier","operatorBrief":"/api/daorg/runtime/operator-brief","productionGate":"/api/daorg/runtime/production-gate","contractRegistry":"/api/daorg/contracts","proofGraph":"/api/daorg/proof-graph","runtimeReadiness":"/api/daorg/runtime/readiness","runtimeSyncContract":"/api/daorg/runtime/sync-contract","promotionPlan":"/api/daorg/runtime/promotion-plan","claimPolicy":"/api/daorg/runtime/claim-policy","publicResponseKit":"/api/daorg/runtime/public-response-kit","accessContract":"/api/daorg/access","actionQueue":"/api/daorg/runtime/action-queue","actionQueueEvidenceRequest":"/api/daorg/runtime/action-queue/evidence-request","handoffMap":"/api/daorg/runtime/handoff-map","localAppHandoff":"/api/daorg/runtime/local-app-handoff","localProofContract":"/api/daorg/runtime/local-proof-contract","localProofProducer":"/api/daorg/runtime/local-proof-producer","localProofVerifier":"/api/daorg/runtime/local-proof-verifier","rewardsPaid":"https://daorg.odei.ai/api/daorg/rewards/paid","rewardsContract":"https://daorg.odei.ai/api/daorg/rewards/contract","rewardFinalityVerifier":"https://daorg.odei.ai/api/daorg/rewards/verifier","rewardReceiptIndex":"https://daorg.odei.ai/api/daorg/rewards/receipts","rewardReceiptFinalityTemplate":"https://daorg.odei.ai/api/daorg/rewards/receipts/{tid}/finality"},"packetHash":"sha256:2b6a6994b0e86c18ae08fee34af2f3a058099b86b8ade23a2e275ace3d314e36"}}