This release packages the verified Windows reference-adapter support added after the initial public release.
- Windows process-tree termination through
taskkill /PID <pid> /T /Ffor the reference adapter. - Windows-safe encoded fixture commands that preserve embedded quotes.
windows-latestCI coverage for Python 3.10, 3.11, and 3.12, with all nine reference fixtures passing.- Actionable compatibility errors and bounded documentation for the experimental Codex app-server adapter.
- Corrective Windows matrix run
30435210271: all nine matrix jobs passed. - Optional-adapter smoke run
30435595844: passed. - This release's package version is
0.2.0; the Windows claim remains limited to the reference adapter and tested GitHub Actions runners.
The Codex app-server adapter remains experimental and version-sensitive. Windows behavior is not claimed for other adapters or client products.
Initial public release of agent-shell-contract.
- Local CLI for coding-agent shell-runner contract fixtures.
- Reference subprocess adapter.
- Optional Pydantic AI Harness adapter.
- Optional ACP local terminal adapter using official
agent-client-protocolschema models. - Experimental Codex app-server adapter for direct
command/execshell validation without model calls. - Nine issue-derived fixtures covering timeout behavior, process-tree cleanup, background server lifecycle, output preservation, cwd isolation, env boundary, PTY declaration, and Windows termination.
- Terminal, JSON, and Markdown reports.
- Safety, discoverability, validation, and benchmark documentation.
- Pydantic AI Harness validation produced an actionable
output-after-killfailure: timeout returns promptly but does not include bounded pre-timeout stdout/stderr in the timeout result. - Codex app-server validation passed 8 non-Windows fixtures locally on Codex CLI
0.133.0; app-server remains experimental. - ACP local terminal validation passed 8 non-Windows fixtures locally using the official Python schema package; this validates adapter shape, not a specific ACP client product.
- Windows process-tree behavior is covered by the reference adapter in CI run
30435210271across Python 3.10, 3.11, and 3.12 onwindows-latest. - Codex app-server validation depends on an experimental local Codex CLI API.
This is not a process manager, sandbox, model benchmark, or automatic fixer. The ACP adapter validates protocol shape with a local terminal client; it is not a pass claim for a specific ACP client.