From 1dc097be15fa7f55acba560417fbfcf74741f3c4 Mon Sep 17 00:00:00 2001 From: damocles Date: Sun, 13 Sep 2026 20:15:55 +0200 Subject: [PATCH 1/3] claude-settings: set fleet-wide outputStyle to Concise --- docs/turn-loop/claude-invocation.md | 7 ++++++- hive-agent/prompts/claude-settings.json | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/turn-loop/claude-invocation.md b/docs/turn-loop/claude-invocation.md index a74a34e1..51c99703 100644 --- a/docs/turn-loop/claude-invocation.md +++ b/docs/turn-loop/claude-invocation.md @@ -92,7 +92,12 @@ disable automemory and dynamic workflows (the `/workflows` feature): that burn usage on the harness's autonomous turns. Claude's own native autocompact is **on**, at the widest window claude-code allows — see [Compaction](#compaction) below for why (it's a safety net, not the -primary mechanism; hyperhive still owns that). +primary mechanism; hyperhive still owns that). `outputStyle` is fleet-wide +**Concise** — output tokens are real spend on an always-on agent, and the +preamble/recap Concise drops carries no information a turn-loop consumer +needs. Doesn't reach subagents (`hive-subagent-mcp`'s nested sessions run +their own system prompt and don't inherit the parent's output style, +per claude-code's own docs) — expected, not a gap to chase. **Session reset** is available via `POST /api/new-session` (or `/new-session` slash command). It does _not_ touch the session inline — diff --git a/hive-agent/prompts/claude-settings.json b/hive-agent/prompts/claude-settings.json index 8536c97d..73ec50d6 100644 --- a/hive-agent/prompts/claude-settings.json +++ b/hive-agent/prompts/claude-settings.json @@ -3,6 +3,7 @@ "autoCompactWindow": 1000000, "autoMemoryEnabled": false, "disableWorkflows": true, + "outputStyle": "Concise", "permissions": { "deny": ["Task", "TodoWrite"] } From e4ee7b484b73757e477cea819428905e67ca6458 Mon Sep 17 00:00:00 2001 From: damocles Date: Sun, 13 Sep 2026 20:23:39 +0200 Subject: [PATCH 2/3] docs: mark subagent outputStyle inheritance as unconfirmed, not assumed --- docs/turn-loop/claude-invocation.md | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/docs/turn-loop/claude-invocation.md b/docs/turn-loop/claude-invocation.md index 51c99703..20c0fcfb 100644 --- a/docs/turn-loop/claude-invocation.md +++ b/docs/turn-loop/claude-invocation.md @@ -95,9 +95,13 @@ autocompact is **on**, at the widest window claude-code allows — see primary mechanism; hyperhive still owns that). `outputStyle` is fleet-wide **Concise** — output tokens are real spend on an always-on agent, and the preamble/recap Concise drops carries no information a turn-loop consumer -needs. Doesn't reach subagents (`hive-subagent-mcp`'s nested sessions run -their own system prompt and don't inherit the parent's output style, -per claude-code's own docs) — expected, not a gap to chase. +needs. Whether it reaches `hive-subagent-mcp`'s nested sessions is +**unconfirmed** — claude-code's own docs say a Task-tool subagent doesn't +inherit the parent's output style, but a hive subagent is a separate +`claude` CLI process reading the same container-wide managed-settings.json +with no `--settings` override, so that doc claim may not actually apply +here. Needs a real check (start a subagent, read whether its output is +Concise-style), not assumed either way. **Session reset** is available via `POST /api/new-session` (or `/new-session` slash command). It does _not_ touch the session inline — From 93f2988e1d8f347ec75c944ac889f0378d779e76 Mon Sep 17 00:00:00 2001 From: damocles Date: Sun, 13 Sep 2026 20:24:38 +0200 Subject: [PATCH 3/3] docs: drop the unverified subagent-inheritance claim per mara --- docs/turn-loop/claude-invocation.md | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/docs/turn-loop/claude-invocation.md b/docs/turn-loop/claude-invocation.md index 20c0fcfb..4f964d35 100644 --- a/docs/turn-loop/claude-invocation.md +++ b/docs/turn-loop/claude-invocation.md @@ -95,13 +95,7 @@ autocompact is **on**, at the widest window claude-code allows — see primary mechanism; hyperhive still owns that). `outputStyle` is fleet-wide **Concise** — output tokens are real spend on an always-on agent, and the preamble/recap Concise drops carries no information a turn-loop consumer -needs. Whether it reaches `hive-subagent-mcp`'s nested sessions is -**unconfirmed** — claude-code's own docs say a Task-tool subagent doesn't -inherit the parent's output style, but a hive subagent is a separate -`claude` CLI process reading the same container-wide managed-settings.json -with no `--settings` override, so that doc claim may not actually apply -here. Needs a real check (start a subagent, read whether its output is -Concise-style), not assumed either way. +needs. **Session reset** is available via `POST /api/new-session` (or `/new-session` slash command). It does _not_ touch the session inline —