github code-yeongyu/oh-my-openagent v4.14.0

5 hours ago

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

  • 63b0faf Merge pull request #5745 from code-yeongyu/code-yeongyu/remove-codex-workflow-selector
  • 0b07332 test(codex): record selector removal review
  • 00eea45 fix(codex): remove workflow selector
  • 0fff622 fix(ulw-plan): require requested high-accuracy review
  • dc861c2 Merge pull request #5744 from code-yeongyu/code-yeongyu/fix-codex-ulw-research-drift
  • 3952d0c Merge pull request #5743 from code-yeongyu/feat/website-codex-light-section
  • 6f4655b test(codex): pin generated skill guidance
  • 7318396 fix(codex): preserve generated skill guidance
  • f71ec60 feat(web): add Codex Light edition section and expand agent coverage
  • de05cf8 Merge pull request #5741 from code-yeongyu/code-yeongyu/fix-windows-timeout-evidence-whitespace
  • 8a26efd test(release): clean PR 5740 evidence whitespace
  • 583a420 Merge pull request #5740 from code-yeongyu/code-yeongyu/fix-windows-async-test-timeouts
  • d488c55 test(opencode): commit Windows timeout evidence
  • 29be5fc fix(opencode): stabilize async hook tests on Windows
  • 57dfee8 Merge pull request #5737 from code-yeongyu/docs/changelog-backfill-v4.11-v4.14
  • a632977 Merge pull request #5736 from code-yeongyu/code-yeongyu/fix-codex-windows-hook-trust
  • 730259b Merge pull request #5735 from code-yeongyu/code-yeongyu/fix-test-hygiene-release-blockers
  • 8309fea Merge pull request #5734 from code-yeongyu/code-yeongyu/fix-packaged-qa-guidance-docs
  • 22f0738 Merge pull request #5733 from code-yeongyu/code-yeongyu/fix-web-terminal-empty-capture
  • 86614e6 Merge pull request #5732 from code-yeongyu/code-yeongyu/fix-stats-pagination-parse
  • b569959 docs(changelog): add release sections for v4.11.0–v4.14.0
  • ebbfb46 test(release): clean evidence diff whitespace
  • 68b4007 test(codex): record third hook trust verification
  • 677196e test(codex): record second hook trust verification
  • 4280b72 test(codex): record hook trust verification
  • 0d1eb81 fix(codex): trust Windows hook commands
  • 3b816c3 test(release): split hygiene blocker coverage
  • d30f64c fix(qa): reject empty web terminal captures
  • 64bf2ad test(release): record packaged guidance diff check
  • 49de91d fix(stats): handle paginated release output
  • bdcf33e Merge pull request #5731 from code-yeongyu/fix/model-capability-alias-collision
  • a834164 fix(release): ship packaged QA guidance docs
  • 8bfead4 Merge pull request #5730 from code-yeongyu/fix/website-stale-constants
  • e452685 Merge pull request #5729 from code-yeongyu/fix/docs-features-stale-content
  • 35064fe Merge pull request #5728 from code-yeongyu/fix/docs-prefer-openagent-cli
  • 61c6e4b Merge pull request #5726 from code-yeongyu/fix/docs-stale-path-references
  • d6de023 fix(model-core): remove stale claude-opus-4.7 alias + regenerate capabilities cache
  • 757b13a Merge pull request #5727 from code-yeongyu/fix/agents-md-header-v4.14
  • 767e14f fix(web): update stale model names, version badge, hook counts
  • dd3753e fix(docs): correct stale module/tool counts in features.md
  • bea9984 fix(docs): prefer oh-my-openagent CLI invocation in guides
  • 5688a75 fix(docs): correct bare src/ paths to packages/omo-opencode/src/
  • 59b8618 fix: update AGENTS.md header to v4.14.0
  • ba02087 Merge pull request #5725 from code-yeongyu/code-yeongyu/add-workflow-selector-evidence
  • 02b2a8a test(codex): add workflow final gate evidence
  • 3fbc15e test(codex): add workflow selector evidence
  • c4336cc Merge pull request #5722 from code-yeongyu/code-yeongyu/release-v4.14.0-source-state-manual
  • ea73a3c Merge pull request #5718 from code-yeongyu/code-yeongyu/fix-final-prepublish-size-gate
  • 763ae0d test(release): document final size exceptions
  • 7630478 Merge pull request #5717 from code-yeongyu/code-yeongyu/fix-lazycodex-opencode-release-gates
  • cc1b748 test(release): document lazycodex workflow size
  • 142f08d test(teammode): widen launch probe timeout
  • 9dd0d7e fix(opencode): expose named plugin server
  • 35ca9c1 fix(release): ship lazycodex QA helpers
  • b8fe774 Merge pull request #5713 from code-yeongyu/code-yeongyu/fix-prepublish-payload-size-gates
  • 94fac17 test(release): document shared size exceptions
  • 3fac350 test(opencode): document size gate exceptions
  • e4b6311 test(codex): document size gate exceptions
  • 5f50a37 test(shared-skills): normalize designpowers provenance
  • 7ac54dd fix(release): ship web terminal QA helpers
  • adfc9f6 Merge pull request #5697 from code-yeongyu/code-yeongyu/fix-prepublish-release-blockers-round2
  • 0a25334 fix(qa): preserve redacted auth shapes
  • 61f9c8a test(release): split oversized workflow coverage
  • 53bc96e ci(codex): gate CodeGraph component typecheck
  • d57727d ci(codex): avoid parsing escaped CodeGraph paths
  • ebcd524 ci(codex): tolerate Windows CodeGraph guidance paths
  • b9ec3b4 ci(codex): avoid CodeGraph test glob
  • 05f0d44 ci(codex): make CodeGraph tests path explicit
  • 2251fa6 ci(stats): pass GitHub token to stats job
  • 7fd53af fix(qa): redact structured auth headers
  • 5688f30 ci(codex): gate CodeGraph component tests
  • 6fee244 fix(atlas): ignore active full-session output
  • a212804 fix(codegraph): isolate child process env
  • e437e4b Merge pull request #5667 from code-yeongyu/code-yeongyu/fix-workflow-selector-esm-spy
  • 5481ffc Merge pull request #5669 from code-yeongyu/code-yeongyu/fix-prepublish-ulw-shared-skill
  • b901c7f test(teammode): stabilize integration spawn test
  • 834bb9d test(teammode): stabilize parallel spawn test
  • 98459fa docs(shared-skills): document metadata normalization
  • 563437f fix(atlas): narrow incomplete output detection
  • ad4d2df Merge pull request #5668 from code-yeongyu/feature/telemetry-overhaul
  • fee4c65 test(write-guard): stabilize lazy fs mock boundary
  • d764c6c fix(qa): redact quoted terminal secrets
  • eb7abc6 fix(shared-skills): quote materialized descriptions
  • 45a6e24 fix(skills): keep Codex metadata bounded
  • 561a671 fix(atlas): ignore incomplete background output
  • d61dc0d fix(ulw-loop): limit context pressure scan to tail
  • 2779f97 test(telemetry): harden run config opt-out coverage
  • f2387b9 feat(telemetry): unify telemetry architecture
  • ec8046b fix(codex): isolate workflow selector hook runtime
  • 1957ec2 docs(codex): prefer Browser plugin in QA
  • f7ec555 Merge pull request #5655 from code-yeongyu/code-yeongyu/fix-prepublish-release-blockers-20260628
  • 511e7de fix(team-core): retry windows lock create eperm
  • 1dd5010 fix(release): resolve prepublish blockers
  • c179fcf Merge pull request #5653 from code-yeongyu/code-yeongyu/fix-atlas-background-output-gate
  • a099459 test(team-core): relax mailbox race timeout
  • 10ebce5 test(atlas): add background output gate evidence
  • e722bf1 fix(atlas): require gate for background output retrieval
  • db6ed60 Merge pull request #5618 from code-yeongyu/code-yeongyu/fix-windows-codex-desktop-install
  • ab6c785 chore(codex): sync generated installer bundle
  • 36902d4 docs(codex): describe discovery-first Windows installs
  • d1d3789 fix(codex): select Codex doctor explicitly
  • 9783025 fix(codex): dispatch Windows hooks through Codex Node
  • 82ae074 fix(codex): discover Codex Node in Windows shims
  • 939ffb5 fix(codex): stop automatic Git Bash installs
  • 8046cfb Merge pull request #5613 from code-yeongyu/fix/teammode-leader-patience
  • 95779b1 fix(teammode): leader waits calmly instead of rushing members
  • cc129e4 test(teammode): pin leader-patience and member-reassurance comms contract
  • a5e66a2 Merge pull request #5612 from code-yeongyu/code-yeongyu/quiet-codegraph-session-start
  • c9e61fe test(codex): avoid subprocess TOML parsing
  • 1908c3d test(codex): align multi-agent v2 limit expectations
  • e01154b fix(codex): quiet initialized CodeGraph bootstrap
  • a8d5c94 Merge branch code-yeongyu/fix-context7-placeholder-38b0 into dev
  • 32a1044 fix(codex): drop placeholder Context7 auth
  • f31c735 Merge pull request #5605 from code-yeongyu/code-yeongyu/fix-atlas-review-loop-gate
  • 54c17b8 fix(atlas): treat mixed final verdicts as missing
  • 57b3056 fix(atlas): escalate missing verdicts and stop re-verifying completed tasks
  • 7b779ef feat(atlas): classify final-review verdicts as approve/reject/missing
  • 304b8a3 Merge pull request #5603 from code-yeongyu/code-yeongyu/fix-ulw-loop-readme-contract
  • 0c27263 docs(ulw-loop): sync component contract
  • 76fdbb8 Merge pull request #5601 from DEAN-Cherry/code-yeongyu/fix-parent-wake-gate-5569
  • 9b0f474 Merge pull request #5602 from LYY/fix/visual-qa-clone-fidelity-review-opencode
  • 1b1d0c8 test(prompt-gate): align opencode mirror expectations
  • c97bb3b test(visual-qa): preserve fidelity reviewer contract wording
  • f8dc548 Merge remote-tracking branch 'origin/dev' into pr-5601-fix
  • e6e0fd9 Merge remote-tracking branch 'origin/dev' into pr-5602-fix
  • dbb8c02 Merge pull request #5598 from LYY/fix/ulw-plan-oracle-review-opencode
  • e10098b Merge pull request #5600 from code-yeongyu/code-yeongyu/add-coding-agent-sessions-shared-skill
  • 06772f5 test(codex): classify session skill python files
  • d758990 fix(visual-qa): replace lazycodex-specific reviewer with dual-harness dispatch
  • 11a35ad fix(utils): admit stranded parent wake retry
  • dff3946 feat(shared-skills): add coding agent sessions
  • cfd7eb7 Merge pull request #5563 from code-yeongyu/code-yeongyu/fix-workflow-ulw-loop
  • f88ad0e fix(ulw-plan): replace Codex CLI review with Oracle for OpenCode compatibility
  • ddd79a5 Merge remote-tracking branch 'origin/dev' into pr-5563-update
  • c347b80 Merge pull request #5597 from code-yeongyu/fix/team-lock-windows-eperm
  • 84c5aa3 fix(team-core): retry windows eperm lock release
  • f895b13 Merge pull request #5562 from code-yeongyu/code-yeongyu/qa-evidence-hardening
  • f22c3fd Merge pull request #5564 from code-yeongyu/code-yeongyu/fix-opencode-routing-permissions
  • 160303f Merge branch 'dev' into code-yeongyu/qa-evidence-hardening
  • d2599ce Merge branch 'dev' into code-yeongyu/fix-workflow-ulw-loop
  • 62a763d Merge remote-tracking branch 'origin/dev' into pr-5564-repair
  • 54d050a fix(opencode): restore prometheus permission test
  • 8a1aa86 Merge pull request #5567 from code-yeongyu/code-yeongyu/fix-lazycodex-install-74
  • 447e5b2 Merge pull request #5566 from code-yeongyu/code-yeongyu/fix-codex-config-migration
  • 88a41e9 Merge pull request #5589 from code-yeongyu/code-yeongyu/fix-lazycodex-71-codegraph-mcp-bridge
  • 4d89bb6 Merge branch 'dev' into code-yeongyu/qa-evidence-hardening
  • 08b0d62 Merge branch 'dev' into code-yeongyu/fix-workflow-ulw-loop
  • 46f9522 Merge branch 'dev' into code-yeongyu/fix-opencode-routing-permissions
  • 44fe4dc Merge branch 'dev' into code-yeongyu/fix-codex-config-migration
  • 0b7399c Merge branch 'dev' into code-yeongyu/fix-lazycodex-install-74
  • dbc3784 Merge branch 'dev' into code-yeongyu/fix-lazycodex-71-codegraph-mcp-bridge
  • c7a999d Merge pull request #5545 from code-yeongyu/code-yeongyu/design-system-fidelity
  • d40f909 Merge pull request #5594 from code-yeongyu/code-yeongyu/fix-ulw-steer-kind-guidance
  • 39c0a89 fix(ulw-loop): explain missing steering kind
  • 08b6b2f Merge pull request #5593 from code-yeongyu/code-yeongyu/fix-context7-placeholder
  • ae9097a fix(codex): remove stale Context7 placeholder config
  • ff52113 Merge pull request #5587 from code-yeongyu/code-yeongyu/fix-lazycodex-77-sparkshell-argv-guidance
  • 8ec3eb8 Merge pull request #5565 from code-yeongyu/code-yeongyu/fix-shared-skills-release-blockers
  • fa6740a test(utils): extend codegraph archive timeout
  • 476b7ae fix(shared-skills): align manifest after rebase
  • 86f26e7 fix(team-core): retry windows eperm lock contention
  • 0225432 test(shared-skills): add release blocker evidence
  • 9dd307a fix(shared-skills): remove unprovenanced design refs
  • 8d96693 Merge pull request #5585 from code-yeongyu/code-yeongyu/fix-lazycodex-marketplace-docs-followup
  • 47107b6 fix(codex): bridge codegraph mcp stdio
  • 1419a87 fix(codex): clarify sparkshell argv guidance
  • 3036076 docs(codex): align marketplace omo cli docs
  • 1d10b8b Merge pull request #5584 from code-yeongyu/code-yeongyu/docs-lazycodex-67-compatibility
  • 169ac63 docs(codex): clarify LazyCodex compatibility
  • 6866113 Merge pull request #5582 from code-yeongyu/code-yeongyu/fix-lazycodex-marketplace-omo-cli
  • e4bdb81 Merge pull request #5583 from code-yeongyu/code-yeongyu/fix-opencode-codegraph-mcp-closed
  • e962421 fix(codex): harden lazycodex marketplace validation
  • 0cfd836 test(codex): prove marketplace omo wrapper bootstrap
  • 5367bca fix(codex): require marketplace root cli runtimes
  • 422c2f1 fix(codex): copy root cli into marketplace payload
  • 93d4691 fix(opencode): hint builtin codegraph mcp calls
  • 6a3749e Merge pull request #5581 from code-yeongyu/code-yeongyu/fix-current-ci-20260626
  • b1ae4d1 Merge remote-tracking branch 'origin/dev' into code-yeongyu/fix-current-ci-20260626
  • 802cabc Merge pull request #5579 from code-yeongyu/code-yeongyu/frontend-reference-visual-qa
  • d5001e9 fix(shared-skills): classify brand refs as originals
  • d6eef7d test(shared-skills): cover reference packet injection labels
  • 3103576 fix(shared-skills): untrack generated brand refs
  • ecc4266 test(shared-skills): pin reference packet hygiene
  • e5e3dfe fix(shared-skills): harden reference packet QA
  • 577fc5e Merge pull request #5580 from code-yeongyu/revert-4242-fix/2273-prometheus-bash-deny
  • 8ccd43b Revert "fix: deny bash/interactive_bash for Prometheus agent (#2273)"
  • ec58384 feat(shared-skills): require reference-fidelity visual QA
  • 6eb8789 test(codex): refresh config migration evidence
  • b09e5ea fix(codex): preserve disabled multi-agent config
  • 531cb4a fix(codex): sync ulw-loop worker guidance
  • dff1b91 fix(codex): remove cached npm bin shims
  • 6be7246 fix(codex): preserve multi-agent disable TOML
  • df6f7dd fix(opencode): preserve Prometheus routing permissions
  • 1f73dc6 fix(codex): harden workflow and ulw hooks
  • be69c62 fix(qa): redact web terminal evidence
  • eec123d fix(codex): enforce session subagent limit
  • 7f3b6a6 fix(codex): preserve installer subagent limit
  • effa815 Merge pull request #4242 from guazi04/fix/2273-prometheus-bash-deny
  • 881e612 frontend skill: kill the flat focal object / flat atmosphere trap
  • 20d70aa frontend skill: raise the bar to Opus-grade surface craft
  • a252083 frontend skill: route by ambition and enforce a material ceiling
  • 7a35241 Merge pull request #5556 from code-yeongyu/feat/add-aside-motherduck-design-refs
  • 4efeb5d feat(shared-skills): add Aside and MotherDuck brand design references
  • 63b6f82 Merge pull request #5092 from WarGloom/fix/background-all-complete-output-guidance
  • f2994c3 Merge pull request #5057 from Hungdoan565/codex/fix-4619-qwen-max-compat
  • 2aab2be Merge pull request #5461 from shgew/fix/lsp-tools-mcp-idle-timeout
  • 0ae0bb1 Merge pull request #5060 from Hungdoan565/codex/fix-4597-custom-provider-model
  • 45d9e2d Merge pull request #4267 from SpencerJung/fix/issue-4210-background-message-limit
  • 1fe1f3d Merge branch 'dev' into codex/fix-4619-qwen-max-compat
  • 4330770 Merge branch 'dev' into codex/fix-4597-custom-provider-model
  • 108ab43 Merge branch 'dev' into fix/background-all-complete-output-guidance
  • ad59d6f Merge branch 'dev' into fix/lsp-tools-mcp-idle-timeout
  • 7b39952 Merge branch 'dev' into fix/issue-4210-background-message-limit
  • 059db14 Merge pull request #5539 from MoerAI/fix/prometheus-prompt-start-work-command
  • 4a4c3ad Merge pull request #5555 from code-yeongyu/code-yeongyu/fix-web-terminal-test-helper-dedup-20260624
  • e2c60c0 test(qa): factor web terminal helper tests
  • 963aeea Merge pull request #5552 from code-yeongyu/code-yeongyu/fix-web-terminal-inverse-rendering-20260624
  • 3e81561 Merge pull request #5553 from code-yeongyu/code-yeongyu/fix-codex-remove-root-multi-agent-mode-20260624
  • cbf12eb test(qa): keep inverse tests on helper surface
  • 560cca2 fix(codex): remove root multi_agent_mode writes
  • 7089095 fix(qa): render ANSI inverse by swapping colors
  • 5c8f944 Merge pull request #5550 from code-yeongyu/code-yeongyu/fix-codex-plugin-steering-toml-20260624
  • a7c8602 Merge pull request #5549 from code-yeongyu/code-yeongyu/fix-codex-install-toml-root-20260624
  • 9cdce04 fix(codex): keep managed settings at root with commented tables
  • dc92c1b fix(codex): harden installer multi-agent TOML migration
  • 6e94c8f fix(codex): write proactive multi-agent mode at root
  • cfb894a Merge pull request #5547 from code-yeongyu/code-yeongyu/frontend-design-system-workflow-20260624
  • a82af81 Merge remote-tracking branch 'origin/code-yeongyu/frontend-design-system-workflow-20260624' into code-yeongyu/frontend-design-system-workflow-20260624
  • 0f837f0 fix(frontend): strengthen reference assembly workflow
  • 1c78e77 fix(frontend): align greenfield route examples
  • 3d8530b fix(frontend): enforce greenfield design references
  • 96245dd fix(codex): launch codegraph with supported node
  • 635a38a Merge pull request #5537 from code-yeongyu/code-yeongyu/fix-web-terminal-rendering-20260623
  • 3427be9 fix(team-core): retry Windows lock contention
  • bb83e34 fix(qa): handle OSC and colon truecolor
  • 6589362 refactor(web): extract design system stylesheet
  • 03b55f2 Merge pull request #5541 from IYENTeam/codex/add-web-ui-design-skill
  • f30a964 fix(frontend): sync builtin skill copies
  • 1d276e1 Merge pull request #5336 from clayleopardlabs/fix/applyDefaultAgent-displayName-overrides
  • 05df3e6 Merge pull request #5338 from clayleopardlabs/fix/remapCommandAgentFields-displayName-overrides
  • 35b0d68 Merge pull request #5205 from sylvaindd/fix/lsp-killprocesstree-windowshide
  • 7d172e0 Merge branch 'dev' into fix/lsp-killprocesstree-windowshide
  • b730639 Merge branch 'dev' into fix/remapCommandAgentFields-displayName-overrides
  • c325ac9 Merge branch 'dev' into fix/applyDefaultAgent-displayName-overrides
  • ca78d69 Merge pull request #5329 from clousky2020/fix/null-work-guard
  • 641df86 Merge branch 'dev' into fix/null-work-guard
  • 9ae4e20 fix(frontend): require designpowers design contract
  • c6058d5 Merge pull request #5542 from code-yeongyu/fix/web-stats-docs-skillsets
  • 371cd05 chore(web): sync lockfile metadata
  • aecc5ef docs: place skill sets after commands
  • ac66a22 fix(web): keep cached stats during live refresh
  • 69e3df7 Merge pull request #5540 from code-yeongyu/code-yeongyu/fix-lazycodex-auto-workflow
  • 0870791 refactor(frontend): fold designpowers into shared skill
  • 240656f fix(omo-codex): keep selector lint off generated dist
  • db386fc fix(omo-codex): satisfy selector lint and windows timeout
  • e222452 fix(omo-codex): isolate workflow selector hook
  • a0fc8c4 feat(skills): add web-ui-design operating layer
  • 1bb5dc5 fix(omo-codex): add opt-in workflow selection guidance
  • 8e0edd8 fix(prompts): use /start-work not $start-work in Prometheus prompt (fixes #5530)
  • ff4e134 Merge pull request #5538 from code-yeongyu/code-yeongyu/fix-teammode-worktree-wait-20260623
  • 73c5fa3 Merge remote-tracking branch 'origin/dev' into code-yeongyu/fix-teammode-worktree-wait-20260623
  • 55eeb20 fix(codex): avoid premature worktree member instructions
  • 4a62b9e fix(codex): wait for teammode worktree readiness
  • 405d912 fix(qa): preserve ANSI terminal rendering
  • a221f0d docs(qa): point PR workflows at attachment guidance
  • c92c881 docs(qa): document GitHub PR attachment uploads
  • 731cab7 Merge pull request #5535 from code-yeongyu/code-yeongyu/qa-evidence-pr-readable-clean
  • bfae7c1 Merge pull request #5534 from code-yeongyu/code-yeongyu/tui-web-terminal-visual-qa
  • 4dcfadd feat(qa): add web terminal visual evidence helper
  • 907915b docs: expand PR evidence template
  • 33a12a4 docs: require readable work-with-pr PR bodies
  • 4bcf32b docs: clarify reviewer-readable QA evidence
  • e1bf050 Merge pull request #5533 from code-yeongyu/fix/visual-qa-exhaustive-cjk-subagent-gate
  • a645839 fix(visual-qa): enforce exhaustive per-page CJK review via mandatory subagent gate
  • 2300515 Merge pull request #5532 from code-yeongyu/code-yeongyu/fix-teammode-thread-links
  • 7a81a40 fix(codex): surface teammode thread links
  • ebc00b6 Merge pull request #5531 from code-yeongyu/code-yeongyu/lazycodex-steering-default
  • 1a08028 test(opencode): relax team-mode integration timeout
  • 176c2d3 fix(codex): enforce steering mode on session start
  • 195bba5 fix(codex): default install to steering mode
  • fd717b5 Merge pull request #5528 from code-yeongyu/code-yeongyu/ulw-loop-optimization-evidence
  • 5013c81 test(ulw-loop): format optimization contract
  • 99fc6c6 fix(ulw-loop): require optimization speed evidence
  • 4ddeb30 Merge pull request #5527 from code-yeongyu/code-yeongyu/ultraresearch-visual-team-defaults
  • 32288d9 fix(skills): default ulw research to visual team reports
  • 8fcf5c5 Merge pull request #5526 from code-yeongyu/code-yeongyu/ulw-loop-auto-message
  • afea6ee test(codex): keep ulw-loop skill budget green
  • 6139f56 docs(codex): document standalone ulw-loop hook flag
  • 12f7b36 test(codex): guard aggregate ulw-loop injection
  • 1b21145 feat(codex): enable standalone ulw-loop ultrawork hook
  • 5383541 feat(codex): expose ulw-loop ultrawork hook flag
  • e2a0329 feat(codex): add ulw-loop ultrawork directive option
  • 8d3ab2a Merge pull request #5525 from code-yeongyu/code-yeongyu/ulw-test-ci-speed-pin-20260623
  • bd08ef1 Merge pull request #5524 from code-yeongyu/code-yeongyu/fix-codex-pr-worktree-prompt-20260623
  • 6a29c08 test(team-core): remove lock serialization sleep
  • 626aaed fix(codex): enforce PR worktree prompt lifecycle
  • 759180a Merge pull request #5523 from code-yeongyu/feature/neutralize-venice-provider
  • 796fdf7 docs: drop venice from hephaestus and deep chain references
  • eae775e fix(model-core): neutralize venice provider in hephaestus and deep chains
  • 92b268d Merge pull request #5522 from code-yeongyu/code-yeongyu/fix-visual-qa-cjk-line-breaks
  • 3fa5777 fix(visual-qa): flag CJK semantic line breaks
  • 366f026 Merge pull request #5518 from code-yeongyu/code-yeongyu/ulw-research-skill-rename
  • f657090 fix(skills): use ulw research activation marker
  • d69aa11 test(codex): rename ulw research contract test
  • a55ff7b refactor(skills): rename ultraresearch to ulw-research
  • e71aba7 Merge pull request #5517 from code-yeongyu/docs/init-deep-refresh-agents-md-20260623
  • f009812 docs(agents): refresh root + src hub AGENTS.md to v4.13.0 via init-deep
  • 0655340 Merge pull request #5509 from MoerAI/fix/fetch-sdk-messages-array-guard
  • d903438 fix(hook-message-injector): guard fetchSDKMessages against non-array SDK responses (fixes #5486)
  • d02c8a3 fix(lsp-daemon): disable mcp idle timeout
  • 7a7d38d fix(lsp-core): disable 10-minute idle self-exit in runMcpStdioServer
  • 3dcb3c9 fix(lsp-core): hide taskkill console window on Windows process-tree kill
  • 680ab95 fix: pass displayName overrides to getAgentListDisplayName in remapCommandAgentFields
  • 88ecf61 fix: pass pluginConfig.agents overrides to getAgentDisplayName in applyDefaultAgent
  • 3b61cb9 fix(boulder-state): guard getBoulderWorks against null entries in works object
  • 624bed2 fix: deny bash tool for prometheus agent (#2273)
  • 7026fa6 fix(background-task): increase MAX_MESSAGE_LIMIT from 100 to 200 (#4210)
  • ea9da1b test(doctor): cover Qwen Max compatibility diagnostics
  • f9d6f6d fix(model-core): recognize Qwen model family
  • 68b4d1e fix(delegate-task): honor explicit subagent model overrides
  • 54bce9e test(delegate-task): cover custom subagent model fallback
  • f1422b5 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

Don't miss a new oh-my-openagent release

NewReleases is sending notifications on new releases.