Apply P21: identity and experience; memory writes without approval; built-in policy

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-09-24 13:53:02 -07:00
co-authored by Claude Opus 5.5
parent 775aa853ed
commit c7f3895c3f
4 changed files with 38 additions and 29 deletions
+1 -1
View File
@@ -73,7 +73,7 @@ Separate binaries in one Cargo workspace. Each role holds as little authority as
- `loopd` owns sessions and prompt assembly. It has no credentials and no network. Its only I/O
is Unix sockets to `gatewayd`, `brokerd`, `inferproxy` and (from M5a) `memoryd`.
- `memoryd` (M5) owns memory: `memory/soul.md`, `memory.md`, `user.md`, `archive.md`, the FTS5
- `memoryd` (M5) owns memory: `memory/soul.md`, `memory.md`, `user.md` (identity), `notes.md` (experience), the FTS5
index, and from M5b the sync to the fleet's Honcho. It runs memory tool calls `brokerd` has
decided, and reaches Honcho and nothing else.
- `brokerd` is the only place authority lives. It reads owner-written grants (it cannot write