This release adds 3 notable features for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+9 more
Affected surfaces
Summary
AI summaryBroad release touches Commit Summary, codex, omo-codex, and background.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Feature | Medium |
Hephaestus, Momus, deep, and ultrabrain now prefer GPT-5.6 Sol with role-appropriate reasoning levels. Hephaestus, Momus, deep, and ultrabrain now prefer GPT-5.6 Sol with role-appropriate reasoning levels. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Medium |
LazyCodex team mode can run on native MultiAgentV2 agents with Codex App threads as fallback. LazyCodex team mode can run on native MultiAgentV2 agents with Codex App threads as fallback. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Feature | Medium |
OpenCode background tasks now finalize and notify parent on terminal provider, model, or credential errors. OpenCode background tasks now finalize and notify parent on terminal provider, model, or credential errors. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Bugfix | Medium |
Live‑listener routing verifies listener ownership before sending parent wake messages. Live‑listener routing verifies listener ownership before sending parent wake messages. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Bugfix | Medium |
LazyCodex resolves multi‑agent behavior from the same model_catalog_json as Codex, supporting relative catalog paths. LazyCodex resolves multi‑agent behavior from the same model_catalog_json as Codex, supporting relative catalog paths. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Bugfix | Medium |
GPT-5.6/V2 installs remove stale V2 disable guards and incompatible agents.max_threads settings. GPT-5.6/V2 installs remove stale V2 disable guards and incompatible agents.max_threads settings. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Bugfix | Medium |
Unknown root models no longer receive a risky thread‑limit key. Unknown root models no longer receive a risky thread‑limit key. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Bugfix | Medium |
Symlinked plugin‑cache entrypoints now execute correctly. Symlinked plugin‑cache entrypoints now execute correctly. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Bugfix | Medium |
Optional lifecycle tools are no longer assumed to exist in generated Codex guidance. Optional lifecycle tools are no longer assumed to exist in generated Codex guidance. Source: llm_adapter@2026-07-15 Confidence: high |
— |
| Bugfix | Medium |
Dynamic bundled rules are reinjected when a session changes model. Dynamic bundled rules are reinjected when a session changes model. Source: llm_adapter@2026-07-15 Confidence: high |
— |
Full changelog
GPT-5.6 Orchestration, Hardened End to End
This patch makes GPT-5.6 the first-class path for OMO's deepest work while tightening the handoffs that keep long-running agent workflows alive.
GPT-5.6 for Deep Work and Review
Hephaestus, Momus, deep, and ultrabrain now prefer GPT-5.6 Sol with role-appropriate reasoning levels, while GPT-5.5 remains the compatibility fallback. OpenCode and LazyCodex also select GPT-5.6-aware prompts and rule variants, so the model gets guidance tuned to its actual tool surface instead of inheriting older assumptions. GLM fallback chains move to GLM 5.2.
Native MultiAgentV2 Teams in LazyCodex
Codex team mode can now run on native MultiAgentV2 agents when that complete tool surface is available, with Codex App threads retained as the fallback transport. Team state records one immutable transport, validates agent and thread identities accordingly, and preserves the existing durable worktree, messaging, integration, and archive workflow across both paths.
Safer Codex Installation and Rule Switching
LazyCodex now resolves multi-agent behavior from the same custom model_catalog_json that Codex uses, including relative catalog paths beside config.toml. GPT-5.6/V2 installs remove stale V2 disables and incompatible agents.max_threads settings, while unknown root models no longer receive a risky thread-limit key. Managed Explorer, Librarian, and Momus defaults advance to their new model-appropriate efforts without overwriting custom model or effort choices. Symlinked plugin-cache entrypoints execute correctly, optional lifecycle tools are no longer assumed to exist, and dynamic bundled rules are reinjected when a session changes model.
Background Agents Stop Waiting Forever
OpenCode background tasks now finalize and notify their parent when provider, model, or credential errors are terminal even if the failed session shell still exists. Live-listener routing also verifies that the listener actually owns the target session before sending a parent wake, preventing completed work from disappearing into the wrong server instance.
No manual configuration migration is required. Explicit GPT-5.5 selections, custom LazyCodex agent efforts, and Codex App thread teams remain supported.
Minor Compatibility and Stability Release
This release carries compatibility-facing behavior changes and operational hardening. Read the summary below before upgrading or publishing.
- Rename transition updates across package detection, plugin/config compatibility, and install surfaces.
- Task and tool behavior updates, including delegate-task contract and runtime registration behavior.
- Install and publish workflow hardening, including safer release sequencing and package/install fixes.
Commit Summary
- 46a55adb1 Merge pull request #6022 from code-yeongyu/fix/codex-v2-catalog-guards-qa
- 7e45232fa chore(codex): regenerate installer bundle
- cb11103e5 test(codex): pin bundled agent model matrix
- 60a8c5584 fix(codex): advance managed agent efforts
- 6d69dc03d fix(codex): clean stale V2 installer guards
- 5eb76107b fix(codex): resolve V2 runtime catalog paths
- 916916105 Merge pull request #6021 from code-yeongyu/fix/preserve-explicit-gpt55-pins
- bdf7bb49f fix(config): preserve explicit GPT-5.5 pins
- 5c795d27b chore(skills): pin pre-publish review to Sol
- f33957d8d Merge pull request #6018 from code-yeongyu/fix/release-model-default-docs
- 3af258783 Merge pull request #6020 from code-yeongyu/fix/release-bg-terminal-errors
- 0eb507b3b Merge pull request #6019 from code-yeongyu/fix/release-rules-dynamic-model
- 7beada44e Merge pull request #6017 from code-yeongyu/fix/release-rules-hephaestus-truncation
- cf9cc748a docs: align root model defaults
- 8054baec4 docs: fix ultrabrain release model claim
- 39692c963 test(background): cover alive terminal cleanup
- effa6990c fix(background): classify terminal provider errors
- f12a6b6b6 Merge pull request #6016 from code-yeongyu/fix/release-codex-installer-bundle
- 4f957b39c fix(omo-codex): invalidate dynamic rules on model switch
- 882c2284c fix(rules): limit Hephaestus truncation exemption
- 738626605 docs: refresh GPT-native routing guidance
- 9de07f9fe docs: complete current model fallback chains
- c3d416678 docs: align release model default tables
- 0a1fdfa92 fix(codex): regenerate installer bundle guards
- 0744e084d Merge pull request #6015 from code-yeongyu/fix/codex-sync-skills-optional-lifecycle
- a2e7f6ac8 Merge pull request #6014 from code-yeongyu/fix/codex-multi-agent-unknown-model-safety
- a33ad7467 fix(codex): guard optional subagent lifecycle tools in generated Codex guidance
- 9fb311045 fix(codex): resolve multi-agent version from model_catalog_json
- 33e204c7e fix(codex): installer never introduces agents.max_threads without a root model
- c5565dfbc fix(codex): skip v2 disable and agents.max_threads when effective model is unknown
- 33b80556f Merge pull request #6013 from code-yeongyu/fix/live-route-session-affinity
- bcb1e0953 fix(omo-opencode): verify live listener owns the session before routing parent wakes
- 7719ac328 fix(utils): allow affinity as a prompt dispatch route reason
- f1a8df12e Merge pull request #6012 from code-yeongyu/feature/omo-codex-gpt-5-6-prompt-rewrite
- b15f2c034 chore(omo-codex): trim lazycodex-executor worktree preamble
- de2451477 feat(omo-codex): rewrite planner-support subagent prompts for gpt-5.6
- cf4138267 feat(omo-codex): align hephaestus gpt-5.6 rule with opencode structure
- 14d6b2e36 Merge pull request #5998 from EvangelosMoschou/fix/5971-bg-task-death-notifies-parent
- ae3ca8332 Merge pull request #6011 from code-yeongyu/feature/codex-teammode-v2-fallback
- 6a3b09a65 Merge pull request #6010 from code-yeongyu/feat/momus-gpt-5-6-xhigh
- 0348fd9db docs(codex): document teammode transports and V2-aware research routing
- 773706e38 feat(codex): route teammode through MultiAgentV2 with codex_app fallback
- dd22ebe49 docs: reflect momus gpt-5.6-sol xhigh default in model guides
- a6e5abf48 feat(utils): migrate momus configs pinned to old gpt-5.5 default
- 2dfbc2675 feat(agents): add GPT-5.6 momus prompt with xhigh reasoning
- ac933d0da feat(model-core): route momus to gpt-5.6-sol xhigh as primary
- d81aed4ae chore(omo-codex): set QA executor model to gpt-5.6-terra medium
- e1edf918e feat(omo-codex): route verification agents to gpt-5.6 series
- 9d109585e feat(omo-codex): run Momus reviews at ultra
- 1b8bc2dfb raise omo-codex gate reviewer reasoning effort to ultra
- 7124986b7 feat(omo-codex): model-gate Hephaestus bundled rule into gpt-5.5/gpt-5.6 variants
- 7ef8db14c docs: update model matching guide, examples, and references for gpt-5.6-sol and glm-5.2
- be29e0d7f test(omo-opencode): pin gpt-5.6-sol defaults for hephaestus, deep, and ultrabrain
- 6dd171cbb feat(model-core): replace glm-5.1 with glm-5.2 in agent and category fallback chains
- 38c703dfa docs(omo-codex): document V2-aware installer and symlink-safe entry guards
- ddac08fee gpt-5.6 model migration across agents/categories/config; symlink-safe codex CLI entry-guard
- b765b543d lazycodex: set explorer/librarian to gpt-5.6-terra medium, plan to gpt-5.6-sol xhigh
- e4de69f0d fix(bg-agent): terminate task + notify parent on terminal session errors (#5971)
Thank you to 1 community contributor:
- @EvangelosMoschou:
- fix(bg-agent): terminate task + notify parent on terminal session errors (#5971)
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Earlier breaking changes
- v4.19.0 Removes legacy Ralph Loop wiring; introduces Goal feature with automatic config migration.
- v4.6.0 Removed broken direct public binary entrypoints from platform launcher packages, keeping them internal.
- v4.6.0 Removed legacy context-window monitor hook path from active hooks and config surfaces.
- v4.4.0 Removes top‑level `lsp` config key; migration required to `.opencode/lsp.json`.
Beta — feedback welcome: [email protected]