Skip to content

oh-my-openagent

v4.14.0 Breaking

This release includes breaking changes for platform teams planning a safe upgrade.

Published 27d AI Coding Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

ai ai-agents anthropic chatgpt claude claude-skills
+9 more
codex cursor gemini ide openai opencode orchestration tui typescript

Affected surfaces

breaking_upgrade

Summary

AI summary

Broad release touches Commit Summary, codex, shared-skills, and qa.

Full changelog

Frontend Work Must Prove the Surface

/frontend now enforces a design-system workflow: references become DESIGN.md contracts, components trace back to tokens and states, and finished work proves the rendered surface instead of stopping at a green build.

Designpowers Is Built Into Frontend

Personas, accessibility constraints, design critique, design debt, handoff, and synthetic user testing now feed the same frontend ruleset. UI work should be less ad hoc because the agent reasons through the system before writing components.

Visual QA and Evidence Are Stronger

visual-qa reviews concrete reference packets for implementation structure and pixel fidelity, including CJK line breaks, transparency, hotspots, missing states, redaction, and prompt-injection hygiene. TUI QA now rejects empty captures and requires browser-rendered evidence.

Cleanup and Renames

The website now explains Ultimate for OpenCode and Light for Codex CLI side by side, with updated agent coverage and multilingual SEO. ultraresearch was renamed to ulw-research, and the experimental Codex workflow selector was removed so Codex stays on the stable rules, ultrawork, and ulw-loop path.

Install

bunx oh-my-openagent install

Codex Light:

npx lazycodex-ai install

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.
  • Task-system default behavior alignment so omitted configuration behaves consistently across runtime paths.
  • Install and publish workflow hardening, including safer release sequencing and package/install fixes.

Commit Summary

  • 63b0faf35 Merge pull request #5745 from code-yeongyu/code-yeongyu/remove-codex-workflow-selector
  • 0b0733242 test(codex): record selector removal review
  • 00eea4513 fix(codex): remove workflow selector
  • 0fff62236 fix(ulw-plan): require requested high-accuracy review
  • dc861c2c3 Merge pull request #5744 from code-yeongyu/code-yeongyu/fix-codex-ulw-research-drift
  • 3952d0cb3 Merge pull request #5743 from code-yeongyu/feat/website-codex-light-section
  • 6f4655b5d test(codex): pin generated skill guidance
  • 731839693 fix(codex): preserve generated skill guidance
  • f71ec60d6 feat(web): add Codex Light edition section and expand agent coverage
  • de05cf80f Merge pull request #5741 from code-yeongyu/code-yeongyu/fix-windows-timeout-evidence-whitespace
  • 8a26efd3f test(release): clean PR 5740 evidence whitespace
  • 583a42012 Merge pull request #5740 from code-yeongyu/code-yeongyu/fix-windows-async-test-timeouts
  • d488c5536 test(opencode): commit Windows timeout evidence
  • 29be5fc15 fix(opencode): stabilize async hook tests on Windows
  • 57dfee809 Merge pull request #5737 from code-yeongyu/docs/changelog-backfill-v4.11-v4.14
  • a632977bb Merge pull request #5736 from code-yeongyu/code-yeongyu/fix-codex-windows-hook-trust
  • 730259bc5 Merge pull request #5735 from code-yeongyu/code-yeongyu/fix-test-hygiene-release-blockers
  • 8309fea88 Merge pull request #5734 from code-yeongyu/code-yeongyu/fix-packaged-qa-guidance-docs
  • 22f0738ab Merge pull request #5733 from code-yeongyu/code-yeongyu/fix-web-terminal-empty-capture
  • 86614e621 Merge pull request #5732 from code-yeongyu/code-yeongyu/fix-stats-pagination-parse
  • b56995942 docs(changelog): add release sections for v4.11.0–v4.14.0
  • ebbfb46f9 test(release): clean evidence diff whitespace
  • 68b40076a test(codex): record third hook trust verification
  • 677196e0d test(codex): record second hook trust verification
  • 4280b72f6 test(codex): record hook trust verification
  • 0d1eb819b fix(codex): trust Windows hook commands
  • 3b816c3eb test(release): split hygiene blocker coverage
  • d30f64c68 fix(qa): reject empty web terminal captures
  • 64bf2ad17 test(release): record packaged guidance diff check
  • 49de91d3c fix(stats): handle paginated release output
  • bdcf33ef7 Merge pull request #5731 from code-yeongyu/fix/model-capability-alias-collision
  • a834164ac fix(release): ship packaged QA guidance docs
  • 8bfead413 Merge pull request #5730 from code-yeongyu/fix/website-stale-constants
  • e4526858d Merge pull request #5729 from code-yeongyu/fix/docs-features-stale-content
  • 35064fea6 Merge pull request #5728 from code-yeongyu/fix/docs-prefer-openagent-cli
  • 61c6e4ba9 Merge pull request #5726 from code-yeongyu/fix/docs-stale-path-references
  • d6de023dc fix(model-core): remove stale claude-opus-4.7 alias + regenerate capabilities cache
  • 757b13a77 Merge pull request #5727 from code-yeongyu/fix/agents-md-header-v4.14
  • 767e14f77 fix(web): update stale model names, version badge, hook counts
  • dd3753e98 fix(docs): correct stale module/tool counts in features.md
  • bea998420 fix(docs): prefer oh-my-openagent CLI invocation in guides
  • 5688a7519 fix(docs): correct bare src/ paths to packages/omo-opencode/src/
  • 59b8618fd fix: update AGENTS.md header to v4.14.0
  • ba020877f Merge pull request #5725 from code-yeongyu/code-yeongyu/add-workflow-selector-evidence
  • 02b2a8a32 test(codex): add workflow final gate evidence
  • 3fbc15ee2 test(codex): add workflow selector evidence
  • c4336cceb Merge pull request #5722 from code-yeongyu/code-yeongyu/release-v4.14.0-source-state-manual
  • ea73a3c0d Merge pull request #5718 from code-yeongyu/code-yeongyu/fix-final-prepublish-size-gate
  • 763ae0d34 test(release): document final size exceptions
  • 7630478b4 Merge pull request #5717 from code-yeongyu/code-yeongyu/fix-lazycodex-opencode-release-gates
  • cc1b748ef test(release): document lazycodex workflow size
  • 142f08d21 test(teammode): widen launch probe timeout
  • 9dd0d7e25 fix(opencode): expose named plugin server
  • 35ca9c1dc fix(release): ship lazycodex QA helpers
  • b8fe77409 Merge pull request #5713 from code-yeongyu/code-yeongyu/fix-prepublish-payload-size-gates
  • 94fac17f6 test(release): document shared size exceptions
  • 3fac3503e test(opencode): document size gate exceptions
  • e4b631198 test(codex): document size gate exceptions
  • 5f50a37c0 test(shared-skills): normalize designpowers provenance
  • 7ac54dd44 fix(release): ship web terminal QA helpers
  • adfc9f62b Merge pull request #5697 from code-yeongyu/code-yeongyu/fix-prepublish-release-blockers-round2
  • 0a25334df fix(qa): preserve redacted auth shapes
  • 61f9c8adf test(release): split oversized workflow coverage
  • 53bc96e46 ci(codex): gate CodeGraph component typecheck
  • d57727d69 ci(codex): avoid parsing escaped CodeGraph paths
  • ebcd524b1 ci(codex): tolerate Windows CodeGraph guidance paths
  • b9ec3b47f ci(codex): avoid CodeGraph test glob
  • 05f0d445f ci(codex): make CodeGraph tests path explicit
  • 2251fa6d9 ci(stats): pass GitHub token to stats job
  • 7fd53af5c fix(qa): redact structured auth headers
  • 5688f307b ci(codex): gate CodeGraph component tests
  • 6fee24427 fix(atlas): ignore active full-session output
  • a21280429 fix(codegraph): isolate child process env
  • e437e4bf0 Merge pull request #5667 from code-yeongyu/code-yeongyu/fix-workflow-selector-esm-spy
  • 5481ffcc9 Merge pull request #5669 from code-yeongyu/code-yeongyu/fix-prepublish-ulw-shared-skill
  • b901c7fa9 test(teammode): stabilize integration spawn test
  • 834bb9d89 test(teammode): stabilize parallel spawn test
  • 98459fa77 docs(shared-skills): document metadata normalization
  • 563437ff8 fix(atlas): narrow incomplete output detection
  • ad4d2dfcc Merge pull request #5668 from code-yeongyu/feature/telemetry-overhaul
  • fee4c6547 test(write-guard): stabilize lazy fs mock boundary
  • d764c6c09 fix(qa): redact quoted terminal secrets
  • eb7abc64c fix(shared-skills): quote materialized descriptions
  • 45a6e24e5 fix(skills): keep Codex metadata bounded
  • 561a671b4 fix(atlas): ignore incomplete background output
  • d61dc0d8c fix(ulw-loop): limit context pressure scan to tail
  • 2779f97b1 test(telemetry): harden run config opt-out coverage
  • f2387b97a feat(telemetry): unify telemetry architecture
  • ec8046b97 fix(codex): isolate workflow selector hook runtime
  • 1957ec2c5 docs(codex): prefer Browser plugin in QA
  • f7ec55526 Merge pull request #5655 from code-yeongyu/code-yeongyu/fix-prepublish-release-blockers-20260628
  • 511e7dec6 fix(team-core): retry windows lock create eperm
  • 1dd501080 fix(release): resolve prepublish blockers
  • c179fcffa Merge pull request #5653 from code-yeongyu/code-yeongyu/fix-atlas-background-output-gate
  • a099459c5 test(team-core): relax mailbox race timeout
  • 10ebce5ad test(atlas): add background output gate evidence
  • e722bf193 fix(atlas): require gate for background output retrieval
  • db6ed6022 Merge pull request #5618 from code-yeongyu/code-yeongyu/fix-windows-codex-desktop-install
  • ab6c78532 chore(codex): sync generated installer bundle
  • 36902d4f6 docs(codex): describe discovery-first Windows installs
  • d1d378946 fix(codex): select Codex doctor explicitly
  • 9783025ed fix(codex): dispatch Windows hooks through Codex Node
  • 82ae0748a fix(codex): discover Codex Node in Windows shims
  • 939ffb536 fix(codex): stop automatic Git Bash installs
  • 8046cfb16 Merge pull request #5613 from code-yeongyu/fix/teammode-leader-patience
  • 95779b134 fix(teammode): leader waits calmly instead of rushing members
  • cc129e4fb test(teammode): pin leader-patience and member-reassurance comms contract
  • a5e66a2b1 Merge pull request #5612 from code-yeongyu/code-yeongyu/quiet-codegraph-session-start
  • c9e61fe6a test(codex): avoid subprocess TOML parsing
  • 1908c3df0 test(codex): align multi-agent v2 limit expectations
  • e01154bbc fix(codex): quiet initialized CodeGraph bootstrap
  • a8d5c9481 Merge branch code-yeongyu/fix-context7-placeholder-38b0 into dev
  • 32a1044dd fix(codex): drop placeholder Context7 auth
  • f31c735a5 Merge pull request #5605 from code-yeongyu/code-yeongyu/fix-atlas-review-loop-gate
  • 54c17b8d3 fix(atlas): treat mixed final verdicts as missing
  • 57b30569e fix(atlas): escalate missing verdicts and stop re-verifying completed tasks
  • 7b779efeb feat(atlas): classify final-review verdicts as approve/reject/missing
  • 304b8a3eb Merge pull request #5603 from code-yeongyu/code-yeongyu/fix-ulw-loop-readme-contract
  • 0c27263e5 docs(ulw-loop): sync component contract
  • 76fdbb862 Merge pull request #5601 from DEAN-Cherry/code-yeongyu/fix-parent-wake-gate-5569
  • 9b0f47467 Merge pull request #5602 from LYY/fix/visual-qa-clone-fidelity-review-opencode
  • 1b1d0c8f3 test(prompt-gate): align opencode mirror expectations
  • c97bb3ba6 test(visual-qa): preserve fidelity reviewer contract wording
  • f8dc54831 Merge remote-tracking branch 'origin/dev' into pr-5601-fix
  • e6e0fd9a9 Merge remote-tracking branch 'origin/dev' into pr-5602-fix
  • dbb8c0282 Merge pull request #5598 from LYY/fix/ulw-plan-oracle-review-opencode
  • e10098bf1 Merge pull request #5600 from code-yeongyu/code-yeongyu/add-coding-agent-sessions-shared-skill
  • 06772f5f8 test(codex): classify session skill python files
  • d758990a7 fix(visual-qa): replace lazycodex-specific reviewer with dual-harness dispatch
  • 11a35ad5f fix(utils): admit stranded parent wake retry
  • dff394666 feat(shared-skills): add coding agent sessions
  • cfd7eb7be Merge pull request #5563 from code-yeongyu/code-yeongyu/fix-workflow-ulw-loop
  • f88ad0e28 fix(ulw-plan): replace Codex CLI review with Oracle for OpenCode compatibility
  • ddd79a57a Merge remote-tracking branch 'origin/dev' into pr-5563-update
  • c347b80ba Merge pull request #5597 from code-yeongyu/fix/team-lock-windows-eperm
  • 84c5aa36a fix(team-core): retry windows eperm lock release
  • f895b13f8 Merge pull request #5562 from code-yeongyu/code-yeongyu/qa-evidence-hardening
  • f22c3fddc Merge pull request #5564 from code-yeongyu/code-yeongyu/fix-opencode-routing-permissions
  • 160303fe4 Merge branch 'dev' into code-yeongyu/qa-evidence-hardening
  • d2599ce39 Merge branch 'dev' into code-yeongyu/fix-workflow-ulw-loop
  • 62a763d7a Merge remote-tracking branch 'origin/dev' into pr-5564-repair
  • 54d050a2a fix(opencode): restore prometheus permission test
  • 8a1aa8627 Merge pull request #5567 from code-yeongyu/code-yeongyu/fix-lazycodex-install-74
  • 447e5b256 Merge pull request #5566 from code-yeongyu/code-yeongyu/fix-codex-config-migration
  • 88a41e93b Merge pull request #5589 from code-yeongyu/code-yeongyu/fix-lazycodex-71-codegraph-mcp-bridge
  • 4d89bb6f3 Merge branch 'dev' into code-yeongyu/qa-evidence-hardening
  • 08b0d6234 Merge branch 'dev' into code-yeongyu/fix-workflow-ulw-loop
  • 46f9522ac Merge branch 'dev' into code-yeongyu/fix-opencode-routing-permissions
  • 44fe4dce2 Merge branch 'dev' into code-yeongyu/fix-codex-config-migration
  • 0b7399c8d Merge branch 'dev' into code-yeongyu/fix-lazycodex-install-74
  • dbc37840a Merge branch 'dev' into code-yeongyu/fix-lazycodex-71-codegraph-mcp-bridge
  • c7a999d33 Merge pull request #5545 from code-yeongyu/code-yeongyu/design-system-fidelity
  • d40f909b1 Merge pull request #5594 from code-yeongyu/code-yeongyu/fix-ulw-steer-kind-guidance
  • 39c0a8932 fix(ulw-loop): explain missing steering kind
  • 08b6b2f22 Merge pull request #5593 from code-yeongyu/code-yeongyu/fix-context7-placeholder
  • ae9097a5c fix(codex): remove stale Context7 placeholder config
  • ff521134a Merge pull request #5587 from code-yeongyu/code-yeongyu/fix-lazycodex-77-sparkshell-argv-guidance
  • 8ec3eb84b Merge pull request #5565 from code-yeongyu/code-yeongyu/fix-shared-skills-release-blockers
  • fa6740ae8 test(utils): extend codegraph archive timeout
  • 476b7ae0e fix(shared-skills): align manifest after rebase
  • 86f26e796 fix(team-core): retry windows eperm lock contention
  • 0225432ec test(shared-skills): add release blocker evidence
  • 9dd307ab7 fix(shared-skills): remove unprovenanced design refs
  • 8d9669328 Merge pull request #5585 from code-yeongyu/code-yeongyu/fix-lazycodex-marketplace-docs-followup
  • 47107b6fe fix(codex): bridge codegraph mcp stdio
  • 1419a87d5 fix(codex): clarify sparkshell argv guidance
  • 303607652 docs(codex): align marketplace omo cli docs
  • 1d10b8b4f Merge pull request #5584 from code-yeongyu/code-yeongyu/docs-lazycodex-67-compatibility
  • 169ac63d4 docs(codex): clarify LazyCodex compatibility
  • 686611396 Merge pull request #5582 from code-yeongyu/code-yeongyu/fix-lazycodex-marketplace-omo-cli
  • e4bdb81a5 Merge pull request #5583 from code-yeongyu/code-yeongyu/fix-opencode-codegraph-mcp-closed
  • e962421b5 fix(codex): harden lazycodex marketplace validation
  • 0cfd8366e test(codex): prove marketplace omo wrapper bootstrap
  • 5367bca89 fix(codex): require marketplace root cli runtimes
  • 422c2f138 fix(codex): copy root cli into marketplace payload
  • 93d46912a fix(opencode): hint builtin codegraph mcp calls
  • 6a3749ee7 Merge pull request #5581 from code-yeongyu/code-yeongyu/fix-current-ci-20260626
  • b1ae4d153 Merge remote-tracking branch 'origin/dev' into code-yeongyu/fix-current-ci-20260626
  • 802cabc4b Merge pull request #5579 from code-yeongyu/code-yeongyu/frontend-reference-visual-qa
  • d5001e967 fix(shared-skills): classify brand refs as originals
  • d6eef7dbb test(shared-skills): cover reference packet injection labels
  • 310357650 fix(shared-skills): untrack generated brand refs
  • ecc4266be test(shared-skills): pin reference packet hygiene
  • e5e3dfe0e fix(shared-skills): harden reference packet QA
  • 577fc5eb6 Merge pull request #5580 from code-yeongyu/revert-4242-fix/2273-prometheus-bash-deny
  • 8ccd43bf4 Revert "fix: deny bash/interactive_bash for Prometheus agent (#2273)"
  • ec5838473 feat(shared-skills): require reference-fidelity visual QA
  • 6eb87899a test(codex): refresh config migration evidence
  • b09e5ea66 fix(codex): preserve disabled multi-agent config
  • 531cb4a4d fix(codex): sync ulw-loop worker guidance
  • dff1b91f3 fix(codex): remove cached npm bin shims
  • 6be7246a7 fix(codex): preserve multi-agent disable TOML
  • df6f7ddbb fix(opencode): preserve Prometheus routing permissions
  • 1f73dc654 fix(codex): harden workflow and ulw hooks
  • be69c6243 fix(qa): redact web terminal evidence
  • eec123d8d fix(codex): enforce session subagent limit
  • 7f3b6a635 fix(codex): preserve installer subagent limit
  • effa8153a Merge pull request #4242 from guazi04/fix/2273-prometheus-bash-deny
  • 881e612f8 frontend skill: kill the flat focal object / flat atmosphere trap
  • 20d70aae6 frontend skill: raise the bar to Opus-grade surface craft
  • a2520831b frontend skill: route by ambition and enforce a material ceiling
  • 7a3524146 Merge pull request #5556 from code-yeongyu/feat/add-aside-motherduck-design-refs
  • 4efeb5d76 feat(shared-skills): add Aside and MotherDuck brand design references
  • 63b6f8265 Merge pull request #5092 from WarGloom/fix/background-all-complete-output-guidance
  • f2994c3ad Merge pull request #5057 from Hungdoan565/codex/fix-4619-qwen-max-compat
  • 2aab2be72 Merge pull request #5461 from shgew/fix/lsp-tools-mcp-idle-timeout
  • 0ae0bb1c5 Merge pull request #5060 from Hungdoan565/codex/fix-4597-custom-provider-model
  • 45d9e2dab Merge pull request #4267 from SpencerJung/fix/issue-4210-background-message-limit
  • 1fe1f3d7b Merge branch 'dev' into codex/fix-4619-qwen-max-compat
  • 43307701b Merge branch 'dev' into codex/fix-4597-custom-provider-model
  • 108ab4329 Merge branch 'dev' into fix/background-all-complete-output-guidance
  • ad59d6fbb Merge branch 'dev' into fix/lsp-tools-mcp-idle-timeout
  • 7b3995295 Merge branch 'dev' into fix/issue-4210-background-message-limit
  • 059db1481 Merge pull request #5539 from MoerAI/fix/prometheus-prompt-start-work-command
  • 4a4c3adc2 Merge pull request #5555 from code-yeongyu/code-yeongyu/fix-web-terminal-test-helper-dedup-20260624
  • e2c60c0ca test(qa): factor web terminal helper tests
  • 963aeeac0 Merge pull request #5552 from code-yeongyu/code-yeongyu/fix-web-terminal-inverse-rendering-20260624
  • 3e815611a Merge pull request #5553 from code-yeongyu/code-yeongyu/fix-codex-remove-root-multi-agent-mode-20260624
  • cbf12ebc3 test(qa): keep inverse tests on helper surface
  • 560cca2eb fix(codex): remove root multi_agent_mode writes
  • 7089095da fix(qa): render ANSI inverse by swapping colors
  • 5c8f944a9 Merge pull request #5550 from code-yeongyu/code-yeongyu/fix-codex-plugin-steering-toml-20260624
  • a7c8602c2 Merge pull request #5549 from code-yeongyu/code-yeongyu/fix-codex-install-toml-root-20260624
  • 9cdce0437 fix(codex): keep managed settings at root with commented tables
  • dc92c1b2d fix(codex): harden installer multi-agent TOML migration
  • 6e94c8fba fix(codex): write proactive multi-agent mode at root
  • cfb894aae Merge pull request #5547 from code-yeongyu/code-yeongyu/frontend-design-system-workflow-20260624
  • a82af8111 Merge remote-tracking branch 'origin/code-yeongyu/frontend-design-system-workflow-20260624' into code-yeongyu/frontend-design-system-workflow-20260624
  • 0f837f06e fix(frontend): strengthen reference assembly workflow
  • 1c78e7754 fix(frontend): align greenfield route examples
  • 3d8530bf6 fix(frontend): enforce greenfield design references
  • 96245ddb1 fix(codex): launch codegraph with supported node
  • 635a38a1c Merge pull request #5537 from code-yeongyu/code-yeongyu/fix-web-terminal-rendering-20260623
  • 3427be95d fix(team-core): retry Windows lock contention
  • bb83e34e8 fix(qa): handle OSC and colon truecolor
  • 6589362e5 refactor(web): extract design system stylesheet
  • 03b55f2c6 Merge pull request #5541 from IYENTeam/codex/add-web-ui-design-skill
  • f30a9646e fix(frontend): sync builtin skill copies
  • 1d276e107 Merge pull request #5336 from clayleopardlabs/fix/applyDefaultAgent-displayName-overrides
  • 05df3e6b8 Merge pull request #5338 from clayleopardlabs/fix/remapCommandAgentFields-displayName-overrides
  • 35b0d6892 Merge pull request #5205 from sylvaindd/fix/lsp-killprocesstree-windowshide
  • 7d172e029 Merge branch 'dev' into fix/lsp-killprocesstree-windowshide
  • b730639f9 Merge branch 'dev' into fix/remapCommandAgentFields-displayName-overrides
  • c325ac91a Merge branch 'dev' into fix/applyDefaultAgent-displayName-overrides
  • ca78d69e1 Merge pull request #5329 from clousky2020/fix/null-work-guard
  • 641df86ad Merge branch 'dev' into fix/null-work-guard
  • 9ae4e201c fix(frontend): require designpowers design contract
  • c6058d5db Merge pull request #5542 from code-yeongyu/fix/web-stats-docs-skillsets
  • 371cd0530 chore(web): sync lockfile metadata
  • aecc5efa2 docs: place skill sets after commands
  • ac66a2210 fix(web): keep cached stats during live refresh
  • 69e3df73f Merge pull request #5540 from code-yeongyu/code-yeongyu/fix-lazycodex-auto-workflow
  • 087079125 refactor(frontend): fold designpowers into shared skill
  • 240656f78 fix(omo-codex): keep selector lint off generated dist
  • db386fc72 fix(omo-codex): satisfy selector lint and windows timeout
  • e222452b8 fix(omo-codex): isolate workflow selector hook
  • a0fc8c46c feat(skills): add web-ui-design operating layer
  • 1bb5dc596 fix(omo-codex): add opt-in workflow selection guidance
  • 8e0edd85a fix(prompts): use /start-work not $start-work in Prometheus prompt (fixes #5530)
  • ff4e13418 Merge pull request #5538 from code-yeongyu/code-yeongyu/fix-teammode-worktree-wait-20260623
  • 73c5fa380 Merge remote-tracking branch 'origin/dev' into code-yeongyu/fix-teammode-worktree-wait-20260623
  • 55eeb20f2 fix(codex): avoid premature worktree member instructions
  • 4a62b9e01 fix(codex): wait for teammode worktree readiness
  • 405d912b0 fix(qa): preserve ANSI terminal rendering
  • a221f0d51 docs(qa): point PR workflows at attachment guidance
  • c92c88195 docs(qa): document GitHub PR attachment uploads
  • 731cab7fe Merge pull request #5535 from code-yeongyu/code-yeongyu/qa-evidence-pr-readable-clean
  • bfae7c1a5 Merge pull request #5534 from code-yeongyu/code-yeongyu/tui-web-terminal-visual-qa
  • 4dcfaddfe feat(qa): add web terminal visual evidence helper
  • 907915b28 docs: expand PR evidence template
  • 33a12a4f0 docs: require readable work-with-pr PR bodies
  • 4bcf32ba5 docs: clarify reviewer-readable QA evidence
  • e1bf05033 Merge pull request #5533 from code-yeongyu/fix/visual-qa-exhaustive-cjk-subagent-gate
  • a645839ac fix(visual-qa): enforce exhaustive per-page CJK review via mandatory subagent gate
  • 23005157c Merge pull request #5532 from code-yeongyu/code-yeongyu/fix-teammode-thread-links
  • 7a81a40ed fix(codex): surface teammode thread links
  • ebc00b628 Merge pull request #5531 from code-yeongyu/code-yeongyu/lazycodex-steering-default
  • 1a08028e2 test(opencode): relax team-mode integration timeout
  • 176c2d33e fix(codex): enforce steering mode on session start
  • 195bba5cd fix(codex): default install to steering mode
  • fd717b59e Merge pull request #5528 from code-yeongyu/code-yeongyu/ulw-loop-optimization-evidence
  • 5013c8198 test(ulw-loop): format optimization contract
  • 99fc6c6f1 fix(ulw-loop): require optimization speed evidence
  • 4ddeb30a7 Merge pull request #5527 from code-yeongyu/code-yeongyu/ultraresearch-visual-team-defaults
  • 32288d9f0 fix(skills): default ulw research to visual team reports
  • 8fcf5c516 Merge pull request #5526 from code-yeongyu/code-yeongyu/ulw-loop-auto-message
  • afea6ee07 test(codex): keep ulw-loop skill budget green
  • 6139f56dc docs(codex): document standalone ulw-loop hook flag
  • 12f7b3678 test(codex): guard aggregate ulw-loop injection
  • 1b21145c5 feat(codex): enable standalone ulw-loop ultrawork hook
  • 53835411a feat(codex): expose ulw-loop ultrawork hook flag
  • e2a0329d1 feat(codex): add ulw-loop ultrawork directive option
  • 8d3ab2a75 Merge pull request #5525 from code-yeongyu/code-yeongyu/ulw-test-ci-speed-pin-20260623
  • bd08ef1d8 Merge pull request #5524 from code-yeongyu/code-yeongyu/fix-codex-pr-worktree-prompt-20260623
  • 6a29c0809 test(team-core): remove lock serialization sleep
  • 626aaed92 fix(codex): enforce PR worktree prompt lifecycle
  • 759180abf Merge pull request #5523 from code-yeongyu/feature/neutralize-venice-provider
  • 796fdf712 docs: drop venice from hephaestus and deep chain references
  • eae775e55 fix(model-core): neutralize venice provider in hephaestus and deep chains
  • 92b268dd7 Merge pull request #5522 from code-yeongyu/code-yeongyu/fix-visual-qa-cjk-line-breaks
  • 3fa57777f fix(visual-qa): flag CJK semantic line breaks
  • 366f026b3 Merge pull request #5518 from code-yeongyu/code-yeongyu/ulw-research-skill-rename
  • f657090b3 fix(skills): use ulw research activation marker
  • d69aa11cf test(codex): rename ulw research contract test
  • a55ff7be9 refactor(skills): rename ultraresearch to ulw-research
  • e71aba7d8 Merge pull request #5517 from code-yeongyu/docs/init-deep-refresh-agents-md-20260623
  • f00981217 docs(agents): refresh root + src hub AGENTS.md to v4.13.0 via init-deep
  • 065534023 Merge pull request #5509 from MoerAI/fix/fetch-sdk-messages-array-guard
  • d903438ea fix(hook-message-injector): guard fetchSDKMessages against non-array SDK responses (fixes #5486)
  • d02c8a3c7 fix(lsp-daemon): disable mcp idle timeout
  • 7a7d38de6 fix(lsp-core): disable 10-minute idle self-exit in runMcpStdioServer
  • 3dcb3c9f3 fix(lsp-core): hide taskkill console window on Windows process-tree kill
  • 680ab9526 fix: pass displayName overrides to getAgentListDisplayName in remapCommandAgentFields
  • 88ecf616f fix: pass pluginConfig.agents overrides to getAgentDisplayName in applyDefaultAgent
  • 3b61cb99a fix(boulder-state): guard getBoulderWorks against null entries in works object
  • 624bed21c fix: deny bash tool for prometheus agent (#2273)
  • 7026fa696 fix(background-task): increase MAX_MESSAGE_LIMIT from 100 to 200 (#4210)
  • ea9da1b58 test(doctor): cover Qwen Max compatibility diagnostics
  • f9d6f6d72 fix(model-core): recognize Qwen model family
  • 68b4d1e07 fix(delegate-task): honor explicit subagent model overrides
  • 54bce9e78 test(delegate-task): cover custom subagent model fallback
  • f1422b53d fix(background-agent): clarify all-complete output collection

Thank you to 4 community contributors:

  • @MoerAI:
    • Merge branch 'dev' into fix/null-work-guard
    • Merge pull request #5329 from clousky2020/fix/null-work-guard
    • Merge branch 'dev' into fix/applyDefaultAgent-displayName-overrides
    • Merge branch 'dev' into fix/remapCommandAgentFields-displayName-overrides
    • Merge branch 'dev' into fix/lsp-killprocesstree-windowshide
    • Merge pull request #5205 from sylvaindd/fix/lsp-killprocesstree-windowshide
    • Merge pull request #5338 from clayleopardlabs/fix/remapCommandAgentFields-displayName-overrides
    • Merge pull request #5336 from clayleopardlabs/fix/applyDefaultAgent-displayName-overrides
    • Merge pull request #5539 from MoerAI/fix/prometheus-prompt-start-work-command
    • Merge branch 'dev' into fix/issue-4210-background-message-limit
    • Merge branch 'dev' into fix/lsp-tools-mcp-idle-timeout
    • Merge branch 'dev' into fix/background-all-complete-output-guidance
    • Merge branch 'dev' into codex/fix-4597-custom-provider-model
    • Merge branch 'dev' into codex/fix-4619-qwen-max-compat
    • Merge pull request #4267 from SpencerJung/fix/issue-4210-background-message-limit
    • Merge pull request #5060 from Hungdoan565/codex/fix-4597-custom-provider-model
    • Merge pull request #5461 from shgew/fix/lsp-tools-mcp-idle-timeout
    • Merge pull request #5057 from Hungdoan565/codex/fix-4619-qwen-max-compat
    • Merge pull request #5092 from WarGloom/fix/background-all-complete-output-guidance
    • Merge pull request #4242 from guazi04/fix/2273-prometheus-bash-deny
  • @LYY:
    • fix(ulw-plan): replace Codex CLI review with Oracle for OpenCode compatibility
    • fix(visual-qa): replace lazycodex-specific reviewer with dual-harness dispatch
  • @DEAN-Cherry:
    • fix(utils): admit stranded parent wake retry
  • @andrescera:
    • feat(atlas): classify final-review verdicts as approve/reject/missing
    • fix(atlas): escalate missing verdicts and stop re-verifying completed tasks

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

Track oh-my-openagent

Get notified when new releases ship.

Sign up free

About oh-my-openagent

omo; the best agent harness - previously oh-my-opencode

All releases →

Related context

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]