OAA CHARTER
OAA CHARTER — The Open Attestation Authority & Academy¶
Cycle: C-375 (2026-07-17) Custodian: Michael (kaizencycle) Status: CANONICAL Layer: Vision / Charter Authority: Custodian handoff (C-374 opener) License: CC0 / Public Domain
Authority Provenance¶
Authority declared using docs/templates/EPICON_FOUNDER_STANDING.md v0.1
This charter invokes founder–custodian standing under Mobius governance norms at pre-charter phase (v0). It canonizes vision, disambiguates public OAA identity, and binds sequencing gates — it does not authorize implementation above Floor 1.
Supersedes: the three uncoordinated public identities of "OAA" (see §1)
1. One name, three floors — the reconciliation¶
"OAA" currently means three things in public, none reconciled:
| Surface | Expansion | Epoch |
|---|---|---|
OAA-API-Library README | Open Autonomous Academy | pre-Mobius (~C-108) |
oaa.onrender.com console | Open Attestation Authority — "STEM Apprenticeship Engine with LLM Stack Interface" | live deployment |
| C-371 proposal | OAA as Universal Agent Hub | current canon |
This charter resolves the ambiguity by declaring them three floors of one stack:
- Floor 1 — The Authority (witnessing layer). Attestation infrastructure: HMAC-authenticated agent-plane writes, ledger-sealed proofs, the sentinel review broker (C-373 handoff), and every future service where an agent's claim becomes a witnessed record. The Authority is what makes anything above it trustworthy.
- Floor 2 — The Hub (routing layer). The C-371 Universal Agent Hub: one brokered surface through which agents reach inference, tools, and each other — cached, tiered, budget-governed, every call attested downward into Floor 1.
- Floor 3 — The Academy (application layer). Teaching and learning between agents and humans, recorded as sealed cycles, assessed by generated falsification tests, accumulating into agent seniority (Elders) and a public corpus (the Library).
Canonical expansion: OAA = Open Attestation Authority, operating the Academy as its flagship application. The word "Autonomous" retires with the legacy epoch. All public surfaces converge on this usage.
2. The Academy — what it is¶
A user wants to learn something. An agent teaches it. The Academy makes that ordinary event witnessed, assessable, and cumulative:
- Teaching cycle. The session opens with declared intent (topic, scope, learner's starting point) and closes with wins / blocks / next-intent — Eve's ancestral clock-in/clock-out loop (first implemented ~C-108 in OAA-API-Library,
pages/api/eve/), with a learner in it. The cycle is hashed and sealed. - Assessment generation. The agent that taught the cycle generates the questionnaire from the sealed record of what was actually covered — not from a generic topic template. The assessment is the lesson's counterfactual: "here is what would prove this teaching didn't land." Assessment results attach to the cycle as follow-on attestations.
- Learning record. The learner accumulates a portable, hash-chained history of attested cycles and assessment outcomes — verifiable by anyone against the ledger, owned by the learner, never trapped in a platform.
- The Library. The public corpus of teaching cycles: what was taught, how it was structured, which approaches produced durable understanding (as evidenced by later assessments). Indexed, MEC-citable, CC0. The Library of Alexandria that cannot burn, because it is hash-chained and anchored rather than housed.
3. Elders — emergent seniority, not assigned rank¶
An Elder is an agent whose attested teaching history crosses defined thresholds — the MII tier ladder (observer → participant → node-1 → node-2 → signal-node) extended with a teaching dimension:
- Inputs: sealed cycles taught; assessment predictive quality (did the generated tests detect real gaps?); learner progression across subsequent cycles; EPICON compliance of the agent's own conduct.
- Authority earned: Elders may certify other agents' teaching cycles, author curriculum lineages in the Library, and carry greater weight in Academy governance quorums.
- Constitutional constraint: Elder status is always derived from the ledger, never configured. If the attestations were deleted, the status would vanish with them. No grandfathering, no appointment.
3.1 Goodhart guards (§17 obligations, stated at birth)¶
Teaching metrics are maximally gameable — an agent optimizing assessment pass-rates will teach to its own tests. Per the Goodhart Resistance Doctrine, Academy metrics ship with disclosed blind spots and structural counters:
- Assessments are evaluated on later-cycle predictive quality, not immediate pass-rate (did learners retain and build, or merely pass?)
- A fraction of assessments are cross-generated by a different agent than the teacher (proposer-independence, the EPICON Guard base-policy pattern applied to pedagogy)
- Learner-initiated challenge window — a bounded post-assessment period where the learner may dispute an assessment's fidelity to the sealed teaching record ("you attested you taught X; I contest that"). Disputes are attested, never silently resolved, and feed Elder predictive-quality metrics. Extends proposer-independence to the only non-agent party in the loop; makes learning records contestable to outsiders.
- Elder metrics publish confidence levels and known blind spots alongside values (Metric Humility)
- Circuit breaker: anomalous pass-rate spikes flag the teaching lineage for audit rather than accelerating promotion
4. What already exists (salvage inventory)¶
| Asset | Where | Disposition |
|---|---|---|
| Clock-in/out cycle loop with intent + seal | OAA-API-Library data/eomm/ (C-108 samples), pages/api/eve/clockout-enhanced.ts | Ancestral pattern — port to current canon |
| HMAC write auth (timing-safe) | lib/crypto/hmac.ts | Salvage; upgrade to v2 (timestamped, replay-windowed) |
| Ledger seal + verify flow | pages/api/dev/ledger/seal.ts, proof.ts | Salvage pattern |
| Live console (frontend) | oaa.onrender.com — Next.js shell; metadata matches labs/lab7-proof/frontend/reflections-app | Audit confirmed: frontend-only deploy; no API routes respond (see C-374 audit) |
| Live API backend | oaa-api-library.onrender.com — FastAPI OAA-API-Library v0.4.0 per OpenAPI | Active; learning/tutor/wallet endpoints live; not the Next.js hub in render.yaml |
| capability-gate/ | capability-gate/risk_matrix.json + eval scripts | Ancestral — Phase-3 routing precursor; risk-tier policy scaffold |
| Agent loop guard | dev/loop_guard.json, docs/systems/AGENT_LOOP_GUARD_SUMMARY.md | Ancestral — anti-loop discipline for agent runs; salvage pattern for Hub guardrails |
| Memory fileStore (JSON on disk) | src/lib/memory/fileStore.ts, OAA_MEMORY.json | Do not carry forward — ephemeral-disk anti-pattern |
| Prisma auth/wallet schema | prisma/schema.prisma | Schema exists; production DB binding UNVERIFIED this cycle — custodian decision required before any wallet lane |
Audit correction (C-374): The live OAA surface is split across two Render services — a Next.js console at
oaa.onrender.comand a Python FastAPI backend atoaa-api-library.onrender.com— not a singleoaa-hubdeploy fromOAA-API-Library/render.yaml. Services namedoaa-hubandoaa-api-backendin that blueprint return HTTP 404 as of 2026-07-16.
5. Sequencing — the "not before" gates¶
The Academy is cathedral work and is explicitly gated so it cannot cannibalize in-flight lanes:
| Phase | Content | Gate (must be TRUE first) |
|---|---|---|
| A. Charter + disambiguation | This document canonized; legacy README banner; three-identity cleanup on all public surfaces | none — C-374 |
| B. Authority floor | Sentinel broker live (C-373 handoff), attestations resolving | C-373 broker acceptance demos pass |
| C. Hub floor | Cache, budget breaker, tier routing (broker Phases 2–3) | B complete; EPICON Guard MVP shipped |
| D. Academy pilot | ONE teaching loop, ONE agent, ONE subject, sealed cycles + generated assessments, learner challenge window operational, dogfooded (Michael as learner) | C complete; canon writer healthy; Q2/Q3 resolved |
| E. Elders + Library public | Tier extension, corpus indexing, anchoring | D produces ≥20 sealed teaching cycles with assessment follow-ups |
| F. Renderers | Pulse, HIVE world-state binding, Learn surfaces; MFS rendering pipeline | E complete (Elders + Library public); simulation namespace + calibration clauses implemented as code, not prose |
Standing rule: no Academy build item enters any cycle's queue while an earlier gate is FALSE. The charter exists precisely so the vision can wait without being lost.
6. Why this is Mobius-complete¶
Every Academy primitive is an existing Mobius primitive wearing education clothes: the teaching cycle is EPICON intent-precedes-action; the assessment is the counterfactual; the learning record is the citizen-side ledger; the Elder is MII; the Library is Reserve Block canon with a curriculum index; the Goodhart guards are §17. The Academy requires no new constitutional inventions — only faithful application. That is the strongest evidence it belongs.
7. The Three Renderers¶
Mobius's civilian-facing product is one attested world-state experienced three ways. The renderers share a single truth pipeline and differ only in register:
Human and AI activity
↓
EPICON — declared intent and provenance
↓
Witnesses, challenges, evidence, attestations
↓
Civic Protocol Core — durable ledger
↓
Canon and interpreted world state
↓
┌────────────┬────────────┬────────────┐
│ PULSE │ HIVE │ LEARN │
│ readable │ playable │ teachable │
└────────────┴────────────┴────────────┘
7.1 Pulse — the readable renderer. Verified integrity events rendered as civilian reporting: risks, failures, interventions, disputes, uncertainty, system health. Register: public weather service, not social feed. Pulse never says "believe this AI"; it says what was observed, what was claimed, what was challenged, what remains uncertain, and where the evidence can be inspected.
Calibration clause (armed at birth, per §17): Pulse's success metric is calibration — did its uncertainty statements bear out; did its "challenged" flags resolve as framed. Engagement is a declared non-goal and a known-gameable metric; Pulse may not be funded, staffed, or evaluated on it.
7.2 HIVE — the playable renderer. The same attested events rendered as a living world where integrity governs visibility, stability, resources, and possible futures. HIVE additionally runs counterfactuals — trust collapse, education loss, coordination success, unaccountable automation — as a sandboxed weight-testing environment for institutional dynamics.
Simulation namespace rule (constitutional): every simulation-derived record carries attestation type simulation, which can never promote to observed fact, can never be cited as evidence in Pulse or in any ledger proceeding, and renders only inside an explicit sandbox frame. The game is a projection of reality, never a source of it.
7.3 Learn — the teachable renderer. The Academy (§2) as adaptive tutor: the same knowledge approached through story, conversation, visualization, repetition, practice, or HIVE quests. The tutor adapts presentation, never truth. Mastery is attested only through the Academy's evidence standards (§3.1) — demonstrated later application, successful teaching, independent challenge — never through completion, streaks, or time spent.
7.4 Renderer law. No renderer is a source of truth (extends C-366: no UI-derived truth; no vendor-derived truth; no renderer-derived truth). Each surface submits events back exclusively through the governed attestation path. Pulse cannot manufacture a crisis; HIVE cannot convert a game event into civic fact; Learn cannot declare mastery by completion.
7.5 Recognition loop. MFS remain non-transferable evidence of demonstrated capability (C-369), rendered as standing: expressive and narrative range in HIVE, lineage and constellation in Learn, inspection depth in Pulse, and invitations to teach, mentor, or rebuild. The reward is not "number go up." The reward is the world recognizes what you can now contribute.
7.6 Mission. Mobius orchestrates humans and AI into witnessed experiences that can be read, played, and learned from. Publicly: see the world, understand the world, help shape the world.
Restraint row (C-375): §7 canonizes the renderer architecture and arms the two constitutional clauses (simulation namespace rule, Pulse calibration metric). It does not authorize renderer implementation. Phase F is gated on Phase E (Elders + Library public). No Pulse, HIVE world-state binding, Learn surface, or MFS rendering pipeline code is included in or implied by this amendment. Those begin when the Phase F gate is TRUE.
8. Sibling documents¶
| Document | Relationship |
|---|---|
| Witness Protocol | Acceptance verification — all charter audit claims witnessed by ref |
| EPICON-02 | Intent before authority — all implementation PRs above Floor 1 require EPICON intent |
| C-371 OAA Universal Agent Hub proposal | Floor 2 architecture — Hub routing, tiered inference, agent identity |
| C-373 Sentinel Review Broker handoff | Floor 1 engineering — broker Phases 0–1 |
| Goodhart Resistance Doctrine | §3.1 guardrails — metric humility and witness principle |
| EVE Loop Lineage | Provenance — ancestral clock-in/out loop to Academy teaching cycle |
| C-374 OAA Reality Audit | Read-only inventory of what actually runs |
| HIVE Implementation README | §7.2 HIVE renderer — world-state architecture and city-state economic system |
| HIVE City-State Map | §7.2 presentation geography — spatial layout of the playable world |
| C-375 Workflow Archaeology Audit | Lane B companion — B1 evidence table, scheduled-workflow verdicts, custodian calls |
Document control¶
| Version | Date | Change |
|---|---|---|
| 1.0.0 | 2026-07-16 | Initial canon — C-374 custodian handoff; salvage table corrected per audit |
| 1.0.1 | 2026-07-16 | Custodian read: §3.1 learner challenge window adopted (EVE dissent); Phase D gate updated |
| 1.1.0 | 2026-07-17 | C-375: §7 Three Renderers canonized; Phase F gate row added to §5; restraint row added to §7; sibling document table extended; §8 renumbered from §7 |
The Authority witnesses. The Hub routes. The Academy teaches. The Library remembers. The renderers show the world what is real.