Navigation
DAO handbook

Purpose and flows

Section 1 of 22

The DAO maintains Epoche's verifier, its policies, and its test corpus. The verifier checks service code against a stated policy. These services accept requests over a network and may use AI agents or ordinary application code. The corpus contains example inputs, expected results, and the policy reasons for those expectations. Contributors improve both, report defects, and earn rewards under funded terms.

A release candidate is an exact proposed verifier version, including its code, model, configuration, and test versions. The DAO evaluates it in an isolated test environment. When its required checks pass, its member challenge window finishes, and no blocking case remains, an authorized executor promotes it to production.

These are optimistic updates. Members have a defined opportunity to challenge a tested change before it takes effect. Routine progression does not require a person to approve each step. Missing tests, missing authority, and unresolved blocking evidence prevent progression even when nobody objects.

Start with the safety domain. A domain is a separately defined policy and the releases qualified to apply it. Privacy and later domains need their own tests, qualification, budget, and credential meaning. Closing a domain must state whether existing credentials remain usable and how customers learn of the change.

The DAO also maintains the implementation that protects submitted code, produces evidence, and enforces credential checks. Updating schemas alone cannot do those jobs. A schema specifies the shape of a record. Policy specifies what behavior qualifies.

Technical terms

TermMeaning in this handbook
CredentialA record attesting that identified code or an agent satisfied the specified checks. Its validity also depends on the applicable current authorization and revocation rules.
RegistryA record system, often an on-chain contract, that stores authorized releases, keys, credentials, or their status. Each registry's role must be explicit.
HashA digest used to identify exact data, such as a source tree or configuration. Matching a hash establishes identity of the referenced content under the hash scheme. It does not establish that the content is safe.
Trusted execution environment, or TEEA protected execution environment that can isolate a worker and its secrets under the platform's guarantees. This handbook also calls its protected worker environment an enclave.
AttestationEvidence about the code and settings running in an environment. A verifier checks that evidence against the expected identity and current permission.
QuorumThe required participation for a governance decision. The separate decision threshold determines which result wins among the eligible votes.
Authority epochA version number for current permissions. Replacing authority increments it so a queued action under an obsolete assignment cannot execute.

Governance and management belong to the same broad responsibility of controlling the DAO, but they should use different permissions.

Governance changes the rules or grants authority. Examples include changing the funding split, adopting a new verification policy, or authorizing a replacement council. Administration applies existing rules and budgets. Assigning an already-funded task, renewing an authorized service, or paying an earned milestone can be administrative work.

Both can execute automatically after authorization. A deliberate governance decision might require a member vote. A transaction executor then carries it out. Conversely, an automated council can exercise substantive judgment. "Automatic" does not mean "requires no judgment," and "requires a decision" does not mean someone must manually submit the resulting transaction.

There are two recurring operations beneath that purpose:

  • Changing the verification system through evaluated releases.
  • Using an approved release to evaluate an individual agent and produce the relevant evidence or credential.

They share policies, infrastructure, and registries. They have different state machines. An individual customer review should not open a DAO release challenge window or require a governance vote.

During founding operation, the release challenge window uses the public eligibility rule in section 9. It does not depend on contribution scores or voting membership. After governance membership activates, members gain its adopted rights while the public factual-report route remains available.

Core flow inventory

FlowStarts withCompletion and connected work
F1. Ordinary verifier updateA proposed code, configuration, model, or compatible schema change.A confirmed production release or a closed attempt. Uses corpus, challenge, infrastructure, and contribution-payment subflows.
F2. Corpus updateNew cases or changes to inputs, expectations, or evaluation criteria.A versioned corpus change accepted under the relevant policy. Can join F1 or finish independently for use by later releases.
F3. Credential issuance and checkingA customer's request to review or deploy an agent, or a request to check its credentials.A result, credential, deployment record, or explicit failure. Uses approved releases and product payment rules.
F4. Defect report and bountyA report against an identified release.A recorded disposition and any award entitlement. A validated finding starts regression work and may start an incident.
F5. Incident and emergency patchA demonstrated failure or authorized protective alert.Containment, evaluated restoration, and follow-up, or an explicit continued service restriction. Can begin before bounty eligibility is decided.
F6. Contribution compensationAn accepted paid assignment and its milestones.Settlement, a justified adjustment, or a recorded unresolved entitlement. Usually runs alongside F1 or F2 rather than after the entire release process.
F7. Customer remedyA service failure or incident affecting identified customers.Automatic service credit under an existing rule, or an authorized discretionary refund and its execution.
F8. Budgets and operational administrationA budget proposal, resource request, or task assignment.A funded allocation or an explicit rejection. Supplies spending authority to other flows.
F9. Rule and authority changesA proposed change to policy, splits, voting, council authority, or recovery powers.An authorized amendment with an effective date and any necessary migration. May require an F1 implementation before activation.
F10. Infrastructure and access recoveryA failed worker, lost key, empty gas wallet, or unavailable service.Restored capability, a replacement with valid authority, or a declared inability to continue safely. Every execution flow can call this subflow.

A challenge is a shared subflow, not a separate organizational purpose. It can challenge a corpus decision, release, payment attribution, or proposed amendment. Its evidence and permitted consequences depend on the parent flow.

Funding collection is another shared subflow. The current direction includes review-fee allocations, the 1% EPOCHE buy/sell tax, and routing those incoming funds between the bounty pool and burning according to the threshold. Applying the accepted routing rule is automatic administration. Changing its percentages or threshold is F9.