From 6865b63016c6ed8907727b1f86aa95207e5981c8 Mon Sep 17 00:00:00 2001 From: damocles Date: Mon, 1 Jun 2026 13:54:21 +0200 Subject: [PATCH] docs: add execution tool group to conventions.md tool groups table --- docs/conventions.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docs/conventions.md b/docs/conventions.md index 29f2793a..063f259d 100644 --- a/docs/conventions.md +++ b/docs/conventions.md @@ -285,6 +285,7 @@ binary flavor. | `messaging` | `send`, `recv`, `ask`, `answer` | | `meta` | `set_status`, `get_agent_meta` | | `inbox` | `get_loose_ends`, `cancel_loose_end`, `remind`, `request_next_turn` | +| `execution` | `bash_run`, `bash_status` | | `lifecycle` | `kill`, `start`, `restart`, `update` *(privileged)* | | `approvals` | `request_init_config`, `request_apply_commit`, `request_update_meta_inputs` *(privileged)* | | `scheduling` | `request_schedule_prompt`, `fire_schedule_now`, `cancel_schedule`, `edit_schedule`, `list_schedules` *(privileged)* | @@ -307,7 +308,7 @@ the new `HIVE_TOOL_GROUPS` env var. Agents with no entry get no var. **Runtime resolution** — at session start the harness reads `HIVE_TOOL_GROUPS` (a comma-separated list of snake_case group names injected by the meta renderer from `tool-groups.json`). Unrecognised tokens are logged and skipped. Falls back -to `ToolGroup::AGENT_DEFAULT` (`messaging`, `meta`, `inbox`) or +to `ToolGroup::AGENT_DEFAULT` (`messaging`, `meta`, `inbox`, `execution`) or `ToolGroup::MANAGER_DEFAULT` (all groups) when the var is absent or empty. **Updating the surface** — when a new `#[tool]` fn is added to `AgentServer`