Skip to content

v2.5.0: any coding agent (config-driven executor, Claude and Codex presets) - #5

Merged
Param-Harrison merged 7 commits into
mainfrom
release/v2.5.0
Sep 24, 2026
Merged

Param-Harrison merged 7 commits into
mainfrom
release/v2.5.0

Conversation

@Param-Harrison

Copy link
Copy Markdown
Contributor

Shipped

  • `src/agents/`: one `CommandExecutor` plus `claude` and `codex` presets; `agents` and `stages` config, validated at boot. Claude argv is pinned byte for byte to v2.4.0.
  • Any file-writing CLI works with no adapter (stage skill plus artifact contract on stdin or `{{promptFile}}`); runner credentials and repo `GIT_*` stripped.
  • Machinist usage semantics (last terminal event wins, malformed = not reported), bounded event log, process-group kill, post-kill pipe deadline.
  • Structured verdict findings, self-contradicting `pass` refused, 16 KiB step-result cap, `gate.json` evidence tied to the tree hash.
  • `factory doctor` checks each agent in use.

Left out

Gemini, OpenCode, Pi, omp, Mastra Code, Amp presets (v2.6.0). Live Codex run pending credentials (tasks #18-#21).

Verification

`make check` green (zero failures); revert-and-fail confirmed for the verdict check and the Claude argv snapshot; verifier agent run, its defects (setsid pipe hang, shell `{{prompt}}`, empty executable, doctor default) fixed with tests. Known residual: a preset-less agent inherits the environment until the v3.0 sandbox.

🤖 Generated with Claude Code

Param-Harrison and others added 7 commits September 24, 2026 11:04
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…ate evidence

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…ult fix

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@Param-Harrison
Param-Harrison merged commit a048c40 into main Sep 24, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant