oh-my-openagent v5.0.0-beta.31

v5.0.0-beta.31Pre-release
Added 10
  • Add memory.recall settings block
  • Barrel-export the recall surface
  • Add recall runtime paths to identity layout
  • Append recall receipts as JSONL
  • Persist session recall ledger
  • Render recall message block
Fixed 10
  • Restore model-fallback chain accessor refuted by hook tests
  • Restore concurrency manager and stream-activity exports refuted by build
  • Restore barrel-imported cache/polling exports refuted by typecheck
  • Narrow the custom-message transcript exclusion to memory channels
  • Exclude only the reserved root system tree from recall
  • Render each recall candidate as its own sourced block

From oh-my-openagent

  • 62ed79525 Merge pull request #7555 from code-yeongyu/release/v5.0.0-beta.31-source-state
  • e5b910f76 Merge pull request #7551 from code-yeongyu/deslop-w1
  • 6ec04f9e9 Merge pull request #7553 from code-yeongyu/fix/recall-mode-assertions-win32
  • 6e3b1ed72 test(memory-core): gate recall file-mode pins to POSIX platforms
  • 24cc17ad5 revert: drop out-of-scope W1 changes flagged by strict merge review
  • a7e33a667 build(omo-codex): regenerate install-dist bundle for W1 source changes
  • 3307fb251 docs: refresh re-export shim inventory for W1 deletions (316 -> 315)
  • 6974bbdb1 fix(omo-opencode): restore model-fallback chain accessor refuted by hook tests
  • b0fe2f334 fix(omo-opencode): restore concurrency manager + stream-activity exports refuted by build
  • 3a4874ac1 fix(omo-opencode): restore barrel-imported cache/polling exports refuted by typecheck
  • 7074d2c87 fix(model-core): remove unused compatibility ladder
  • 0290c3613 chore(utils): remove dead prompt slop
  • 847eb39c5 chore(memory-core): remove stale layout comment
  • c1e4c1399 chore(ast-grep-mcp): remove redundant comments
  • a055e6c3d chore(lsp-tools-mcp): remove unused re-export modules
  • fe6c85dc0 chore(omo-opencode): remove dead code and redundant comments
  • 8e8d06c90 test(omo-native): give the packed consumer install room on slow runners
  • ea2918f12 Merge pull request #7543 from code-yeongyu/fix/7537-ulw-gate-reviewer-surface
  • 2ef02d905 fix(qa): ignore volatile settings stamps
  • e49207369 style(codex-ulw-loop): apply biome formatting to the surface tests
  • 51716a4b9 feat(codex-ulw-loop): resolve reviewer identities per toolkit surface
  • c53faf72f Merge pull request #7539 from code-yeongyu/fix/dag-queued-node-running-transition
  • f9069472e Merge pull request #7538 from code-yeongyu/feat/memorian-recall
  • 940ccf01b fix(memory): narrow the custom-message transcript exclusion to memory channels
  • 594715c65 fix(memory-core): exclude only the reserved root system tree from recall
  • 31bc71ccd fix(memory-core): render each recall candidate as its own sourced block
  • 613929594 fix(hooks): close legacy snapshot race
  • 1f5c143b6 fix(memory-core): keep extension-injected messages out of transcript search
  • 7a15a85d3 feat(omo-config-core): add memory.recall settings block
  • cc199ea8c feat(memory-core): barrel-export the recall surface
  • 51a665c84 feat(memory-core): add recall runtime paths to identity layout
  • e0874d361 feat(memory-core): append recall receipts as JSONL
  • 49d9abdee feat(memory-core): persist session recall ledger
  • 7ca2fde15 feat(memory-core): render recall message block
  • a451625ad feat(memory-core): select recall candidates by lexical match
  • a42165733 feat(memory-core): plan short recall queries from recent texts
  • f859ece5d feat(memory-core): load committed recall corpus from HEAD tree
  • 09f8e43f5 Merge pull request #7500 from minpeter/fix/local-fomo-oauth
  • 7017a76cc docs(evidence): record lsp pool RED/GREEN remote runs
  • 0173eb2be test(lsp-core): fail initialization on the first generation only
  • 50673b9c1 fix(lsp-core): tombstone in-flight client stops and bound dead-client respawns
  • fe9c407a2 fix(lsp-core): collapse workspace roots to the git repository root
  • 3ea5b056e test(lsp-core): pin monorepo root collapse and stop/respawn pool invariants
  • d50518d45 Merge pull request #7526 from code-yeongyu/fix/mem-delegation-lifecycle
  • 7603a66eb Merge pull request #7525 from code-yeongyu/fix/mem-mcp-idle-teardown
  • 51ddd6eca Merge pull request #7530 from code-yeongyu/ci/bot-merge-summary
  • ffbee1a97 Merge remote-tracking branch 'origin/dev' into fix/local-fomo-oauth-delivery
  • d682f34aa test(omo-native): record round-two isolated QA
  • 5cda20141 test(hooks): bound synchronized subprocess contracts
  • a16929084 ci(bot-merge): write the mandatory job summary and register the workflow expectation
  • 7c3cb8366 docs(evidence): record the unavailable-stub idle regression fix and dist regen
  • 60cd9e1d3 fix(omo-codex): keep the unavailable codegraph stub alive on the codex host
  • 8da24e3c1 fix(omo-opencode): restore continuation cleanup on every exit
  • 11f1274cd Merge pull request #7527 from code-yeongyu/fix/mem-hook-cache-evictions
  • 23afd7661 Merge pull request #7523 from code-yeongyu/fix/mem-signal-test-orphans
  • ab3aa3c39 Merge pull request #7522 from code-yeongyu/fix/mem-tui-mirror-heartbeat
  • 8a9ad069e Merge pull request #7529 from code-yeongyu/ci/bot-merge-workflow
  • 69a59ac2b Merge pull request #7528 from code-yeongyu/fix/sisyphus-agent-gh-login
  • 66fbcfe6e fix(omo-opencode): preserve continuation revival cleanup
  • b83de56f7 ci(sisyphus-agent): clear token env vars for the gh auth login call
  • dc57ba59e fix(omo-opencode): preserve continuation anchors and revival cleanup
  • 9903d6db0 fix(omo-opencode): preserve delegation queue and wake history semantics
  • 6b0d5075a fix(omo-opencode): keep sync poller completion detection live under fetch gating
  • 924abd75b fix(hooks): bridge legacy state writers safely
  • a7d244b38 fix(omo-opencode): harden delegated lifecycle test compatibility
  • 481872523 wip(omo-opencode): harden delegated lifecycle test compatibility
  • 5ca094ee7 fix(omo-opencode): keep sync poller completion detection live under fetch gating
  • 88c6547d3 fix(omo-opencode): narrow optional session.delete before deferred invocation
  • b15842ee1 fix(omo-opencode): narrow optional session.delete before deferred invocation
  • bc6729c22 docs(omo-opencode): record delegation memory evidence
  • 2325af33a docs: record hook cache eviction TDD evidence
  • 43edd7803 test(hooks): isolate fsync skip start-time cleanup
  • 3fec0c26f fix(hooks): prune unmatched fsync-skip start times
  • a9ef102ee fix(hooks): sweep hashline pending file captures
  • 4b642597d fix(hooks): drain unbounded session-id hook sets
  • 88c72a4d0 fix(hooks): clear anthropic recovery maps on dispose
  • 284d6f9ba fix(hooks): prune idle transcript cache snapshots
  • 5409c6f87 test(omo-native): record isolated OAuth QA
  • 0bf2bbe29 test(hooks): fail until idle hook caches evict
  • 78cda27bc docs(evidence): record RED/GREEN and per-site respawn verdicts for MCP idle teardown
  • b9374cd46 docs(mcp): record why idle timeouts stay disabled on no-respawn hosts
  • 5d7bad4b1 test(omo-native): document signal fixture cleanup evidence
  • 6f2a1673e test(omo-native): track re-exec fixture pid
  • 17ba153b7 fix(omo-opencode): wire tui mirror into plugin disposal
  • 6de61a709 test(omo-opencode): cover tui mirror disposal assembly wiring
  • 4e08c44c5 test(omo-native): await fixture process reaping
  • b45acd6c5 test(omo-native): make fixture reaping verification reliable
  • 0774fb780 fix(omo-opencode): release delegated subagent lifecycle resources
  • 4905b4b5d test(omo-native): reap signal fixture children in teardown
  • dafd8ca0a fix(omo-opencode): unref tui mirror heartbeat and stop it on dispose
  • b607d24b5 test(omo-native): record signal fixture child pids
  • 42740d0dd fix(mcp-stdio-core): drop unused handler param and share child-spawn setup
  • 278d92faa fix(mcp-stdio-core): destroy stdin on idle timeout so abandoned servers exit
  • 9597bb72d test(omo-opencode): cover tui mirror heartbeat disposal lifecycle
  • 4f71cd7d9 test(hooks): isolate publication failure injection
  • 0e5293b51 Merge commit '3abc23c23bae150f0276f8596dbda50edb310844' into fix/local-fomo-oauth-delivery
  • f98128cfe fix(omo-native): bundle OAuth and harden hook state

Thank you to 3 community contributors:

  • @minpeter:
    • fix(omo-native): bundle OAuth and harden hook state
    • Merge commit '3abc23c23bae150f0276f8596dbda50edb310844' into fix/local-fomo-oauth-delivery
    • test(hooks): isolate publication failure injection
    • test(omo-native): record isolated OAuth QA
    • fix(hooks): bridge legacy state writers safely
    • test(hooks): bound synchronized subprocess contracts
    • test(omo-native): record round-two isolated QA
    • Merge remote-tracking branch 'origin/dev' into fix/local-fomo-oauth-delivery
    • Merge pull request #7500 from minpeter/fix/local-fomo-oauth
  • @lifrary:
    • fix(mcp-stdio-core): destroy stdin on idle timeout so abandoned servers exit
    • fix(mcp-stdio-core): drop unused handler param and share child-spawn setup
  • @sisyphus-dev-ai:
    • Merge pull request #7522 from code-yeongyu/fix/mem-tui-mirror-heartbeat
    • Merge pull request #7523 from code-yeongyu/fix/mem-signal-test-orphans
    • Merge pull request #7527 from code-yeongyu/fix/mem-hook-cache-evictions
    • Merge pull request #7525 from code-yeongyu/fix/mem-mcp-idle-teardown
    • Merge pull request #7526 from code-yeongyu/fix/mem-delegation-lifecycle
    • Merge pull request #7555 from code-yeongyu/release/v5.0.0-beta.31-source-state
View original

Upgraded? How did it go?

Discussion