2026-08-15 15:11:37 +08:00
# Codex HLDP recursive memory
This is a deliberately small, non-blocking implementation of the HLDP v1 runtime root.
- `bootstrap` : emits at most 2 KiB of protocol navigation, never memory content.
- `verify` : validates a recursively addressed causal tree and the 10-child limit.
2026-08-15 22:18:49 +08:00
- `review` : reviews one leaf or the full tree for causal transitions, non-generic why, rejected-route reasons, and retrievable sources. It reports problems to the current model; it never writes memory itself.
2026-08-15 15:11:37 +08:00
- `route` : ranks only the current node's child summaries and returns at most three paths.
- `read-node` : reads one selected node with a hard byte limit.
The optional Codex hook is valid only for `SessionStart` . There are intentionally no user-prompt, tool-use, pre-compact, or post-compact hooks.
```bash
node server-tools/codex-hldp-recursive-memory/hldp-memory.mjs bootstrap
node server-tools/codex-hldp-recursive-memory/hldp-memory.mjs verify --tree memory.json
2026-08-15 22:18:49 +08:00
node server-tools/codex-hldp-recursive-memory/hldp-memory.mjs review --tree memory.json --path root/decision
2026-08-15 15:11:37 +08:00
node server-tools/codex-hldp-recursive-memory/hldp-memory.mjs route --tree memory.json --query "why did the plan change"
node server-tools/codex-hldp-recursive-memory/hldp-memory.mjs read-node --tree memory.json --path root/decision
node --test server-tools/codex-hldp-recursive-memory/hldp-memory.test.mjs
```