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

5 hours ago

oh-my-openagent v4.19.2 — Smarter handoffs, cleaner runtimes

This release tightens the machinery around long-running agent work. Completion and team messages now arrive through authoritative notifications instead of blocking polls, CodeGraph runs as a managed shared daemon by default, and terminal-backed subagents behave predictably in cmux environments.

Notification-driven agent coordination

Background task output is now an immediate status or transcript peek, while completion notifications carry the final result automatically. Team messages use the same injection-driven model, so leads and members can keep working instead of spending turns on empty waits. The task surfaces also expose clearer role, model, turn, token, and throughput details.

Managed CodeGraph by default

OpenCode and LazyCodex now prefer the shared CodeGraph daemon automatically. Pinned-runtime validation, process-tree cleanup, and tighter lifecycle ownership prevent stale helpers and mismatched binaries while preserving a configuration opt-out for isolated per-session mode.

Claude Opus 5-ready orchestration

Sisyphus now has a dedicated Claude Opus 5 prompt, and the recommended model routing and documentation have moved to Opus 5. The new prompt is tuned for the same evidence-driven execution and strict stop behavior used by the rest of the current model families.

Cleaner delivery workflows and terminals

start-work --make-pr and --ship carry delivery intent through continuations, while cmux-backed subagent panes attach directly, avoid duplicate respawns, protect authenticated contexts, and clean up native sessions correctly.

Also included: hidden ultrawork directive injection for Senpi, oh-my-pi and gajae-code session discovery, quieter ast-grep version probing, native goal-command provenance fixes, and more deterministic CI and live QA fixtures.

  • 3f917a9 Merge pull request #6360 from code-yeongyu/release/v4.19.2-source-state
  • 6fbdf45 Merge pull request #6359 from code-yeongyu/fix/codegraph-windows-exclusion
  • b3e263b fix(codex): skip codegraph sweep for excluded projects
  • 7fcfeb5 Merge pull request #6358 from code-yeongyu/feat/team-steer-only
  • 29c53c9 docs(qa): note CI synchronize trigger in steer-only evidence
  • b75d9eb Merge pull request #6357 from code-yeongyu/feature/codegraph-daemon-default-on
  • 5a41124 Merge remote-tracking branch 'origin/dev' into feature/codegraph-daemon-default-on
  • c27bf70 feat(codegraph): enable daemon by default
  • 53b7757 feat(omo-config): add codegraph daemon setting
  • aa7d3c5 Merge pull request #6353 from code-yeongyu/docs/prompt-sweep-injection
  • 6090d31 Merge origin/dev into docs/prompt-sweep-injection
  • be979a5 Merge pull request #6350 from code-yeongyu/feat/team-injection
  • 0cd7ab9 Merge origin/dev into feat/team-injection
  • 6f1025e Merge origin/dev into feat/team-injection
  • 1639e4d docs(prompts)!: teach injection-driven waiting across shipped prompt surfaces
  • 27b3bba Merge pull request #6346 from code-yeongyu/feat/task-output-peek
  • 2da97a0 feat(team): injection-driven member inbox and crash liveness events
  • f69e073 fix(team): deliver idle injections as follow-ups
  • 0f7b868 feat(team)!: replace team_wait with injected lead inbox delivery
  • ec823b8 chore(qa): lane QA fixtures and scanner updates
  • b17479d Merge pull request #6347 from code-yeongyu/feature/agent-sessions-oh-my-pi-gajae-code
  • 57d6e01 test(omo-codex): classify the generated pi_family scanner copy
  • d59aa6d docs(shared-skills): document oh-my-pi and gajae-code session stores
  • dfc912c feat(shared-skills): scan oh-my-pi and gajae-code session stores
  • 430b7e6 feat(task): make task_output non-blocking and completion notifications authoritative
  • 3a56234 Merge pull request #6344 from code-yeongyu/feat/ultrawork-hidden-injection
  • 2e2b9b7 fix(shared-skills): realign the debugging description with its TS source
  • cd6f6cb feat(programming): dependency-upgrade rules, cross-process test isolation, caller-response logging
  • 000542b feat(debugging): add intermittent/flaky failure triage reference
  • 22b667a fix(audits): use TypeScript 7 native parser API
  • acc14b7 Merge commit '843390730ffe08638204c40fcbac0fae7cc49422' into ulw/merge-20260726
  • 8029c6c Merge pull request #6337 from code-yeongyu/fix/codegraph-process-lifecycle
  • 13acc26 test(codegraph): use platform managed binary names
  • 51c08b3 test(codegraph): stabilize Windows timeout fixture
  • 468b148 Merge remote-tracking branch 'origin/dev' into fix/codegraph-process-lifecycle
  • 793485d fix(codegraph): enforce managed process lifecycle
  • 8433907 chore(deps): bump typescript to 7.0.2
  • c34557d Merge pull request #6333 from code-yeongyu/feature/opus5-model-migration
  • d422a21 fix(models): migrate recommendations to opus 5
  • d5a277e Merge pull request #6332 from code-yeongyu/feat/ulw-goal-todo-commit-discipline
  • 73a85a9 fix(ultrawork): require obsessive live todos in the GPT and GLM variants
  • 11003d6 fix(ulw-loop): pin goal registration and obsessive update_plan todos in the skill
  • 6a99b90 fix(ultrawork): mandate goal registration and history-mimicking atomic commits
  • 50aae42 Merge pull request #6331 from code-yeongyu/fix/sg-probe-banner-leak-6330
  • 580cbeb fix(utils): keep sg version probe stderr out of the parent process
  • c155fa8 Merge pull request #6321 from code-yeongyu/feature/sisyphus-claude-opus-5-prompt
  • 86ae072 feat(sisyphus): add Claude Opus 5-native prompt variant
  • 346a054 Merge pull request #6316 from code-yeongyu/fix/ci-flaky-test-timeouts
  • 8140f01 Merge pull request #6315 from code-yeongyu/fix/goal-command-blank-terminal
  • 4a84d2c fix(test): stabilize flaky CI tests timing out under load
  • a6f7378 test(goal): cover native command handoff
  • 008a6c8 fix(goal): preserve native command provenance
  • 13b2701 Merge pull request #5811 from Yoonkeee/fix/cmux-subagent-attach
  • 5fbac89 test(hooks): avoid transcript mock order coupling
  • 4d77bf6 docs(qa): refresh post-merge verification
  • 7806d24 Merge remote-tracking branch 'origin/dev' into review/pr-5811-cmux-eligibility
  • 3a19d2a test(tmux): normalize Windows cwd expectation
  • 2b0e6ab docs(qa): record final cmux review evidence
  • e9ffb1e fix(tmux): enforce native session cleanup
  • e61267c fix(cmux): reject authenticated container spawns
  • 56255ff fix(cmux): delegate background panes and protect auth
  • 4418ec3 Merge remote-tracking branch 'origin/pr-5811-head' into review/pr-5811-cmux-eligibility
  • 7da0e4d fix(tmux): support inline cmux pane lifecycle
  • 709bf02 Fix #5809: accept cmux-compat environment without TMUX in pane gates
  • 9e766ec Merge remote-tracking branch 'origin/dev' into review/pr-5811-cmux-eligibility
  • e81b4dc Merge pull request #6308 from code-yeongyu/feature/start-work-pr-options
  • f85b39f feat(start-work): honor recorded PR delivery mode across continuation directives
  • cab6771 feat(start-work): parse --make-pr/--ship and inject a PR delivery block
  • cf390e0 feat(start-work): add --make-pr/--ship options and mandate goal+todo discipline
  • 9530175 feat(ulw-plan): end planning with a structured handoff explanation
  • dcadfad test(tmux): update attach command expectations
  • f73a791 Fix #5809: mark deferred inline cmux attach as attach-activated
  • 7e2a8b9 Fix #5809: cover graceful pane close for cmux eager panes
  • 43e20de Fix #5809: mark cmux subagent sessions attach-activated to skip respawn
  • a7c908f Fix #5809: add cmux-detect and attach-command edge tests
  • f506d87 Fix #5809: spawn cmux subagent pane with opencode attach directly (tmux-core)

Thank you to 1 community contributor:

  • @Yoonkeee:
    • Fix #5809: spawn cmux subagent pane with opencode attach directly (tmux-core)
    • Fix #5809: add cmux-detect and attach-command edge tests
    • Fix #5809: mark cmux subagent sessions attach-activated to skip respawn
    • Fix #5809: cover graceful pane close for cmux eager panes
    • Fix #5809: mark deferred inline cmux attach as attach-activated
    • test(tmux): update attach command expectations
    • Fix #5809: accept cmux-compat environment without TMUX in pane gates

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

NewReleases is sending notifications on new releases.