Skip to content

v2.18.0 - Per-phase agents and in-place checkout

Choose a tag to compare

@admarble admarble released this 26 Sep 18:20
· 129 commits to main since this release
4fc0fb3

What's Changed

Features

  • Per-phase agent selection — run.phases.<phase>.agent runs one phase on a different driver (e.g. codex for exec, Claude Code for qa); roles and ladder rungs resolve per phase, and doctor checks every driver the run uses (#1150)
  • In-place checkout mode — SEQUANT_CHECKOUT=in-place lets /exec, /qa, /loop and /testgen work on a branch in the current clone instead of a worktree; opt-in only (#1136)

Bug Fixes

  • Writers never follow a symlink: init/sync/update replace a link at a destination they write instead of overwriting its target, and a directory in a file's place is named and skipped instead of crashing (#1122), .mcp.json and client MCP configs included (#1160)
  • sync settles when node_modules holds an older sequant, and update no longer rewrites scripts/dev links every run — it tells you to run sequant sync instead (#1159)
  • new-feature.sh and sequant run derive the same branch name for long issue titles; --print-branch previews it (#1145)
  • sequant init --yes no longer replaces an unparseable .mcp.json (#1123)
  • role: references and ladder rungs resolve against the --agent driver when it overrides run.agent (#1150)
  • parseQaVerdict records the final verdict heading, not the first mention (#1119)
  • run.codex.networkAccess no longer warns as an unknown settings key

Skills

  • /spec states the AC rules the tooling enforces (one line, Evidence:, Non-Goals); /verify shows output before asking; /exec scopes formatting to your diff (#1165)
  • /exec warns that doc-gate tests are tautologies too (#1144)
  • /qa caps the full suite under the orchestrator; pre-tool.sh honors a leading cd in any command segment

Maintenance

  • Upstream-assessment workflow lands its report via a GitHub App PR, with label pre-flight, dedupe and a 50-release-window guard (#1153, #1179)
  • Unused release.yml workflow removed (#1162); test fixtures no longer write outside tmp (#1141); shallow-clone fixture_commit gate fix (#1140)
  • Dependencies: vitest 5, boxen 9, zod 4.6, claude-agent-sdk 0.3.280 and others — no change to the Node >=22.13.0 floor

Full Changelog: v2.17.0...v2.18.0