docs(turn-loop): present managed-settings as current state, drop changelog phrasing

This commit is contained in:
damocles 2026-06-26 22:33:34 +02:00 committed by mara
commit c2ba841932

View file

@ -142,14 +142,13 @@ claude --print --verbose --output-format stream-json --model <name> \
# wake prompt piped over stdin # wake prompt piped over stdin
``` ```
Static settings are no longer passed with `--settings`: hive-enforced Hive-enforced settings ship at `/etc/claude-code/managed-settings.json`
settings ship at `/etc/claude-code/managed-settings.json` (claude-code's (claude-code's canonical managed-settings path — precedence #1,
canonical managed-settings path — precedence #1, read-only, read-only, un-overridable), wired in `nix/templates/harness-base.nix`
un-overridable), wired in `nix/templates/harness-base.nix` from the from the `prompts/claude-settings.json` asset. `effortLevel` is
`prompts/claude-settings.json` asset. `effortLevel` is deliberately not deliberately not in that file — effort is controlled live via the
in that file — effort is controlled live via the `--effort` flag `--effort` flag (`HIVE_DEFAULT_EFFORT` / the per-agent UI slider), which
(`HIVE_DEFAULT_EFFORT` / the per-agent UI slider), which managed scope managed scope would otherwise lock.
would otherwise lock.
`<name>` is read from `Bus::model()` on each turn. The initial `<name>` is read from `Bus::model()` on each turn. The initial
default is set by `hyperhive.model` in the agent's `agent.nix` default is set by `hyperhive.model` in the agent's `agent.nix`