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
- Select recall candidates by lexical match
- Plan short recall queries from recent texts
- Load committed recall corpus from HEAD tree
- Resolve reviewer identities per toolkit surface
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
- Close legacy snapshot race
- Keep extension-injected messages out of transcript search
- Tombstone in-flight client stops and bound dead-client respawns
- Collapse workspace roots to the git repository root
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