Codex-Co-Engineer 3.2.1
Codex-Co-Engineer 3.2.1
Repository-side GitHub Release body for Codex-Co-Engineer 3.2.1.
Optional Ox Alpha for DSH
3.2.1 keeps Muse Spark 1.2 Contributor as the default DSH model and adds an
explicit per-task Ox Alpha choice through OpenRouter:
{
"task_id": "ox-review",
"provider": "dsh",
"dsh_model": "stealth/ox-alpha",
"repo": "/absolute/path/to/git-worktree",
"role": "review",
"prompt": "Review the current branch and return concrete evidence.",
"expected_duration_ms": 600000
}The setup command creates a separate owner-only Ox Alpha ACP configuration.
Its credential is read from OPENROUTER_API_KEY,
CODEX_CO_ENGINEER_OPENROUTER_API_KEY_FILE, or the default owner-only file at
~/.config/codex-co-engineer/openrouter-api-key. Muse continues to use its
existing configuration and credential.
The generated Ox profile follows OpenRouter's published model metadata:
- context window: 1,048,576 tokens;
- maximum completion: 131,072 tokens;
- mandatory reasoning with
maxas the default effort; - supported efforts:
low,high, andmax; - native sampling defaults: temperature
1, top-p0.95.
DSH continues to use the pinned rc.7 ACP composition through ACPX. Once ACPX
spawns, dispatch remains uncertain and Co-Engineer never replays the prompt
through the CLI or another model.
If ACPX cannot start for an explicit Ox Alpha task, the task fails before
prompt dispatch. Co-Engineer does not use the model-blind DSH CLI fallback for
that task.
Compatibility
- The MCP tool count remains five.
- Omitting
dsh_modelkeeps the existing Muse route, credentials, and
pre-spawn CLI fallback behavior. dsh_modelis rejected for non-DSH providers.- Unknown DSH model identifiers fail before workspace creation and dispatch.
- Task and diagnostic receipts record the selected DSH model.
Validation
npm --prefix plugins/codex-co-engineer test
node scripts/validate-release.mjs
npm --prefix plugins/codex-co-engineer run setup:checkLive Ox Alpha acceptance requires an explicit OpenRouter credential and is
recorded separately from credential-free CI.
Maintainer publication
After the exact candidate is reviewed, replace 99498a5a6e417fd81c72d8072103993ddb4d86c3 with
that immutable commit and verify it before publishing:
test "$(git rev-parse HEAD)" = "99498a5a6e417fd81c72d8072103993ddb4d86c3"
gh release create v3.2.1 \
--target 99498a5a6e417fd81c72d8072103993ddb4d86c3 \
--title "Codex-Co-Engineer 3.2.1" \
--notes-file docs/releases/v3.2.1.mdThis document does not authorize tagging, pushing, or release publication.