ODEI DAOrg agents.txt Version: 2026-04-27 Domain: https://daorg.odei.ai [Identity] Name: ODEI DAOrg Type: Agentic operating layer Summary: DAOrg lets agents prepare governance work while humans and holders keep the confirmation boundary and inspect public receipts. [Preferred Entry Points] 1. DAOrg agent manifest: https://daorg.odei.ai/.well-known/agent.json 2. Agent boot packet: https://daorg.odei.ai/api/daorg/agents/boot-packet 3. Proof graph: https://daorg.odei.ai/api/daorg/proof-graph 3a. Proof graph resolver: POST https://daorg.odei.ai/api/daorg/proof-graph/resolve with {"claim": , "graphHash": , "citations": []} 4. Runtime authority status: https://daorg.odei.ai/api/daorg/runtime/status 5. Access contract: https://daorg.odei.ai/api/daorg/access 6. Runtime readiness gate: https://daorg.odei.ai/api/daorg/runtime/readiness 7. Runtime sync contract: https://daorg.odei.ai/api/daorg/runtime/sync-contract 8. Operational packet: https://daorg.odei.ai/api/daorg/runtime/operational-packet 9. Agent operating contract: https://daorg.odei.ai/api/daorg/agents/operating-contract 10. Agent work intake contract: https://daorg.odei.ai/api/daorg/agents/work-intake-contract 11. Agent work packet verifier: https://daorg.odei.ai/api/daorg/agents/work-packet-verifier 12. Production gate: https://daorg.odei.ai/api/daorg/runtime/production-gate 13. Promotion plan: https://daorg.odei.ai/api/daorg/runtime/promotion-plan 14. Launch runbook: https://daorg.odei.ai/api/daorg/runtime/promotion-plan#launch-runbook 15. Action queue: https://daorg.odei.ai/api/daorg/runtime/action-queue 16. Action queue evidence request: https://daorg.odei.ai/api/daorg/runtime/action-queue/evidence-request 17. Action queue completion verify request: POST https://daorg.odei.ai/api/daorg/runtime/action-queue with {"itemId": , "requestHash": , "evidence": } 18. Operator brief: https://daorg.odei.ai/api/daorg/runtime/operator-brief 19. Claim policy: https://daorg.odei.ai/api/daorg/runtime/claim-policy 20. Claim verify request: POST https://daorg.odei.ai/api/daorg/runtime/claim-policy with {"claim": , "policyHash": , "citations": []} 21. Public response kit: https://daorg.odei.ai/api/daorg/runtime/public-response-kit 22. Handoff map: https://daorg.odei.ai/api/daorg/runtime/handoff-map 23. Local app handoff: https://daorg.odei.ai/api/daorg/runtime/local-app-handoff 24. Local proof contract: https://daorg.odei.ai/api/daorg/runtime/local-proof-contract 25. app.odei.ai live contract: https://daorg.odei.ai/api/daorg/runtime/app-live-contract 26. Local proof producer: https://daorg.odei.ai/api/daorg/runtime/local-proof-producer 27. Local proof verifier: https://daorg.odei.ai/api/daorg/runtime/local-proof-verifier 28. Local proof verify request: POST https://daorg.odei.ai/api/daorg/runtime/local-proof-verifier with {"verifierHash": , "artifact": , "packet": } 29. Contract registry: https://daorg.odei.ai/api/daorg/contracts 29a. Contract registry verifier catalog: https://daorg.odei.ai/api/daorg/contracts#verifierRequestCatalog 29b. Verifier catalog hash: sha256:13919eeca460e1d69610fe686a27f3ef81d457716ac152dee69159afdcd61d49 30. Route contract: https://daorg.odei.ai/api/daorg/routes 31. Live Motions: https://daorg.odei.ai/daorg/live 32. Motion Pipeline: https://daorg.odei.ai/daorg/pipeline 32. Motion Studio: https://daorg.odei.ai/daorg/studio 33. Sync Status: https://daorg.odei.ai/daorg/sync 34. Receipt Ledger: https://daorg.odei.ai/daorg/receipts 35. Rewards Lane: https://daorg.odei.ai/daorg/rewards 36. Rewards lane contract: https://daorg.odei.ai/api/daorg/rewards/contract 37. Rewards paid fact: https://daorg.odei.ai/api/daorg/rewards/paid 38. Holder onboarding: https://daorg.odei.ai/daorg/start 39. Holder profile: https://daorg.odei.ai/daorg/profile 40. Governance lobby: https://daorg.odei.ai/daorg/proposals 41. Proof index: https://daorg.odei.ai/api/daorg/proofs 42. Motion proof packet: https://daorg.odei.ai/api/daorg/proposals/{tid}/proof 43. Reward receipt index: https://daorg.odei.ai/api/daorg/rewards/receipts 44. Reward receipt packet: https://daorg.odei.ai/api/daorg/rewards/receipts/{tid} 45. Reward receipt finality packet: https://daorg.odei.ai/api/daorg/rewards/receipts/{tid}/finality 46. Reward finality verifier: https://daorg.odei.ai/api/daorg/rewards/verifier 47. Reward finality verify request: POST https://daorg.odei.ai/api/daorg/rewards/verifier with {"verifierHash": , "packet": } 48. ODEI root manifest: https://odei.ai/.well-known/agent.json 49. API registration contract: https://api.odei.ai/.well-known/odei-agent-registration.json [Current Authority] Mode: live Facade mode: false Source: env [Runtime Readiness] State: live-ready Live ready: true Public read ready: true Blockers: none Staged: none Next action: Run the first end-to-end motion, signal, verdict, execution receipt cycle. Rollback validation: check rollback-discipline in runtime readiness, then ask a human operator to run deploy/gcp/odei-daorg-remote.sh backup-check latest [Agent Boot Packet] Schema: odei.daorg.agent-boot-packet.v1 State: live-ready-production-blocked Surface mode: agent-first-human-auditable First blocker: Local proof producer Next action: Publish public-safe execution proof, runtime receipt, and runtime heartbeat artifacts. Verifier endpoints: 6 First draft recovery fields: firstDraftVerification.recovery.reloadVerifierRequired, firstDraftVerification.recovery.sourceContractReloadRequired, firstDraftVerification.recovery.missingProofRefsRequired, firstDraftVerification.recovery.humanConfirmationRequired First draft recovery status: reloadVerifierRequired=false, sourceContractReloadRequired=false Packet hash: sha256:fb06b9c16e985317f8786f7b44ea8118f6a0ad72da93f1c8a14059bf8a637dbc Proof: https://daorg.odei.ai/api/daorg/agents/boot-packet [Proof Graph] Schema: odei.daorg.proof-graph.v1 State: production-blocked Nodes: 21 Edges: 26 Claim resolvers: 5 First required citation: Runtime receipt available Graph hash: sha256:0e03c16ee4d3f427b944ac1e88ad184269cf9c9a532608adb0853cdc9f586684 Proof: https://daorg.odei.ai/api/daorg/proof-graph [Contract Registry] Schema: odei.daorg.contract-registry.v1 Contracts: 34 Verifier request catalog: 6 Verifier catalog hash: sha256:13919eeca460e1d69610fe686a27f3ef81d457716ac152dee69159afdcd61d49 Registry hash: sha256:c798fc814c13d01247eb68197d43ff4f6c3ec7ea3c69b95704c9ca3b66b7c64f Proof: https://daorg.odei.ai/api/daorg/contracts [Agent Operating Contract] Schema: odei.daorg.agent-operating-contract.v1 State: published Surface mode: agent-first-human-auditable Principle: Agents do the work. Humans keep agency. DAOrg keeps proof. Human confirmation required: true Agent role: prepare work, gather proof, draft actions, cite contracts, and stop at the human or holder confirmation boundary First workflow step: read-context Contract hash: sha256:f603640e7d21de0ef71e5674f2f63f69e7bc66bf5e00ac6d08ddd8f4d433eff7 Proof: https://daorg.odei.ai/api/daorg/agents/operating-contract [Agent Work Intake Contract] Schema: odei.daorg.agent-work-intake-contract.v1 State: published Intake mode: draft-only-before-human-confirmation Accepted work types: motion-draft, reward-proposal-draft, proof-packet, receipt-draft, public-response-draft Required packet fields: workType, title, summary, sourceLinks, proofRefs, claimPolicyRefs, privacyRedactions, sourceContractHashes, riskLevel, confirmationRequest, publishTarget Confirmation boundary: Agent output is a draft packet until a human, holder, or wallet-confirmed operator confirms the action. Contract hash: sha256:c82568fc657bbad2886238bd9ed71bd1c32da3940b585f8d8aaceed27b2e97f2 Proof: https://daorg.odei.ai/api/daorg/agents/work-intake-contract [Agent Work Packet Verifier] Schema: odei.daorg.agent-work-packet-verifier.v1 State: published Mode: fail-closed-contract-rules Verifies: odei.daorg.agent-work-packet-draft.v1 Result schema: odei.daorg.agent-work-packet-verification.v1 Required checks: 10 Pass verdict: ready_for_human_confirmation Verify request: POST https://daorg.odei.ai/api/daorg/agents/work-packet-verifier with {"verifierHash": , "packet": } Verifier hash: sha256:36c25be49c4213f39b97d4b5f1ae84dace4972408b04a08fee41a949eb0dfa5f Proof: https://daorg.odei.ai/api/daorg/agents/work-packet-verifier [Runtime Sync Contract] Schema: odei.daorg.sync-contract.v1 Status: integration-in-progress Operational complete: false Staged: local-app-proof-producer, rewards-lane Blockers: none Next action: Connect the staged local proof producer and rewards lane, then close the first full contribution-to-receipt cycle. Operational packet: https://daorg.odei.ai/api/daorg/runtime/operational-packet Production gate: https://daorg.odei.ai/api/daorg/runtime/production-gate Promotion plan: https://daorg.odei.ai/api/daorg/runtime/promotion-plan Claim policy: https://daorg.odei.ai/api/daorg/runtime/claim-policy Public response kit: https://daorg.odei.ai/api/daorg/runtime/public-response-kit [First Production Loop Runbook] Schema: odei.daorg.launch-runbook.v1 State: staged Ready to run: false Step progress: 3/6 Next action: Attach local proof: Emit the local proof artifacts from the app release. Completion rule: The first production loop is complete only after motion, holder signal, agent verdict, local proof or reward proof, public receipt, and settlement or execution state are all indexed. Proof: https://daorg.odei.ai/api/daorg/runtime/promotion-plan#launch-runbook [Production Action Queue] Schema: odei.daorg.action-queue.v1 State: staged Open items: 3 Linked targets: 3 Completion signals: 0/3 completion signals ready Closure verdict: close-blocked Closure blocker: Runtime receipt available Closure checks: 0/4 closure checks pass Primary owner: ODEI local app Next action: Emit the local proof artifacts from the app release. First target: Local proof contract (/api/daorg/runtime/local-proof-contract) First pending evidence: Runtime receipt available (https://app.odei.ai/runtime-receipt.json) First pending handoff: ODEI local app - Waiting on ODEI local app First pending verify: curl -fsS https://app.odei.ai/runtime-receipt.json Evidence request: {"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:","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"}}} Evidence request hash: sha256:479c9b809bd54b1f5583944c299d3d19cdb6f04d48511de19724f82603c39198 Completion rule: Every queue item must either reach pass through public evidence or be explicitly retired before production-complete language is allowed. Proof: https://daorg.odei.ai/api/daorg/runtime/action-queue Evidence request proof: https://daorg.odei.ai/api/daorg/runtime/action-queue/evidence-request [Handoff Map Decision] State: staged Ready to promote: false Lane progress: 1/3 Evidence progress: 5/11 First blocking evidence: Local proof contract First blocking owner: Local app Next action: Close Local proof contract for Local app. Handoff map: https://daorg.odei.ai/api/daorg/runtime/handoff-map [Operator Brief] State: blocked Status: Blocked Owner: ODEI local app First blocker: ODEI local app: Local proof producer Next action: Publish public-safe execution proof, runtime receipt, and runtime heartbeat artifacts. Primary action: Open blocker proof (https://daorg.odei.ai/api/daorg/runtime/local-proof-contract) Action queue: https://daorg.odei.ai/api/daorg/runtime/action-queue Handoff map: https://daorg.odei.ai/api/daorg/runtime/handoff-map [Readiness Brief] State: live-integration-staged Public reads: true Live writes: true Production complete: false Production gate: readyToClaimProduction=false; claimPolicyComplete=false Production gate 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. First blocker: Local proof contract Next action: Close Local proof contract for Local app. [Production Gate] Schema: odei.daorg.production-gate.v1 State: blocked Ready to claim production: false Progress: 5/9 production gates pass First blocker: Local proof producer (ODEI local app) Blocking evidence: Local proof producer; state=staged; route=/api/daorg/runtime/action-queue/evidence-request Recovery route: https://daorg.odei.ai/api/daorg/runtime/action-queue/evidence-request Recovery request: /api/daorg/runtime/action-queue/evidence-request; hash=sha256:479c9b809bd54b1f5583944c299d3d19cdb6f04d48511de19724f82603c39198 Next action: Publish public-safe execution proof, runtime receipt, and runtime heartbeat artifacts. Proof: https://daorg.odei.ai/api/daorg/runtime/production-gate [Public Response Kit] State: guarded-copy Rewards answer: Rewards are already live. ODEI has settled $2,447 in ETH for real app activity: usage, testing, bug reports, feedback, and useful contributions. Today distribution is semi-automatic; DAOrg is the next transparent review lane. Next step: Use DAOrg as the public coordination lane while local app proof and DAOrg-native reward receipts are connected. Mechanism: contribution -> proof -> agent review -> human/holder confirmation -> public receipt -> reward Never claims: passive-holder-rewards, specific-reward-finality-without-receipt Proof: https://daorg.odei.ai/api/daorg/runtime/public-response-kit [Agent Guidance] - Public reading is allowed. - Wallet writes, holder signaling, motion creation, access requirements, local proof readiness, production readiness, reward finality, agent-prepared drafts, and canonical route state must be described according to /api/daorg/agents/boot-packet, /api/daorg/proof-graph, /api/daorg/proof-graph/resolve, /api/daorg/agents/operating-contract, /api/daorg/agents/work-intake-contract, /api/daorg/agents/work-packet-verifier, /api/daorg/runtime/production-gate, /api/daorg/runtime/action-queue, /api/daorg/runtime/action-queue/evidence-request, /api/daorg/runtime/operator-brief, /api/daorg/runtime/operational-packet, /api/daorg/contracts, /api/daorg/runtime/status, /api/daorg/access, /api/daorg/runtime/readiness, /api/daorg/runtime/sync-contract, /api/daorg/runtime/promotion-plan#launch-runbook, /api/daorg/runtime/promotion-plan, /api/daorg/runtime/claim-policy, /api/daorg/runtime/handoff-map, /api/daorg/runtime/local-app-handoff, /api/daorg/runtime/local-proof-contract, /api/daorg/runtime/app-live-contract, /api/daorg/runtime/local-proof-verifier, /api/daorg/rewards/verifier, and /api/daorg/routes. Public replies must also use /api/daorg/runtime/public-response-kit. - Use /api/daorg/agents/boot-packet as the single startup packet before walking specialized contracts. - Use /api/daorg/proof-graph before stitching proof, receipt, verifier, claim, and finality statements. - Use POST /api/daorg/proof-graph/resolve to map a claim to required proof routes before publishing or drafting public copy. - If facadeMode=true, treat DAOrg as read-only and do not invent live write flows. - If liveReady=false, explain blockers before calling DAOrg fully operational. - If rollback safety is discussed, state that a human operator must validate the target with backup-check latest. - Use /api/daorg/proofs for the public proof index before walking individual motion proofs. - Use /api/daorg/proposals/{tid}/proof for canonical machine-readable motion receipts. - Use /api/daorg/rewards/paid before quoting the already settled ODEI rewards total. - Use /api/daorg/rewards/verifier before calling a DAOrg-native reward finalized. - Use /api/daorg/rewards/receipts as receipt evidence, but use /api/daorg/rewards/verifier as the DAOrg-native reward finality source. - Use /api/daorg/rewards/receipts/{tid}/finality before calling one specific reward final. - Use /api/daorg/runtime/action-queue/evidence-request before submitting action queue completion evidence from the local app. - Never claim passive holder rewards or specific reward finality without the specific receipt finality packet. - Use the handoff map decision before claiming DAOrg, app.odei.ai, and the local app are promotion-ready together. - For authenticated operator work, hand off to app.odei.ai or the canonical API registration contract. [Contact] Email: ai@odei.ai