# oh-my-openagent v5.0.0-beta.20 - Product: oh-my-openagent (https://whatsnew.fyi/product/oh-my-openagent) - Vendor: oh-my-openagent - Date: 2026-08-25 - Version: v5.0.0-beta.20 - Original notes: https://github.com/code-yeongyu/oh-my-openagent/releases/tag/v5.0.0-beta.20 - Permalink: https://whatsnew.fyi/product/oh-my-openagent/releases/v5.0.0-beta.20 - Labels: Pre-release What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **changed** — Cursor quota exhaustion is now classified separately from context overflow in provider recovery - **changed** — Stream-stall retries now use explicit profiles, shared budgets, classifiers, backoff planning, and failure diagnostics - **changed** — Anthropic refusal fallback now preserves returned-model pricing - **changed** — Reasoning replay, Bedrock redacted reasoning, Z.AI metadata, Azure toolChoice, Google thinking mappings, Kimi cached-token accounting, and Copilot policy-rate handling receive compatibility fixes - **changed** — xAI now uses the Responses API path with encrypted reasoning replay, with Grok 4.6 as the refreshed default - **changed** — Credential pools now support slot-preserving mutations and slot-specific logout - **changed** — OAuth refresh now preserves sibling and pinned credential slots - **fixed** — Compaction no longer assumes provider usage is present - **fixed** — Truncated summaries are now rejected rather than replayed as complete - **fixed** — Settings diagnostics now identify exact file and key paths - **fixed** — State-file permissions, BOM handling, and invalid-settings behavior now have regression coverage - **fixed** — Extension cleanup after failed extension factories - **fixed** — Nested skill discovery - **fixed** — Malformed streamed tool-call arguments - **fixed** — Corrected toolcall_start metadata - **fixed** — Branded resume hints - **fixed** — Cross-platform shell behavior - **changed** — Renamed /start-work command to /ulw-execute with hard cutover and no old-name alias - **deprecated** — start_work configuration key is deprecated in favor of ulw_execute and will emit a warning for one release #### OmO beta.20 Beta.20 is the current beta release of the OmO multi-harness distribution and native edition. - OmO: `5.0.0-beta.20` - OmO Native: `omo-ai@5.0.0-0.beta.20` - Senpi engine: `@code-yeongyu/senpi@2026.8.25` ##### Senpi 2026.8.25 This release includes the current upstream-integrated Senpi line, including the upstream RPC queue-clearing surface from `upstream/main@a79b37334`, preserved prompt/message ordering, deterministic RPC coverage, and the fork-specific compatibility repairs recorded after the sync. Provider recovery is stronger in this release: - Cursor quota exhaustion is classified separately from context overflow. - Stream-stall retries use explicit profiles, shared budgets, classifiers, backoff planning, and failure diagnostics. - Anthropic refusal fallback preserves returned-model pricing. - OpenAI-compatible reasoning controls and provider-neutral `toolChoice` remain available. - Reasoning replay, Bedrock redacted reasoning, Z.AI metadata, Azure `toolChoice`, Google thinking mappings, Kimi cached-token accounting, and Copilot policy-rate handling receive compatibility fixes. - xAI uses the Responses API path with encrypted reasoning replay, with Grok 4.6 as the refreshed default. Credential and session continuity also improve: - Credential pools support slot-preserving mutations and slot-specific logout. - OAuth refresh preserves sibling and pinned credential slots. - Compaction no longer assumes provider usage is present. - Truncated summaries are rejected rather than replayed as complete. - Settings diagnostics identify exact file and key paths. - State-file permissions, BOM handling, and invalid-settings behavior have regression coverage. The release also carries extension and CLI fixes for cleanup after failed extension factories, nested skill discovery, malformed streamed tool-call arguments, corrected `toolcall_start` metadata, branded resume hints, and cross-platform shell behavior. ##### OmO beta.20 ###### Exact native dependency `omo-ai@5.0.0-0.beta.20` depends exactly on: ```text @code-yeongyu/senpi: 2026.8.25 ``` The native package is published on npm's `beta` channel. `latest` remains the intentional placeholder, so install the beta tag or the exact prerelease. ###### Configuration and migration The unified `~/.omo/omo.jsonc` surface remains the cross-harness configuration contract. Legacy configuration migration is lock- and journal-backed, with no-clobber diagnostics, migration markers, resumable backups, and dry-run/JSON modes. ###### Skill and command migration | Previous name | Beta.20 name | Migration | |---|---|---| | `/start-work` and `start-work` | `/ulw-execute` and `ulw-execute` | Hard cutover; no old-name alias. | | `start-work-continuation` | `ulw-execute-continuation` | Update component paths and hooks. | | `omo-senpi-start-work-continuation-disabled` | `omo-senpi-ulw-execute-continuation-disabled` | Rename the flag. | | `skill_loaded: start-work` | `skill_loaded: ulw-execute` | Update telemetry queries. | | `start_work` | `ulw_execute` | Old key reads for one release with a warning; new key wins. | | `omo` executable | `omo-agent-toolkit` | Update direct invocations. | The current native inventory includes `mass-ulw`, `ultrawork`, `ulw-plan`, `ulw-loop`, `ulw-research`, `hyperplan`, `init-deep`, `dag-library`, `onboarding`, and `give-me-tips`. This inventory is not a claim that every listed skill was introduced in beta.20. ###### Reliability and orchestration The beta.20 OmO line includes dependency-frontier DAG admission, honest paused run headers and resume leases, non-blocking reattach paths, reflection run-id collision protection, Bubblewrap degradation, lock-free journal scans and flushes, Atlas cleanup on early exits, surface/install attribution telemetry, and compiled native launcher/asset parity. ##### Upgrade instructions ###### Native edition ```bash npm install -g omo-ai@beta #### or: npm install -g omo-ai@5.0.0-0.beta.20 ``` ## _[Truncated at 4000 characters — full notes: https://github.com/code-yeongyu/oh-my-openagent/releases/tag/v5.0.0-beta.20]_