fix(research): add a serial fallback, patch-bump the version, trim the body under target

The fan-out restored in 6683da5 had no degrade path for a target with no
spawn tool, which reproduces the silent degradation #116 was written
against. Step 4 now says to read serially and reduce each page to notes
when spawning is unavailable.

The change restores existing behaviour, so the version bump is a patch
(1.0.2) per skill-author's convention, not a minor. The body is trimmed
from 717 to under the 600-word ADR-0020 target without dropping any
instruction. ADR-0027 is updated to match.

Refs #116

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01EGHFJextYtVQseaHPDDhxB
This commit is contained in:
2026-09-21 07:33:14 +00:00
parent f48f3d9926
commit 1a66ee939a
2 changed files with 24 additions and 26 deletions

View File

@@ -19,8 +19,9 @@ serial behaviour followed the step text, which told the agent to go serial.
**Decision.** `research` keeps its `allowed-tools` list and gets its parallel fan-out back in steps
4 and 5, with the "subagents read and summarise; the orchestrator writes every file" gotcha
restored (version 1.0.1 → 1.1.0). A skill body that instructs spawning must not be paired with text
saying spawning is unavailable.
restored (version 1.0.1 → 1.0.2). A skill body that instructs spawning must not be paired with text
saying spawning is unavailable. Step 4 carries a serial fallback for a target with no spawn tool, so
an unavailable spawn degrades visibly instead of silently.
The spawn tool is **not** added to the list. Its name is sourced for Claude Code (`Agent`) only; the
Copilot and Codex names are not known. On Claude Code, spawns therefore prompt instead of being