v1.7.0
Fixes
- Keep concurrent Codex and Claude sessions separate, including shared checkouts, different worktrees, and follow-ups to archived leads.
- Reconcile native child completion and delivery without attaching results to another session or leaving completed work in repeated Stop recovery. Claude attachment timestamps no longer invalidate genuine execution order.
- Preserve captured hooks and active runtime files across plugin updates, including removal of the old plugin directory.
- Find a usable Windows Python installation without administrator access or PowerShell execution-policy changes, including later PATH entries behind broken copies. Keep startup bounded and captured commands within native length limits.
- Restrict the fast path to predetermined mechanical work. Substantive tasks retain assessment, worker delegation, and lead verification; independent reviews cannot substitute for implementation.
- Refresh the provider-native model and effort matrices and keep assessor boost options above the default effort.
Release process
This release uses installed Codex and Claude clients with existing local subscription logins for native checks. The final release gates use deterministic Linux and Windows tests without AI provider calls or API-key credentials. Candidate gates run before the marketplace update reaches main.
Validation and compatibility
- The final candidate passed 811 local tests, 811 tests in a network-disabled Python 3.12 container, and all ten network-disabled installed-package scenarios. Platform/tool-specific skips are recorded in PR #16.
- Native Linux checks used installed Codex 0.160.0 and Claude 2.1.284 with existing subscription logins. Routing, parallel sessions in shared and separate worktrees, completion recovery, and removal of old plugin files during active updates were exercised.
- Windows release acceptance passed 102 Restricted-policy tests, 102 standard-user tests, 127 recovery replay tests, and a Windows 10 guest captured-hook/retained-runtime test using the shipped hook commands and lifecycle fixtures. Live Windows Codex/Claude client sessions were not available; this is hook and lifecycle fixture coverage.
- Existing sessions retain their reviewed runtime until reload or restart. An installed update alone does not establish which version an active session is using. The latest Codex profile targets 0.160.0; 0.158.0 requires
SYMPHONY_PROFILE=full. - Active-update checks start from released 1.6.0. Finish managed work before upgrading from 1.5.1, whose older serializer can discard recovery evidence.
The release tag points to 66588bcc16cb58d7d4ca2b363abd5b6854042c3c, whose tree matches the reviewed candidate. PR #16 completed Copilot review with no findings. Candidate acceptance and publication acceptance both passed.