ARC-ADR-072 — Self-Model Runtime Store¶
| Field | Value |
|---|---|
| ID | ARC-ADR-072 |
| Status | Proposed (stub) |
| Date | 2026-06-04 |
| Deciders | Hub owner |
| Tags | self-model, ontology, arcadedb, persistence, fleet |
| Related | ARC-ADR-019-ontology-reasoning-layer, ARC-ADR-042-temporal-persistence-stamp-first-store-by-access-pattern, ARC-ADR-071-file-first-fleet-static-registry |
One line: where the platform self-model is persisted at runtime (target: ArcadeDB), with stamp-first temporal strategy, WAL resilience, and CAS many-writer concurrency — full MADR treatment pending.
Context¶
The hub maintains the platform self-model under ontology/platform-self-model/ (YAML source, generated lexicon, Fuseki/ArcadeDB projections). Operators and agents need a durable runtime store decision before board reads, SPARQL surfaces, and hot-path emit.py changes land at scale.
PR #515 added tools/validate-self-model-runtime-store-adr.py so CI enforces minimal safety invariants on this stub until the ADR is expanded.
Decision (stub — to be expanded)¶
Temporal persistence strategy¶
Stamp first; store by access pattern (aligns with ARC-ADR-042).
Target store¶
ArcadeDB as the runtime target for self-model graph state.
Resilience¶
A write-ahead journal protects writes.
Concurrency¶
Many-writer concurrency honors the CAS pattern (compare-and-swap).
Security and risk¶
Dataset auth/write path is explicit risk: admin is 403 by default to prevent data exposure. No embedded secrets in the model artifacts.
Compliance¶
| Check | How |
|---|---|
| Stub invariants | python tools/validate-self-model-runtime-store-adr.py (security-ci) |
| Source model | ontology/platform-self-model/model/model.yaml, instances.yaml |
| Agent vocabulary | ontology/platform-self-model/generated/lexicon.yaml (synced to spokes; see ARC-ADR-071) |
Next steps¶
- Expand to full MADR (context, alternatives, consequences) per architecture-decisions.md
- Link from TANGENTS.md runtime-store arc when slices C/E/F/G resume
- Register in ADR-BACKLOG.md when status moves to Accepted