v5.0.0-beta.11
Pre-releaseπ§ Memory That Feels Pressure β And Acts On It
Your agent's memory now knows when it's getting full. Memory pressure is surfaced directly to the agent, and when it crosses the threshold, dream runs (memory consolidation) launch automatically instead of waiting for a quiet moment. Dreams now carry enforced token budgets with committed per-file estimates, and a new memory-file access ledger records which files actually get read β so dream tier rebalancing is driven by evidence, not guesswork.
π§ Memory Children Actually Spawn On npm Installs
If you installed omo via npm, memory reflection and people-ask children died within milliseconds with node: bad option: --fork β the Senpi CLI entry was silently dropped from the spawn argv, so node received CLI flags it doesn't understand. The CLI entry is now forwarded everywhere: reflection, fork mode, and people-ask launches. Reflection also retries through provider outages instead of dying on the first 500.
πΈοΈ mass-ulw Grows Teeth
The dag boundary now enforces planning discipline: mass-ulw runs start with advisory planning warnings, dag agent-node dispatch goes through the spawn policy, and reloading the extension is blocked while a DAG run is in flight β with a notification when the run pauses instead of a silent mid-run reload.
π₯ Team & Task Fixes That Were Bugging You
Completed resident team members no longer vanish from the team widget. Category selection gates route back to the caller instead of swallowing the decision, and when a category's model is unavailable, the fallback chain actually advances to the next model. On the OpenCode side, your permission.task setting is now respected on main agents.
πΌοΈ Bundled Senpi 2026.8.18-3
The Senpi upgrade alone is worth the update:
- Paste images straight into the TUI β clipboard pastes attach as
[Image #N]markers that ride your message in reading order, instead of dumping a temp file path into the composer. - Cursor, corrected β context windows fixed (Claude and GPT 5.5/5.6 at 1M, Grok at 500K), reasoning levels now drive both Cursor surfaces, and catalogs collapse into clean selectable model identities.
- Goals that resume β an active goal no longer parks forever after a flooded session load or a settings hot-reload; sending a message re-engages it.
- Retries that use their full budget β transient provider stream-start timeouts were being aborted 60s before their own deadline; the watchdog now honors the full configured retry budget.
- Compaction stops eating your typing β messages typed while auto-compaction runs are queued and delivered after it settles, not silently discarded.
- Headless OAuth continuity β
-p -csends only your new turn, verified against a private sidecar; imports, forks, and drift fail closed. - Linux glibc hosts now get the glibc Claude binary before the musl variant, and published tarballs keep their Babel 8 closure so the codemode sidecar starts cleanly.
πͺ Windows Fixes
Memory-file access tracking recorded its ledger keys with Windows path separators, so the dream tier's usage counts never matched the POSIX keys every consumer reads β reads on Windows effectively went uncounted. Keys are now normalized, and the reflection health report no longer mis-reports a dormant streak.
π§ Tooling Fixes
The LSP tools refused to answer for any file outside the session's working directory, so diagnostics, definitions, and references silently came back empty when you worked across a worktree or a sibling checkout. Read-only LSP requests now resolve those paths.
- 6259bfe Merge pull request #7035 from code-yeongyu/release/v5.0.0-beta.11-source-state
- 44c97b8 Merge pull request #7036 from code-yeongyu/fix/zod-copy-windows-timeout
- b16ef0f test(omo-opencode): give the MCP server loader hooks a windows budget
- 2dd90cf test(omo-opencode): raise the host-zod copy ceiling windows overshoots
- b0f0e1b Merge pull request #7031 from code-yeongyu/fix/lsp-out-of-cwd-readonly
- 5e13e4a Merge remote-tracking branch 'origin/dev' into fix/lsp-out-of-cwd-readonly
- 246ad8b Merge pull request #7034 from code-yeongyu/fix/doctor-stale-reflection-streak-test
- 8e94c33 Merge remote-tracking branch 'origin/dev' into fix/lsp-out-of-cwd-readonly
- 8275b24 Merge pull request #7030 from code-yeongyu/fix/ast-grep-mcp-cursor-safe-schema
- 8d58e75 fix(lsp-core): allow read-only LSP tools on files outside request cwd
- f63ae64 fix(ast-grep-mcp): drop oneOf/not from the advertised scan schema
- 71f354d Merge pull request #7015 from code-yeongyu/feat/memory-usage-ledger
- c966d2a Merge pull request #7011 from code-yeongyu/feat/memory-system-token-budget
- 84ed0df Merge remote-tracking branch 'origin/dev' into feat/memory-system-token-budget
- 5cd9b1e Merge pull request #7004 from code-yeongyu/fix/memory-reflection-provider-fallback
- 93a35a2 Merge remote-tracking branch 'origin/dev' into fix/memory-reflection-provider-fallback
- 6f9e952 Merge remote-tracking branch 'origin/dev' into feat/memory-system-token-budget
- 035a777 Merge pull request #7005 from code-yeongyu/feat/mass-ulw-dag-gate
- e6ceba0 Merge remote-tracking branch 'origin/dev' into fix/memory-reflection-provider-fallback
- 62d48bb Merge pull request #7013 from code-yeongyu/fix/lsp-daemon-test-timeout-budget
- 208f269 test(lsp-daemon): budget per-test timeouts above subprocess guards
- c46a296 Merge remote-tracking branch 'origin/dev' into feat/memory-system-token-budget
- ccc80e4 Merge remote-tracking branch 'origin/dev' into feat/mass-ulw-dag-gate
- 0f526f6 Merge pull request #7003 from code-yeongyu/fix/issue-6922-team-widget-resident-members
- 78d4ddf Merge remote-tracking branch 'origin/dev' into feat/mass-ulw-dag-gate
- 4283d12 Merge remote-tracking branch 'origin/dev' into fix/issue-6922-team-widget-resident-members
- 81b084a Merge pull request #7008 from code-yeongyu/feat/memory-pressure-dream-origin
- 5b60be0 Merge pull request #7006 from code-yeongyu/feat/memory-pressure-line
- 2bbe388 Merge remote-tracking branch 'origin/dev' into feat/mass-ulw-dag-gate
- eb506c5 Merge remote-tracking branch 'origin/dev' into fix/issue-6922-team-widget-resident-members
- 3f8941d Merge pull request #7002 from code-yeongyu/fix/dag-reload-guard
- 80bde3b Merge remote-tracking branch 'origin/dev' into feat/memory-pressure-line
- 8dbddc5 Merge remote-tracking branch 'origin/dev' into fix/memory-reflection-provider-fallback
- 1663e26 Merge branch 'dev' into fix/dag-reload-guard
- 6b5f65d Merge remote-tracking branch 'origin/dev' into fix/issue-6922-team-widget-resident-members
- 301de7a Merge pull request #6997 from code-yeongyu/fix/issue-6972-category-chain-availability
- c2eb134 Merge pull request #7001 from code-yeongyu/fix/issue-6944-selection-gate-to-caller
- 154d469 Merge remote-tracking branch 'origin/dev' into fix/issue-6922-team-widget-resident-members
- e10a30f Merge remote-tracking branch 'origin/dev' into fix/issue-6972-category-chain-availability
- 56ef26b Merge pull request #7000 from code-yeongyu/fix/issue-6990-permission-task-override
- 15d1c24 Merge branch 'dev' into fix/dag-reload-guard
- 1561112 Merge remote-tracking branch 'origin/dev' into fix/issue-6944-selection-gate-to-caller
- 5cc701d Merge remote-tracking branch 'origin/dev' into fix/issue-6922-team-widget-resident-members
- b9d59e3 Merge remote-tracking branch 'origin/dev' into fix/issue-6922-team-widget-resident-members
- 85d63bd Merge remote-tracking branch 'origin/dev' into fix/issue-6972-category-chain-availability
- 50a9b63 Merge remote-tracking branch 'origin/dev' into fix/issue-6990-permission-task-override
- d930d10 fix(task): route category gates to caller (#6944)
- 43e8d59 fix(opencode): respect user permission.task on main agents (#6990)
- 25629db fix(delegate-task): advance unavailable category chains (#6972)
Thank you to 1 community contributor:
- @sisyphus-dev-ai:
- Merge pull request #7035 from code-yeongyu/release/v5.0.0-beta.11-source-state