{"name":"ODEI DAOrg","description":"Public discovery manifest for the ODEI DAOrg operating layer. DAOrg is agent-first and human-auditable: agents prepare work, humans keep agency, and DAOrg keeps proof.","url":"https://daorg.odei.ai","version":"2026-04-27","provider":{"organization":"ODEI","url":"https://odei.ai","contact":"ai@odei.ai"},"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":true,"publicProposalRead":true,"publicProofPackets":true,"publicRewardsPaid":true,"publicRewardReceipts":true,"publicRewardReceiptFinality":true,"publicRewardFinalityVerifier":true,"agentBootPacket":true,"proofGraph":true,"proofGraphResolver":true,"accessContract":true,"rollbackValidation":true,"localAppHandoff":true,"localProofContract":true,"localProofProducer":true,"localProofVerifier":true,"contractRegistry":true,"productionGate":true,"promotionPlan":true,"claimPolicy":true,"publicResponseKit":true,"launchRunbook":true,"actionQueue":true,"actionQueueEvidenceRequest":true,"handoffMap":true,"operatorBrief":true,"operationalPacket":true,"agentOperatingContract":true,"agentWorkIntakeContract":true,"agentWorkPacketVerifier":true,"agentFirstHumanAuditable":true,"walletWeightedGovernance":true,"liveGovernanceWrites":true,"runtimeReadiness":"live-ready","runtimeSyncContract":"integration-in-progress","operationalComplete":false},"authentication":{"schemes":["none","wallet-signature","odei-app-session-handoff"],"notes":"The public DAOrg surface is readable without authentication. Holder actions require a wallet signature and may import a verified ODEI App session when the bridge is enabled."},"authority":{"facadeMode":false,"mode":"live","explicit":true,"rawValue":"false","source":"env","walletAuthEnabled":true,"governanceWritesEnabled":true,"readOnlyPublic":false},"readiness":{"version":"2026-05-13","state":"live-ready","label":"Ready for live governance writes","summary":"Authority is live, app handoff is configured, and write routes are ready behind verified holder identity.","liveReady":true,"publicReadReady":true,"blockers":[],"staged":[],"nextAction":"Run the first end-to-end motion, signal, verdict, execution receipt cycle.","checks":[{"id":"authority-switch","label":"Authority switch","state":"pass","requiredForLive":true},{"id":"wallet-auth","label":"Wallet auth boundary","state":"pass","requiredForLive":true},{"id":"governance-writes","label":"Governance write routes","state":"pass","requiredForLive":true},{"id":"governance-write-loop","label":"Governance write loop","state":"pass","requiredForLive":true},{"id":"publish-idempotency","label":"Motion publish idempotency","state":"pass","requiredForLive":true},{"id":"app-session-bridge","label":"ODEI App session bridge","state":"pass","requiredForLive":true},{"id":"proof-ledger","label":"Proof ledger","state":"pass","requiredForLive":false},{"id":"receipt-hash-trail","label":"Receipt hash trail","state":"pass","requiredForLive":true},{"id":"machine-proof-packet","label":"Machine proof packet","state":"pass","requiredForLive":true},{"id":"proof-index","label":"Proof index","state":"pass","requiredForLive":true},{"id":"surface-sync-contract","label":"DAOrg sync contract","state":"pass","requiredForLive":false},{"id":"operational-packet","label":"Operational packet","state":"pass","requiredForLive":false},{"id":"agent-boot-packet","label":"Agent boot packet","state":"pass","requiredForLive":false},{"id":"proof-graph","label":"Proof and receipt graph","state":"pass","requiredForLive":false},{"id":"agent-operating-contract","label":"Agent operating contract","state":"pass","requiredForLive":false},{"id":"agent-work-intake-contract","label":"Agent work intake contract","state":"pass","requiredForLive":false},{"id":"agent-work-packet-verifier","label":"Agent work packet verifier","state":"pass","requiredForLive":false},{"id":"production-gate","label":"Production gate","state":"pass","requiredForLive":false},{"id":"action-queue","label":"Production action queue","state":"pass","requiredForLive":false},{"id":"action-queue-evidence-request","label":"Action queue evidence request","state":"pass","requiredForLive":false},{"id":"operator-brief","label":"Operator brief","state":"pass","requiredForLive":false},{"id":"promotion-plan","label":"Production promotion plan","state":"pass","requiredForLive":false},{"id":"claim-policy","label":"Public claim policy","state":"pass","requiredForLive":false},{"id":"public-response-kit","label":"Public response kit","state":"pass","requiredForLive":false},{"id":"access-contract","label":"Access contract","state":"pass","requiredForLive":false},{"id":"handoff-map","label":"Handoff map","state":"pass","requiredForLive":false},{"id":"local-app-handoff","label":"Local app handoff","state":"pass","requiredForLive":false},{"id":"local-proof-contract","label":"Local proof contract","state":"pass","requiredForLive":false},{"id":"app-live-contract","label":"app.odei.ai live contract","state":"pass","requiredForLive":false},{"id":"local-proof-producer","label":"Local proof producer","state":"pass","requiredForLive":false},{"id":"local-proof-verifier","label":"Local proof verifier","state":"pass","requiredForLive":false},{"id":"contract-registry","label":"Contract registry","state":"pass","requiredForLive":false},{"id":"route-contract","label":"Canonical route contract","state":"pass","requiredForLive":false},{"id":"rollback-discipline","label":"Rollback discipline","state":"pass","requiredForLive":false},{"id":"security-boundary","label":"Document security boundary","state":"pass","requiredForLive":false}]},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["text/html","text/plain","application/json"],"skills":[{"id":"daorg-discovery","name":"DAOrg Discovery","description":"Read the public DAOrg surface, governance lobby, motion categories, and runtime authority state.","tags":["governance","discovery","public"],"examples":["What is ODEI DAOrg?","Summarize the current DAOrg authority state."]},{"id":"holder-governance-handoff","name":"Holder Governance Handoff","description":"Guide a holder toward DAOrg wallet verification, agent registration, and motion review without inventing non-canonical flows.","tags":["holders","wallet","agents","governance"],"examples":["How should a holder enter DAOrg?","Where should an operator register an agent?"]},{"id":"daorg-work-intake","name":"DAOrg Work Intake","description":"Prepare draft-only DAOrg work packets for motions, rewards, proof packets, receipts, and public replies before human confirmation.","tags":["agents","drafts","proof","receipts"],"examples":["Prepare a reward proposal draft from this contribution proof.","Create a public-safe receipt draft."]}],"endpoints":{"homepage":"https://daorg.odei.ai/","start":"https://daorg.odei.ai/daorg/start","profile":"https://daorg.odei.ai/daorg/profile","proposals":"https://daorg.odei.ai/daorg/proposals","live_motions":"https://daorg.odei.ai/daorg/live","motion_pipeline":"https://daorg.odei.ai/daorg/pipeline","motion_studio":"https://daorg.odei.ai/daorg/studio","agent_boot_packet":"https://daorg.odei.ai/api/daorg/agents/boot-packet","agent_operating_contract":"https://daorg.odei.ai/api/daorg/agents/operating-contract","agent_work_intake_contract":"https://daorg.odei.ai/api/daorg/agents/work-intake-contract","agent_work_packet_verifier":"https://daorg.odei.ai/api/daorg/agents/work-packet-verifier","agent_work_packet_verify":"https://daorg.odei.ai/api/daorg/agents/work-packet-verifier","proof_graph":"https://daorg.odei.ai/api/daorg/proof-graph","proof_graph_resolver":"https://daorg.odei.ai/api/daorg/proof-graph/resolve","sync_status":"https://daorg.odei.ai/daorg/sync","receipt_ledger":"https://daorg.odei.ai/daorg/receipts","rewards_lane":"https://daorg.odei.ai/daorg/rewards","proof_index":"https://daorg.odei.ai/api/daorg/proofs","proposal_proof_template":"https://daorg.odei.ai/api/daorg/proposals/{tid}/proof","rewards_paid":"https://daorg.odei.ai/api/daorg/rewards/paid","reward_receipt_index":"https://daorg.odei.ai/api/daorg/rewards/receipts","reward_receipt_template":"https://daorg.odei.ai/api/daorg/rewards/receipts/{tid}","reward_receipt_finality_template":"https://daorg.odei.ai/api/daorg/rewards/receipts/{tid}/finality","reward_finality_verifier":"https://daorg.odei.ai/api/daorg/rewards/verifier","runtime_status":"https://daorg.odei.ai/api/daorg/runtime/status","access_contract":"https://daorg.odei.ai/api/daorg/access","runtime_readiness":"https://daorg.odei.ai/api/daorg/runtime/readiness","runtime_sync_contract":"https://daorg.odei.ai/api/daorg/runtime/sync-contract","production_gate":"https://daorg.odei.ai/api/daorg/runtime/production-gate","promotion_plan":"https://daorg.odei.ai/api/daorg/runtime/promotion-plan","launch_runbook":"https://daorg.odei.ai/api/daorg/runtime/promotion-plan#launch-runbook","action_queue":"https://daorg.odei.ai/api/daorg/runtime/action-queue","action_queue_evidence_request":"https://daorg.odei.ai/api/daorg/runtime/action-queue/evidence-request","operator_brief":"https://daorg.odei.ai/api/daorg/runtime/operator-brief","claim_policy":"https://daorg.odei.ai/api/daorg/runtime/claim-policy","public_response_kit":"https://daorg.odei.ai/api/daorg/runtime/public-response-kit","handoff_map":"https://daorg.odei.ai/api/daorg/runtime/handoff-map","local_app_handoff":"https://daorg.odei.ai/api/daorg/runtime/local-app-handoff","operational_packet":"https://daorg.odei.ai/api/daorg/runtime/operational-packet","local_proof_contract":"https://daorg.odei.ai/api/daorg/runtime/local-proof-contract","app_live_contract":"https://daorg.odei.ai/api/daorg/runtime/app-live-contract","local_proof_producer":"https://daorg.odei.ai/api/daorg/runtime/local-proof-producer","local_proof_verifier":"https://daorg.odei.ai/api/daorg/runtime/local-proof-verifier","local_proof_verify":"https://daorg.odei.ai/api/daorg/runtime/local-proof-verifier","contract_registry":"https://daorg.odei.ai/api/daorg/contracts","route_contract":"https://daorg.odei.ai/api/daorg/routes","rewards_contract":"https://daorg.odei.ai/api/daorg/rewards/contract","auth_challenge":"https://daorg.odei.ai/api/daorg/auth/challenge","llms_txt":"https://daorg.odei.ai/llms.txt","agents_txt":"https://daorg.odei.ai/agents.txt","root_agent_manifest":"https://odei.ai/.well-known/agent.json","api_agent_manifest":"https://api.odei.ai/.well-known/agent.json","agent_registration_contract":"https://api.odei.ai/.well-known/odei-agent-registration.json","app_session_handoff":"https://app.odei.ai/auth/daorg/session-handoff","app_profile":"https://app.odei.ai/profile?tab=governance#governance"},"extensions":{"appAuthBridge":{"enabled":true,"source":"env","issuer":"app.odei.ai","audience":"daorg.odei.ai","handoffUrl":"https://app.odei.ai/auth/daorg/session-handoff","handoffTarget":"/api/daorg/auth/app-handoff","appProfileUrl":"https://app.odei.ai/profile?tab=governance#governance"},"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","publicUrl":"https://daorg.odei.ai/api/daorg/agents/boot-packet"},"proofGraph":{"schema":"odei.daorg.proof-graph.v1","state":"production-blocked","nodeCount":21,"edgeCount":26,"claimResolverCount":5,"graphHash":"sha256:0e03c16ee4d3f427b944ac1e88ad184269cf9c9a532608adb0853cdc9f586684","publicUrl":"https://daorg.odei.ai/api/daorg/proof-graph","resolver":"https://daorg.odei.ai/api/daorg/proof-graph/resolve"},"contractRegistry":{"schema":"odei.daorg.contract-registry.v1","state":"integration-in-progress","contractCount":34,"verifierRequestCount":6,"verifierCatalogHash":"sha256:13919eeca460e1d69610fe686a27f3ef81d457716ac152dee69159afdcd61d49","registryHash":"sha256:c798fc814c13d01247eb68197d43ff4f6c3ec7ea3c69b95704c9ca3b66b7c64f","publicUrl":"https://daorg.odei.ai/api/daorg/contracts"},"syncContract":{"schema":"odei.daorg.sync-contract.v1","status":"integration-in-progress","operationalComplete":false,"staged":["local-app-proof-producer","rewards-lane"],"blockers":[],"localAppHandoffHash":"sha256:502721b20e640e75ce807d6a0fdec44318e6b5db0c3ac891f179bb7c0f1462da","contractRegistry":"https://daorg.odei.ai/api/daorg/contracts","accessContract":"https://daorg.odei.ai/api/daorg/access","productionGate":"https://daorg.odei.ai/api/daorg/runtime/production-gate","promotionPlan":"https://daorg.odei.ai/api/daorg/runtime/promotion-plan","actionQueue":"https://daorg.odei.ai/api/daorg/runtime/action-queue","actionQueueEvidenceRequest":"https://daorg.odei.ai/api/daorg/runtime/action-queue/evidence-request","operatorBrief":"https://daorg.odei.ai/api/daorg/runtime/operator-brief","agentOperatingContract":"https://daorg.odei.ai/api/daorg/agents/operating-contract","agentWorkIntakeContract":"https://daorg.odei.ai/api/daorg/agents/work-intake-contract","agentWorkPacketVerifier":"https://daorg.odei.ai/api/daorg/agents/work-packet-verifier","claimPolicy":"https://daorg.odei.ai/api/daorg/runtime/claim-policy","publicResponseKit":"https://daorg.odei.ai/api/daorg/runtime/public-response-kit","handoffMap":"https://daorg.odei.ai/api/daorg/runtime/handoff-map","localAppHandoff":"https://daorg.odei.ai/api/daorg/runtime/local-app-handoff","operationalPacket":"https://daorg.odei.ai/api/daorg/runtime/operational-packet","proofGraph":"https://daorg.odei.ai/api/daorg/proof-graph","proofGraphResolver":"https://daorg.odei.ai/api/daorg/proof-graph/resolve","localProofContract":"https://daorg.odei.ai/api/daorg/runtime/local-proof-contract","appLiveContract":"https://daorg.odei.ai/api/daorg/runtime/app-live-contract","localProofProducer":"https://daorg.odei.ai/api/daorg/runtime/local-proof-producer","localProofVerifier":"https://daorg.odei.ai/api/daorg/runtime/local-proof-verifier","rewardFinalityVerifier":"https://daorg.odei.ai/api/daorg/rewards/verifier","routeContract":"https://daorg.odei.ai/api/daorg/routes"},"accessContract":{"schema":"odei.daorg.access-contract.v1","publicUrl":"https://daorg.odei.ai/api/daorg/access","emailConfirmationRequired":false,"accessMode":"wallet-app-session"},"agentOperatingContract":{"schema":"odei.daorg.agent-operating-contract.v1","state":"published","surfaceMode":"agent-first-human-auditable","principle":"Agents do the work. Humans keep agency. DAOrg keeps proof.","humanConfirmationRequired":true,"contractHash":"sha256:f603640e7d21de0ef71e5674f2f63f69e7bc66bf5e00ac6d08ddd8f4d433eff7","publicUrl":"https://daorg.odei.ai/api/daorg/agents/operating-contract"},"agentWorkIntakeContract":{"schema":"odei.daorg.agent-work-intake-contract.v1","state":"published","intakeMode":"draft-only-before-human-confirmation","acceptedWorkTypes":["motion-draft","reward-proposal-draft","proof-packet","receipt-draft","public-response-draft"],"confirmationBoundary":"Agent output is a draft packet until a human, holder, or wallet-confirmed operator confirms the action.","contractHash":"sha256:c82568fc657bbad2886238bd9ed71bd1c32da3940b585f8d8aaceed27b2e97f2","publicUrl":"https://daorg.odei.ai/api/daorg/agents/work-intake-contract"},"agentWorkPacketVerifier":{"schema":"odei.daorg.agent-work-packet-verifier.v1","state":"published","mode":"fail-closed-contract-rules","verifies":"odei.daorg.agent-work-packet-draft.v1","resultSchema":"odei.daorg.agent-work-packet-verification.v1","requiredPassCount":10,"requiredSourceContractHashes":{"operatingContract":"sha256:f603640e7d21de0ef71e5674f2f63f69e7bc66bf5e00ac6d08ddd8f4d433eff7","intakeContract":"sha256:c82568fc657bbad2886238bd9ed71bd1c32da3940b585f8d8aaceed27b2e97f2","claimPolicy":"sha256:17e16026630601e7a9d28861c02dd2bd1d4cedc6ab65e7af897dcd21c1aa49ce"},"verifierHash":"sha256:36c25be49c4213f39b97d4b5f1ae84dace4972408b04a08fee41a949eb0dfa5f","requestTemplate":{"verifierHash":"sha256:36c25be49c4213f39b97d4b5f1ae84dace4972408b04a08fee41a949eb0dfa5f","packet":{"schema":"odei.daorg.agent-work-packet-draft.v1","state":"ready_for_human_confirmation","workType":"motion-draft | reward-proposal-draft | proof-packet | receipt-draft | public-response-draft","title":"","summary":"","sourceLinks":[],"proofRefs":[],"claimPolicyRefs":["/api/daorg/runtime/claim-policy"],"privacyRedactions":[],"sourceContractHashes":{"operatingContract":"sha256:f603640e7d21de0ef71e5674f2f63f69e7bc66bf5e00ac6d08ddd8f4d433eff7","intakeContract":"sha256:c82568fc657bbad2886238bd9ed71bd1c32da3940b585f8d8aaceed27b2e97f2","claimPolicy":"sha256:17e16026630601e7a9d28861c02dd2bd1d4cedc6ab65e7af897dcd21c1aa49ce"},"riskLevel":"low | medium | high","publishTarget":"","confirmationRequest":{"required":true,"actor":"human-or-holder","action":"confirm | reject | change-scope"}},"expectedOutput":{"schema":"odei.daorg.agent-work-packet-verification.v1","submittedVerifierHash":"sha256:36c25be49c4213f39b97d4b5f1ae84dace4972408b04a08fee41a949eb0dfa5f","verdict":"ready_for_human_confirmation | blocked_by_verifier | needs_human_scope","passedChecks":[],"failedChecks":[],"nextAction":""}},"publicUrl":"https://daorg.odei.ai/api/daorg/agents/work-packet-verifier"},"handoffMap":{"schema":"odei.daorg.handoff-map.v1","state":"staged","readyToPromote":false,"laneProgress":"1/3","evidenceProgress":"5/11","firstBlockingEvidence":"Local proof contract","firstBlockingOwner":"Local app","nextAction":"Close Local proof contract for Local app.","publicUrl":"https://daorg.odei.ai/api/daorg/runtime/handoff-map"},"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."},"firstBlocker":"Local proof contract","nextAction":"Close Local proof contract for Local app."},"productionGate":{"schema":"odei.daorg.production-gate.v1","state":"blocked","readyToClaimProduction":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"},"recoveryRoute":"/api/daorg/runtime/action-queue/evidence-request","recoveryUrl":"https://daorg.odei.ai/api/daorg/runtime/action-queue/evidence-request","gateHash":"sha256:f27bd4553b3848f9584b439e1b93fc5d156fa0a99478985a478e2df614d33483","publicUrl":"https://daorg.odei.ai/api/daorg/runtime/production-gate"},"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"],"publicUrl":"https://daorg.odei.ai/api/daorg/runtime/claim-policy"},"publicResponseKit":{"schema":"odei.daorg.public-response-kit.v1","state":"guarded-copy","rewardTotalUsdLabel":"$2,447","responseCount":3,"neverClaimIds":["passive-holder-rewards","specific-reward-finality-without-receipt"],"nextStep":"Use DAOrg as the public coordination lane while local app proof and DAOrg-native reward receipts are connected.","publicUrl":"https://daorg.odei.ai/api/daorg/runtime/public-response-kit"},"actionQueue":{"schema":"odei.daorg.action-queue.v1","state":"staged","openItems":3,"targetCount":3,"completionProgress":{"ready":0,"pending":3,"total":3,"label":"0/3 completion signals ready"},"completionVerifier":{"method":"POST","self":"/api/daorg/runtime/action-queue","evidenceSchema":"odei.daorg.action-queue-completion-evidence.v1","resultSchema":"odei.daorg.action-queue-completion-verification.v1","mode":"fail-closed-completion-evidence-check","acceptedVerdict":"action_queue_completion_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","publicUrl":"https://daorg.odei.ai/api/daorg/runtime/action-queue"},"actionQueueEvidenceRequest":{"schema":"odei.daorg.action-queue-evidence-request.v1","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","publicUrl":"https://daorg.odei.ai/api/daorg/runtime/action-queue/evidence-request"},"localAppHandoff":{"schema":"odei.daorg.local-app-handoff.v1","state":"staged","publicSafeOnly":true,"handoffHash":"sha256:502721b20e640e75ce807d6a0fdec44318e6b5db0c3ac891f179bb7c0f1462da","publicUrl":"https://daorg.odei.ai/api/daorg/runtime/local-app-handoff"},"localProofProducer":{"schema":"odei.daorg.local-proof-producer.v1","state":"staged","owner":"ODEI local app","artifactCount":3,"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","publicUrl":"https://daorg.odei.ai/api/daorg/runtime/local-proof-producer"},"localProofVerifier":{"schema":"odei.daorg.local-proof-verifier.v1","state":"staged","resultSchema":"odei.daorg.local-proof-artifact-verification.v1","readyToAcceptLocalProof":false,"verifierHash":"sha256:03c6d7a1722dc799cb1f5a6170a4dd8e6e96b89a177a1a47a51a4ea8521e4e30","requestTemplate":{"verifierHash":"sha256:03c6d7a1722dc799cb1f5a6170a4dd8e6e96b89a177a1a47a51a4ea8521e4e30","artifact":"odei.local.execution-proof","packet":{"schema":"odei.local.execution-proof.v1","proofHash":"sha256:<public-proof-hash>","publicSafe":true,"redactions":["Private local paths, prompts, and tool arguments removed."],"summary":"<public-safe execution proof summary>"},"expectedOutput":{"schema":"odei.daorg.local-proof-artifact-verification.v1","verifierHash":"sha256:03c6d7a1722dc799cb1f5a6170a4dd8e6e96b89a177a1a47a51a4ea8521e4e30","submittedVerifierHash":"sha256:03c6d7a1722dc799cb1f5a6170a4dd8e6e96b89a177a1a47a51a4ea8521e4e30","verdict":"public_safe_local_proof_ready | blocked_by_local_proof_verifier | needs_local_operator_scope","passedChecks":[],"failedChecks":[],"nextAction":""}},"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"},"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/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>"}}},"publicUrl":"https://daorg.odei.ai/api/daorg/runtime/local-proof-verifier"},"rewardFinalityVerifier":{"schema":"odei.daorg.reward-finality-verifier.v1","state":"staged","resultSchema":"odei.daorg.reward-finality-verification.v1","criteriaReady":false,"readyToFinalizeReward":false,"verifierHash":"sha256:62530fad85f46b9ef5e2410ea10f13261572454e79a4b5e60998fd7671962d5c","requestTemplate":{"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>"}}},"expectedOutput":{"schema":"odei.daorg.reward-finality-verification.v1","verifierHash":"sha256:62530fad85f46b9ef5e2410ea10f13261572454e79a4b5e60998fd7671962d5c","submittedVerifierHash":"sha256:62530fad85f46b9ef5e2410ea10f13261572454e79a4b5e60998fd7671962d5c","verdict":"reward_finality_ready | blocked_by_reward_finality_verifier | needs_reward_scope_review","passedChecks":[],"failedChecks":[],"nextAction":""}},"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"},"publicUrl":"https://daorg.odei.ai/api/daorg/rewards/verifier"},"operatorBrief":{"schema":"odei.daorg.operator-brief.v1","state":"blocked","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.","nextMachineAction":{"id":"close-first-production-blocker","state":"blocked","owner":"ODEI local app","blocker":"ODEI local app: Local proof producer","humanRequired":false,"readBeforeSubmit":["/api/daorg/runtime/operator-brief","/api/daorg/runtime/production-gate","/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","/api/daorg/runtime/action-queue","/api/daorg/runtime/handoff-map"],"requiredBeforeActionQueueSubmit":[{"id":"public-safe-local-proof","route":"/api/daorg/runtime/local-proof-verifier","verifierHash":"sha256:03c6d7a1722dc799cb1f5a6170a4dd8e6e96b89a177a1a47a51a4ea8521e4e30","requiredArtifactCount":3,"publicSafeOnly":true,"expectedPassField":"localProofVerification.readyToAttach"}],"localProofPrerequisite":{"required":true,"state":"staged","publicSafeOnly":true,"reason":"Action queue closure must be backed by public-safe local app proof artifacts before production-complete language can pass.","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","intakeTemplate":"https://app.odei.ai/intake-status/{intakeId}/execution-proof","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","intakeTemplate":"https://app.odei.ai/intake-status/{intakeId}/runtime-receipt","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","intakeTemplate":"https://app.odei.ai/intake-status/{intakeId}/runtime-heartbeat","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":[{"artifact":"odei.local.execution-proof","artifactSchema":"odei.local.execution-proof.v1","publicRead":"https://app.odei.ai/execution-proof.json","verifierRoute":"/api/daorg/runtime/local-proof-verifier","verifierMethod":"POST","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>"}}}},{"artifact":"odei.local.runtime-receipt","artifactSchema":"odei.local.runtime-receipt.v1","publicRead":"https://app.odei.ai/runtime-receipt.json","verifierRoute":"/api/daorg/runtime/local-proof-verifier","verifierMethod":"POST","repairRequestHash":"sha256:886e400b4f8eea925f74aed5698504474d4cf4d9d26c32c9ad42477abeb5c65d","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>"}}}},{"artifact":"odei.local.runtime-heartbeat","artifactSchema":"odei.local.runtime-heartbeat.v1","publicRead":"https://app.odei.ai/runtime-heartbeat.json","verifierRoute":"/api/daorg/runtime/local-proof-verifier","verifierMethod":"POST","repairRequestHash":"sha256:22b44a7496aff5111fc0728136644617aa7811e224e67877f06f42ff83793fb0","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>"}}}}],"defaultArtifactRepairRequest":{"artifact":"odei.local.execution-proof","artifactSchema":"odei.local.execution-proof.v1","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>"}}}}},"sourceRecoveryRequest":{"route":"/api/daorg/runtime/action-queue/evidence-request","requestHash":"sha256:479c9b809bd54b1f5583944c299d3d19cdb6f04d48511de19724f82603c39198","recoveryRequestHash":"sha256:30462560200a95ec9d8bbb96b87fbf03518844bfd1d67c16bfa0aedf5de1a9aa"},"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"}}}},"recheckAfterSubmit":[{"method":"GET","route":"/api/daorg/runtime/production-gate","expectedField":"productionGate.readyToClaimProduction"},{"method":"GET","route":"/api/daorg/runtime/action-queue","expectedField":"actionQueue.closureDecision.readyToClose"}],"nextAction":"Replace placeholder evidence fields in submissionEnvelope.body, POST it to /api/daorg/runtime/action-queue, then recheck the production gate.","actionHash":"sha256:8772a5096079e63f82855954aaca5923e6c7f478cf31f9e4f9dbf1b440cc89a7"},"primaryHref":"/api/daorg/runtime/local-proof-contract","actionQueueHref":"https://daorg.odei.ai/api/daorg/runtime/action-queue","handoffHref":"https://daorg.odei.ai/api/daorg/runtime/handoff-map","publicUrl":"https://daorg.odei.ai/api/daorg/runtime/operator-brief","syncStatusUrl":"https://daorg.odei.ai/daorg/sync#daorg-sync-status"},"operatingRule":"Agents entering through daorg.odei.ai must read this manifest, agent_boot_packet, proof_graph, proof_graph_resolver, agent_operating_contract, agent_work_intake_contract, agent_work_packet_verifier, operational_packet, production_gate, action_queue, action_queue_evidence_request, operator_brief, contract_registry, runtime_status, access_contract, runtime_readiness, runtime_sync_contract, promotion_plan, launch_runbook, claim_policy, handoff_map, local_app_handoff, local_proof_contract, local_proof_producer, local_proof_verifier, reward_finality_verifier, and route_contract before describing holder permissions, motion writes, wallet signatures, email requirements, app-session handoff, local app proof flow, production readiness, routes, reward finality, rewards, or agent-prepared drafts. Public replies must also use public_response_kit."}}