Repository navigation
v3.8.0: swarm line, reviewers in parallel, honest workflow routing - #99
Merged
Merged
Conversation
Run logs showed reviewers of one piece starting minutes apart: the contract pipelined review against builds but never said to dispatch a piece's reviewers in one message. They read the same diff, so running them at once shortens the run at no token cost. Refs #98 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The tree has room for a few rows; a run with a planner, three builders and four reviewers spilled into '+N more'. One line under the band's header now holds every agent of the run, done ones included, grouped as plan · build · review: a pulsing cell per working agent in its model's colour, a dim check per finished one, a cross per failed one. Drawn from the live map the band already reads; no model tokens. Refs #98 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This build raises agent.spawn for a workflow script's agents and ignores a model rewrite there, logging a failure line each time. The mod still rewrote it, so routing.jsonl and the toast reported a route that never happened. A workflow agent now passes through untouched; the model it really ran is logged, and a mismatch with the routing table is toasted. The workflow tier tells the lead to set the model itself. Refs #98 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A workflow agent's prompt may carry no [agt] header; it reset the band to an 'adhoc' run mid-run. It now joins the run in progress. Workflow agents are in no agent list and a cancelled one raises no turn.complete, so a row could stay 'working' forever and keep the ticker and status line alive. Each one now tracks when its loop was last heard from and is finished after ten silent minutes. Refs #98 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The mod skips forks at spawn, but the agent-list poll adopted any agent it did not know, so forks reappeared as 'fork ?' rows and counted in the tally and the run's ledger. Refs #98 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A plain subagent runs under 'adhoc'; one Explore call in a session that never typed /agt pinned 'agt adhoc · ◇1 working'. The band still shows it; the pinned line is for /agt runs. Refs #98 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Refs #98 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #98
tokon rebuilt rows.Verification
claude plugin test .→ 317 pass, 0 failbash scripts/validate.sh→ 0 fail(s);claude plugin validate .claude-plugin/plugin.json --strict→ passed--plugin-dir): three reviewers dispatched in one message drewreview ◆◇◇ 0/3 done, thenreview ✓✓✓ 3/3 done.Deferred (in #97 or later): per-pane-instance harvest keys, waking the lead on a done→idle pane, off-screen transcript rows skipping redraws.
🤖 Generated with Claude Code