docs: fix config/subagent/tool-lifecycle truth drift (v0.9.9 docs scout) - #5448
Conversation
…9.9 docs scout 1. config.example.toml max_depth: default is DEFAULT_SPAWN_DEPTH (3), clamped to MAX_SPAWN_DEPTH_CEILING (8) in crates/config/src/lib.rs and tools/subagent/mod.rs (not a hard ceiling of 3). 2. config.example.toml max_subagents: default is DEFAULT_MAX_SUBAGENTS (64), clamped to 1..=MAX_SUBAGENTS (128) in crates/tui/src/config/subagent_limits.rs. docs/SUBAGENTS.md already agreed. 3. docs/SUBAGENTS.md output contract: non-scouts use SUBAGENT_OUTPUT_FORMAT (five headings); scouts use SUBAGENT_SCOUT_OUTPUT_FORMAT (SUMMARY + EVIDENCE) via FleetRole::system_prompt, pinned by the #5189 F5 scout test. 4. docs/TOOL_LIFECYCLE.md: ToolRegistryBuilder::with_todo_tool keeps work_update/TodoWrite/todo/checklist_write/checklist_update as hidden replay aliases of TodoWriteTool; checklist_add/list and todo_add/update/list are not registered. The "must no longer be callable" comment is rlm_is_the_only_registered_session_surface, not checklist/todo.
|
Bugbot is not enabled for your account, so this pull request was not reviewed. Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs. |
|
Claude finished @Hmbown's task in 1m 17s —— View job Review: docs-only truth-up (config/subagent/tool-lifecycle)Todos
SummaryThis is a docs-only PR (no Verified accurate:
Notes:
No correctness, safety, or reuse issues found. Nothing here touches provider/model routing. |
|
Claude finished @Hmbown's task in 1m 31s —— View job Review: docs-only truth-up (config/subagent/tool-lifecycle)Todos
SummaryDocs-only PR (no Verified accurate:
Note (pre-existing, not introduced by this PR): the §4 deprecation table itself (further down in No correctness, provider/model-routing, reuse, or security issues — this PR touches no code paths. Scope stayed docs-only as described. |
Summary
Docs-only truth-up of four scout findings:
config.example.tomlspawn-depth and sub-agent concurrency comments, thedocs/SUBAGENTS.mdscout output-contract carve-out, and thedocs/TOOL_LIFECYCLE.mdchecklist/todo replay contradiction.Closes #5447
Verification
DEFAULT_SPAWN_DEPTH/MAX_SPAWN_DEPTH_CEILINGincrates/config/src/lib.rsand the clamp incrates/tui/src/tools/subagent/mod.rs.DEFAULT_MAX_SUBAGENTS/MAX_SUBAGENTSincrates/tui/src/config/subagent_limits.rs; confirmeddocs/SUBAGENTS.mdalready matches.SUBAGENT_OUTPUT_FORMAT/SUBAGENT_SCOUT_OUTPUT_FORMATincrates/tui/src/prompts/text.rs,FleetRole::system_promptincrates/tui/src/tools/subagent/mod.rs, and the#5189 F5scout test.ToolRegistryBuilder::with_todo_tool,TodoWriteTool::alias/model_visible, andrlm_is_the_only_registered_session_surface("must no longer be callable"is the RLM retirement test, not checklist/todo).git add/git commit/git push -u origin codex/v099-docs-truth-batch.Not verified: cargo (docs-only)
Not verified:
python3 scripts/check-readme-translations.py(README.md untouched)Checklist