council: land engine-agnostic fleet, split, and worktree-verify on main#593
Merged
Conversation
PRs #587 (engine-agnostic workers + fleet), #588 (split subcommand), and #592 (run verify from the worktree root) were stacked PRs whose bases were the intermediate council branches; merging them landed on those branches, not main, so main never received them — main's council.py was left with only the #586 baseline-rules change. This brings the cumulative council tip onto main: codex-capable workers (run_codex sandbox + run_worker dispatch), the fleet subcommand (parse_agents_pool / assign_agents / cmd_fleet / execute_dag), the split subcommand, and localize_verify so a task's verify command runs against its worktree rather than an absolute host path. The consolidator prompt gains the repo-relative-verify rule. Kit re-rendered; manifest council SKILL + installer sha256s updated.
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.
Why
PRs #587 (engine-agnostic workers +
fleet), #588 (splitsubcommand), and #592 (runverifyfrom the worktree root) were stacked PRs whose bases were the intermediatecouncil/*branches. Merging them landed those changes oncouncil/engine-fleet/council/split— which were never themselves merged tomain— somainonly ever received #586 (baseline rules).main'scouncil.pyis missingcmd_fleet,parse_agents_pool, the codex-workersandbox,cmd_split, andlocalize_verify.What
Brings the cumulative council tip (
council/split) onto currentmain:run_codex(sandbox=...)+run_workerdispatch so codex can be a fan-out worker; the claude-only guard is gone.fleet(council: engine-agnostic workers + ad-hoc fleet pool #587):parse_agents_pool/assign_agents/cmd_fleet/ the sharedexecute_dag— an ad-hoc engine-agnostic worker pool.split(council: split subcommand — extract a subtree into a new repo #588):cmd_split— history-preserving subtree extraction into a new repo.localize_verifyrewrites absolute repo-root paths in a task'sverifyto the worktree it runs in; the consolidator prompt now mandates repo-relative verify commands.Both council
SKILL.mdtemplates documentfleet+split; the kit is re-rendered and the manifest council SKILL + installer sha256s updated.Verification
council --self-testgreen (fleet pool parsing, round-robin,localize_verify,_split_dest_url).render-agent-kit.py --checkclean;*AgentKitManifestTest*20/20.This is purely the council/agent-kit delta that didn't reach main via the stacked merges; no new work. After this,
mainhas the full set: #586 + #587 + #588 + #589 + #590 + #591 + #592.