011-memory-model
The memory record: scope, trust class, actor, provenance, and the states a memory can be in
Lifecycle approvedImplementation completeVerification unknownQualification unknown
What a memory is, as types, before anything can store one. A memory is a claim by a named actor, from a named source, at a known time, inside a scope owned by a rauthy subject, carrying a trust class that decides whether a client may act on it and a status that decides whether it is still true. The type system enforces the parts that matter: there is no way to construct a memory without provenance, and no way to promote one to instruction grade without an authority token that only a human decision produces.
Read the full pinned specification ↗Relationships
depends on
depended on by
Claimed units
- establishes
{ "kind": "file", "path": "crates/aicortex-types/Cargo.toml" } - establishes
{ "kind": "file", "path": "crates/aicortex-types/src/lib.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-types/src/id.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-types/src/memory.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-types/src/scope.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-types/src/trust.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-types/src/actor.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-types/src/provenance.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-types/src/error.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-types/tests/model.rs" } - establishes
{ "kind": "file", "path": "crates/aicortex-types/tests/compile_fail/" } - establishes
{ "kind": "file", "path": "crates/aicortex-types/testdata/memories/" } - extends
{ "nature": "additive", "spec": "010-chassis-adoption-and-workspace", "unit": { "anchor": "workspace.dependencies", "file": "Cargo.toml", "kind": "section" } } - extends
{ "nature": "additive", "spec": "010-chassis-adoption-and-workspace", "unit": { "anchor": "workspace", "file": "Cargo.toml", "kind": "section" } } - constrains
{ "flavor": "invariant-freeze", "note": "a memory without provenance cannot be constructed; constitution IX", "unit": { "kind": "file", "path": "crates/aicortex-types/src/provenance.rs" } }
Source headings
- 011: The memory record
- 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.