hyperhive/docs
müde 8b9f7d21b7 model persisted to /state; stop auto-allowing claude-code unfree
model persistence: /model <name> now writes to /state/hyperhive-model
(in-container), Bus::new reads it on init. operator override survives
harness restart and container rebuild; gone on --purge like every
other piece of agent state. path overridable via HYPERHIVE_MODEL_FILE
for tests. failure to persist is a warn, not fatal — runtime override
still applies, just won't survive a restart.

unfree opt-in: drop the auto-allowUnfreePredicate from
harness-base.nix and the claude-unstable overlay. operator now has to
set nixpkgs.config.allowUnfree (or a predicate listing claude-code)
in their own host config. silent unfree bypass was sketchy; this is
honest. readme + gotchas updated to spell out the snippet.

todo: drops model-persistence + container-crash + journald (all
shipped); adds per-agent send allow-list (constrain who an agent can
message).
2026-05-15 21:05:40 +02:00
..
approvals.md container crash watcher → HelperEvent::ContainerCrash 2026-05-15 21:02:05 +02:00
conventions.md split claude.md into docs/ — per-topic, human-readable 2026-05-15 20:17:11 +02:00
damocles-migration.md Phase 7e: damocles migration plan; CLAUDE.md phase status 2026-05-15 00:32:26 +02:00
gotchas.md model persisted to /state; stop auto-allowing claude-code unfree 2026-05-15 21:05:40 +02:00
persistence.md split claude.md into docs/ — per-topic, human-readable 2026-05-15 20:17:11 +02:00
turn-loop.md split claude.md into docs/ — per-topic, human-readable 2026-05-15 20:17:11 +02:00
web-ui.md split claude.md into docs/ — per-topic, human-readable 2026-05-15 20:17:11 +02:00