Skip to content

Commit 8a74e8c

Browse files
committed
Split memory contract modules
1 parent a676b53 commit 8a74e8c

15 files changed

Lines changed: 743 additions & 520 deletions

.blitz/test_state_v1/indexes/task_states.ndjson

Lines changed: 15 additions & 0 deletions
Large diffs are not rendered by default.

core/memory_contracts/README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,11 @@ context-budget decisions.
77
The package is pattern-engine-free and carries refs, hashes, bounded excerpts, and
88
policy names only. Raw memory bodies are rejected at construction boundaries.
99

10+
`OuterBrain.MemoryContracts` is the stable public facade. Individual
11+
contracts live in focused modules under `OuterBrain.MemoryContracts` for
12+
identity refs, evidence refs, redaction/access policy, context-budget facts,
13+
write/query intents, shared vocabularies, and boundary validation.
14+
1015
## Persistence Documentation
1116

1217
See `docs/persistence.md` for tiers, defaults, adapters, unsupported selections, config examples, restart claims, durability claims, debug sidecar behavior, redaction guarantees, migration or preflight behavior, and no-bypass scope when applicable.

0 commit comments

Comments
 (0)