github code-yeongyu/oh-my-openagent v5.1.33

4 hours ago

omo runs on senpi 2026.10.13: a busy host gives memory back when its sessions end. An RPC host serving many sessions used to keep the heap of every session it had run until it exited, so a long day of terminal-heavy work held its peak footprint; it now returns freed heap as sessions drop (senpi#3240, senpi#3221). Tool calls through DeepSeek's official API, and gateways that forward to it, stop failing with 400 Invalid schema ... got 'type: null', because every tool schema now declares a root type: "object" (senpi#3250). The Claude subscription lane runs Claude Code 2.1.296 (senpi#3258), the model catalog is refreshed from the live providers (senpi#3248), large eval data cells no longer stall the shared host (senpi#3206), and RPC clients see a scheduled goal continuation and can run it now (senpi#3208). Full notes: senpi 2026.10.13.

Daemon-hosted background tasks keep running when their parent exits or starts a new session. The parent detaches without aborting their turns. On /new or exit, one notice names the old session and the omo --resume command to collect results; children stay owned by that session. Local in-process and stdio children retain their shutdown behavior. (#8517, #10018)

A child that stops answering no longer hangs a task indefinitely. Stdio RPC requests have deadlines, and both process runners keep one heartbeat in flight. Three missed ten-second probes end a running child as child-unresponsive, preserve its transcript, and name how to inspect and rerun it in task_output. The last successful heartbeat appears as last_seen_at in the live task snapshot. (#10017)

Resuming a background task no longer waits for a free slot. When its concurrency group is full, resuming a finished background task now returns at once as pending and sends the follow-up when a slot frees, instead of blocking the call. A second resume of the same task while one is queued is refused, cancelling a queued resume releases nothing it didn't hold, and a fallback retry keeps the latest follow-up prompt. Thanks to @imadal1n. (#9985)

A task child started as its own process never receives its fallback chain after its first prompt. When the engine answered the capability check only after the chain deadline, the runner still sent set_retry_fallback once the first prompt was already out; it now drops the chain at the deadline, and the child keeps the manager's fallback with the usual "no answer" warning. This was the intermittent windows-latest test failure. (#9582, #10087)

ulw-execute stops a checkpoint that keeps failing instead of retrying it for days. After the same failure twice in a row, a third failed attempt, or four hours open, the checkpoint and every checkpoint that depends on it are marked blocked ([~]) with the gap left, recorded in the ledger and the final report, and the run moves on to the rest of the plan. A broken test harness gets one repair attempt, and work found while a checkpoint is open is queued after it unless it blocks that checkpoint. (#10051)

Mass research plans its whole collection before it starts instead of one wave at a time. mass ulw research now defines every angle as a harvest, expand and verify chain that passes its findings to the next step through a file, so a fast angle reaches verification while slow ones are still harvesting, and leads that are still open join each cluster of angles as soon as that cluster settles. The mass-ulw and ulw-execute skills no longer say a single node's completion wakes the session; only a finished or paused run does. (#10049)

  • 1d130db Merge pull request #10086 from code-yeongyu/rpc-seam/7-detach-daemon-children
  • 8fe840f Merge remote-tracking branch 'origin/dev' into rpc-seam/7-detach-daemon-children
  • dc373d2 Merge pull request #10084 from code-yeongyu/rpc-seam/6-stdio-deadlines
  • 1b011f6 Merge remote-tracking branch 'origin/dev' into rpc-seam/7-detach-daemon-children
  • 6d2cfa2 Merge origin/dev into rpc-seam/6-stdio-deadlines
  • b78527c Merge pull request #9985 from imadal1n/fix/queued-resume-admission
  • 0b182a4 Merge origin/dev into rpc-seam/6-stdio-deadlines
  • 0f88bcf Merge remote-tracking branch 'origin/dev' into HEAD
  • 835e63e Merge pull request #10087 from code-yeongyu/fix/9582-late-fallback-chain
  • a2f92fe Merge pull request #10050 from code-yeongyu/fix/mass-ulw-multistage-graph-10049
  • c9971a5 Merge remote-tracking branch 'origin/dev' into HEAD
  • 347b706 Merge remote-tracking branch 'origin/dev' into fix/9582-late-fallback-chain
  • 6e00a77 Merge remote-tracking branch 'origin/dev' into fix/mass-ulw-multistage-graph-10049
  • 24b46cb Merge pull request #10053 from code-yeongyu/fix/ulw-execute-checkpoint-stop-10051
  • 779ab40 docs(skills): address the #10050 review (#10049)
  • 94e2311 docs(changelog): note the late fallback-chain fix (#9582)
  • d58d7ca docs(skills): address the #10053 review (#10051)
  • 04be51e docs(changelog): move the #10051 entry to Unreleased after the 5.1.32 cut
  • a60246b Merge remote-tracking branch 'origin/dev' into fix/ulw-execute-checkpoint-stop-10051
  • 4502b72 docs(changelog): move the #10049 entry to Unreleased after the 5.1.32 cut
  • aa1d420 Merge remote-tracking branch 'imadal1n/fix-queued-resume-admission' into HEAD
  • f01a59c Merge remote-tracking branch 'origin/dev' into HEAD
  • 01971b0 Merge remote-tracking branch 'origin/dev' into fix/mass-ulw-multistage-graph-10049
  • 0c6b999 Merge pull request #10085 from code-yeongyu/release/v5.1.32-source-state
  • 5f38a9c fix(background): record terminal history when a resumed prompt fails
  • ecceb18 Merge remote-tracking branch 'upstream/dev' into fix/queued-resume-admission
  • 1828a28 refactor(background): apply review polish to queued resume admission
  • 54f9c5d Merge remote-tracking branch 'upstream/dev' into fix/queued-resume-admission
  • a6ce655 Merge remote-tracking branch 'origin/dev' into HEAD
  • 5242c7a docs(changelog): note queued background-task resume (#9985)
  • c841522 Merge remote-tracking branch 'origin/dev' into fix/ulw-execute-checkpoint-stop-10051
  • 5c7ff7f Merge remote-tracking branch 'origin/dev' into fix/mass-ulw-multistage-graph-10049
  • e25c72c docs(skills): address the failed-chain confirm review (#10049)
  • 6afaff3 docs(skills): move the failed-chain recovery into the failure playbook (#10049)
  • 48a9488 docs(skills): keep the reducer in the first run when re-running a failed chain (#10049)
  • 0370948 docs(skills): start a failed chain node as its own run at once (#10049)
  • 16f213a docs(skills): address #10053 review round 4 (#10051)
  • 3ebe767 docs(skills): address #10053 review round 3 (#10051)
  • bdd2e70 docs(skills): address #10053 review round 2 (#10051)
  • ba11ea3 docs(skills): address #10050 review round 3 nits (#10049)
  • 5cb47d4 docs(skills): address #10053 review round 1 (#10051)
  • aaaa09d docs(skills): address #10050 review round 2 (#10049)
  • f16cf8c docs(skills): address #10050 review round 1 (#10049)
  • ffd8e48 docs(changelog): note mass research planning its whole collection up front (#10049)
  • 02b5ed2 docs(skills): plan each mass-ulw phase's stages up front and hand data off through files (#10049)
  • 8a13b37 docs(skills): bound ulw-execute's checkpoint verify loop (#10051)
  • 76e6d7f fix(background): refuse a concurrent resume while the first awaits immediate admission
  • 71f8d13 fix(background): stop writing shutdown state the same call wipes
  • 940a980 test(background): cover queued continuation guard, cancel, and parent deletion
  • 2e42938 fix(background): log queued resume admission failures through the injected logger
  • 50bc219 fix(background): settle queued resume transitions on rollback and shutdown
  • 9b29701 fix(background): retain original task context for fallback retries
  • c0c348c fix(background): restore individual task history entries
  • 9d17274 fix(background): queue resumed tasks without blocking admission

Thank you to 1 community contributor:

  • @imadal1n:
    • fix(background): queue resumed tasks without blocking admission
    • fix(background): restore individual task history entries
    • fix(background): retain original task context for fallback retries
    • fix(background): settle queued resume transitions on rollback and shutdown
    • fix(background): log queued resume admission failures through the injected logger
    • test(background): cover queued continuation guard, cancel, and parent deletion
    • fix(background): stop writing shutdown state the same call wipes
    • fix(background): refuse a concurrent resume while the first awaits immediate admission
    • Merge remote-tracking branch 'upstream/dev' into fix/queued-resume-admission
    • refactor(background): apply review polish to queued resume admission
    • Merge remote-tracking branch 'upstream/dev' into fix/queued-resume-admission
    • fix(background): record terminal history when a resumed prompt fails
bun add -g omo-ai

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

NewReleases is sending notifications on new releases.