feat(ultraplan-local)!: v2.4.0 — docs update
Add v2.4.0 CHANGELOG entry documenting the background-mode removal rationale (harness does not expose Agent tool to sub-agents per github.com/anthropics/claude-code/issues/19077). Update plugin CLAUDE.md architecture sections to drop background-transition phases and redefine the three orchestrator agents as inline reference. Update plugin README mode tables for /ultraresearch-local, /ultra-cc-architect-local, /ultraplan-local — --fg is now a no-op alias. Update marketplace root README with a v2.4.0 paragraph above the v2.3 changelog summary. Closes the docs portion of the v2.4.0 rollout. Version-sync follows in the next commit. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
parent
b5f6a528fd
commit
23544c79fb
4 changed files with 77 additions and 20 deletions
|
|
@ -4,6 +4,59 @@ All notable changes to this project will be documented in this file.
|
|||
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
|
||||
|
||||
## [2.4.0] - 2026-04-19
|
||||
|
||||
### Breaking change — background mode removed
|
||||
|
||||
Default mode for `/ultraplan-local`, `/ultraresearch-local`,
|
||||
`/ultra-cc-architect-local`, and auto-mode in `/ultrabrief-local` is now
|
||||
foreground. The command blocks the session until the brief/plan is ready.
|
||||
|
||||
### Why
|
||||
|
||||
Background mode promised a swarm of specialized agents (docs-researcher,
|
||||
community-researcher, architecture-mapper, plan-critic, feature-matcher,
|
||||
gap-identifier, …) spawned by a background orchestrator. It did not work:
|
||||
the Claude Code harness does not expose the Agent tool to sub-agents
|
||||
(including ones run with `run_in_background: true`). The orchestrator
|
||||
silently degraded to inline reasoning in a single Opus context, without
|
||||
WebSearch, Tavily, WebFetch, or Gemini. Briefs were tagged "high confidence"
|
||||
but were built on guesses from training data.
|
||||
|
||||
Source: github.com/anthropics/claude-code/issues/19077
|
||||
|
||||
Empirically confirmed in a plugin investigation on 2026-04-19: a probe
|
||||
sub-agent reported its exposed tools as `Bash, Edit, Glob, Grep, Read,
|
||||
Skill, ToolSearch, Write`. The Agent tool was not present, active or
|
||||
deferred. Foreground execution from the main context spawns sub-agents
|
||||
correctly (docs-researcher with Tavily intact).
|
||||
|
||||
### What changes
|
||||
|
||||
- Default execution: foreground for all four commands.
|
||||
- `--fg` flag is preserved as a no-op alias (backward compatibility).
|
||||
- Orchestrator agent files (`agents/research-orchestrator.md`,
|
||||
`agents/planning-orchestrator.md`, `agents/architect-orchestrator.md`)
|
||||
are redefined from "background executor" to "inline reference" — the
|
||||
command markdown itself runs the phases in the main context where the
|
||||
Agent tool is available.
|
||||
- `ultrabrief-local` auto-mode now runs research sequentially inline
|
||||
instead of parallel background. The ANTHROPIC_API_KEY billing check
|
||||
is removed (irrelevant for foreground runs on subscription).
|
||||
- `skills/cc-architect-catalog/background-agents-reference.md` has been
|
||||
corrected: Shape A (orchestrator handoff) is now documented as an
|
||||
anti-pattern, nested spawn from a sub-agent is NOT SUPPORTED.
|
||||
|
||||
### For headless/long-running runs
|
||||
|
||||
Use `claude -p` in a separate terminal window. Each headless session has
|
||||
its own main context with the Agent tool, so the swarm works correctly.
|
||||
|
||||
### Migration
|
||||
|
||||
No code changes required for users. Scripts or documentation that assume
|
||||
background execution must be updated — the commands now block until done.
|
||||
|
||||
## [2.3.2] - 2026-04-18
|
||||
|
||||
### Fixed — skill-drafter slug-collision hint
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue