024-decision-and-audit-references
One chain, referenced: decisions live in rahi's ledger and memories point at them
Lifecycle approvedImplementation pendingVerification unknownQualification unknown
There is exactly one hash chain in a deployment and it belongs to the chassis. This product appends Decisions to it and stores references to them; it never builds a second chain, and it never puts memory content into the one that exists. The audit view is a join: a memory's history is its lifecycle rows plus the decisions that reference it, rendered in one timeline. This also fixes the vocabulary, because the sibling product in this family has its own object called a ledger and two things called ledger in one deployment would be a permanent source of confusion.
Read the full pinned specification ↗Relationships
depends on
depended on by
Claimed units
- establishes
{ "kind": "file", "path": "crates/aicortex-store/src/audit.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-store/src/decision_ref.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-store/tests/audit.rs" } - extends
{ "nature": "additive", "spec": "012-store-schema-and-repositories", "unit": { "kind": "file", "path": "crates/aicortex-store/src/lib.rs" } } - extends
{ "nature": "additive", "spec": "012-store-schema-and-repositories", "unit": { "kind": "file", "path": "crates/aicortex-store/src/migrations.rs" } } - constrains
{ "flavor": "invariant-freeze", "note": "one chain per deployment; this product appends, never chains", "unit": { "kind": "file", "path": "crates/aicortex-store/src/decision_ref.rs" } }
Source headings
- 024: Decisions and audit
- 1. Purpose
- 2. Territory
- 3. Behavior
- 4. Functional requirements
- 5. Acceptance criteria
- 6. Out of scope
- 7. Resolved decisions
- Verification
Frozen anchors
No frozen anchors declared.