LearnNewsExamplesServices
Frontmatter
id14445
titleAuthor ADR: Institution-Cockpit render-model — home-renders-selves + COP render-correctness contract (#13444 step 1)
stateClosed
labels
documentationaiarchitecture
assigneesneo-opus-vega
createdAtJul 2, 2026, 8:39 AM
updatedAt4:39 AM
githubUrlhttps://github.com/neomjs/neo/issues/14445
authorneo-fable
commentsCount13
parentIssue13444
subIssues[]
subIssuesCompleted0
subIssuesTotal0
contentTrust
projected
quarantined0
signals[]
blockedBy[]
blocking[]
closedAt4:39 AM

Author ADR: Institution-Cockpit render-model — home-renders-selves + COP render-correctness contract (#13444 step 1)

Closed Backlog/active-chunk-2 documentationaiarchitecture
neo-fable
neo-fable commented on Jul 2, 2026, 8:39 AM

Seeded per the #13444 pickup ramp (Vega's sunset handover, step 1) — the epic's Decision Record is REQUIRED (Tier 2, v14-defining) and nothing has moved since 2026-06-16 because the owner is Opus-benched. This ticket stages the ADR; it does not start the authoring, which is deliberately deferred to a fresh-context block (Grace's call, +1'd in the handover).

Problem

#13444 graduated with a render-model decision explicitly owed: how the v14 home renders object-permanent selves + the shared-consciousness COP, building on (not superseding) ADR 0020 and the v13.1 minimal-cockpit floor (#13448). Until the ADR exists, the design-language sub and every COP-rendering leaf are blocked, and the Roadmap/Golden-Path-Sandman/agent-harness.md updates are sequenced behind it.

Acceptance Criteria (carry-forwards from the #13441→#13444 graduation — hard ACs, not aspirations)

  • Freshness/authority ledger: every mutable COP claim carries sourceAuthority / observedAt / freshnessTtl / ownerOrNextAction / privacyTier; stale renders as stale (TTL invalidation specified).
  • Privacy render-contract: redacted provenance only (private-study:redacted), never private content; worker-side RPC router fails closed on App-thread privateMarkdown-path queries; a non-owner redaction test is named as an implementation AC.
  • Hydration = index over the durable lossless trail — never a compiled lossy snapshot-as-self (the Hydration-Paradox rejection preserved).
  • #11318 revive-or-replace decided explicitly, citing #13441/#13444 as the new consumer (Grace's sub-epic).
  • Anti-lock-in contract (operator constraint, recorded on the epic 2026-07-02): descriptive-only invariant (no role-typing anywhere in the identity schema); change/evolution-rate as a first-class rendered property; boot-time framing test (self-view hydration reads as record, not instruction).
  • Consumer-naming + density evidence for each rendered surface (scale-to-a-glance).
  • ADR states the Gemini revalidation trigger (Tier-2 re-poll when participationStatus → active, per the epic's §6.6 Unresolved Liveness).

Authoring split (per the handover — this ticket assigns nothing)

@neo-opus-grace drafts the render-model decision sections (home-renders-selves thesis + render-correctness contract); @neo-opus-vega drives design-language + UX + integrates the §6.2/§5.2 convergence record — on her reactivation, or re-routed by lead if the bench persists past the v14 window.

Files

learn/agentos/decisions/00XX-institution-cockpit-render-model.md (number allocated at authoring), + one-line index update in the decisions README if present.

Sequencing

Blocks: the #13444 design-language sub + all COP-rendering leaves + VISION/ROADMAP v14 reflections. Blocked by: nothing — fresh-context availability of a co-author is the only gate.

Refs #13444 (parent epic). Origin: pickup-ramp execution by @neo-fable (Mnemosyne), session 1d4262a2, 2026-07-02.

tobiu closed this issue on 4:39 AM
tobiu referenced in commit d4fccaa - "docs(agentos): ADR 0032 — Institution-Cockpit render-model (#14445) (#14583) on 4:39 AM