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

v5.0.0-beta.1Pre-release
Added 5
  • Add a LaTeX final-materials route to ulw-research
  • Add Phase 2.5 surrogate retrieval to the fetch chain in shared-skills
  • Monitor every dispatched subagent to its completion condition
  • Add omo setup detection for sibling coding-agent stores
  • Implement consent-gated credential inheritance for omo setup
Changed 7
  • Rename omo bin to omo-agent-toolkit
  • Rename runtime wrapper to omo-agent-toolkit and remove legacy omo
  • Migrate remaining agent commands to omo-agent-toolkit
  • Migrate skill sources to omo-agent-toolkit commands
  • Migrate ulw-loop continuation and CLI help strings to omo-agent-toolkit
  • Implement staged plugin payload build with completeness gate
  • Bump pinned dep versions across ultimate-browsing and ast-grep
Fixed 8
  • Report posix artifact paths and normalize windows fixtures
  • Restore const declarations in the sqlite-gated suites
  • Keep the setup suites runnable without node:sqlite
  • Align repo audits with the omo-ai payload surfaces
  • Register omo-native in the package audit taxonomy
  • Finish the half-migrated ulw-loop resolver and widen the audit
  • Stop doctor re-flagging provider_options passthrough
  • Bind ulw-research report assets to a design-spec contract
  • 13db09a1a Merge pull request #6676 from code-yeongyu/release/v5.0.0-beta.1-source-state
  • 1e6669c6a Merge pull request #6675 from code-yeongyu/fix/reflection-child-pty-pipe
  • b836400d4 fix(omo-native): report posix artifact paths and normalize windows fixtures
  • 82220eb2e test(memory-core): windows-safe assertions (LF fixtures attr, drive-qualified paths, git-canonical hooks dir, win32 lock fail-close pin)
  • adb0767a0 Merge pull request #6674 from code-yeongyu/feat/memory-letta-parity
  • 938e02319 fix(omo-native): drive the setup consent prompt on a portable pty
  • 55148baec fix(omo-native): restore const declarations in the sqlite-gated suites
  • b5b7574b3 fix(omo-native): keep the setup suites runnable without node:sqlite
  • 79c1ac72d Merge pull request #6671 from code-yeongyu/feat/omo-ai-beta-release
  • da73c5d10 fix(script): align repo audits with the omo-ai payload surfaces
  • 5bd7bfb2f test(qa): isolated install smoke with mock-provider plugin-load proof
  • 16782bad4 feat(omo-native): consent-gated credential inheritance for omo setup
  • da17ab19a feat(omo-native): staged plugin payload build with completeness gate
  • 12e6b1d6b ci(publish): beta-only OIDC omo-ai publish with dist-tag guard and live verification
  • b22c225bc feat(omo-native): omo setup detection for sibling coding-agent stores
  • c2e102151 test(omo-native): pin the published package contract
  • cd969ebc4 fix(script): register omo-native in the package audit taxonomy
  • 9e5702ab3 docs(release): omo-ai beta channel runbook and install docs
  • 46f40b0e3 ci(publish): omo-ai tarball payload whitelist verifier
  • 70e0f5032 Merge pull request #6667 from code-yeongyu/feat/omo-agent-toolkit-rename
  • 791f560f4 test(audit): give the tracked-source scan a real time budget
  • 461d0cd9d fix(skills): finish the half-migrated ulw-loop resolver and widen the audit
  • 0018c0687 docs(evidence): record the aggregate install-smoke and gate results
  • d8d30e94d build(codex): regenerate the installer bundle for the symlink reclamation fix
  • 0f123c15e fix(cli): close the rename gaps the verification wave found
  • e72f94bd2 refactor(prompts): migrate remaining agent commands to omo-agent-toolkit with an audit gate
  • 89f09c90c feat(codex)!: rename runtime wrapper to omo-agent-toolkit and remove legacy omo
  • 5e0323896 refactor(skills): migrate skill sources to omo-agent-toolkit commands
  • 9de47ad28 docs(release)!: document the omo-agent-toolkit rename and omo removal
  • 8b4ab463a refactor(prompts): migrate ulw-loop continuation and CLI help strings to omo-agent-toolkit
  • 4abd085af feat(cli)!: rename omo bin to omo-agent-toolkit
  • bfd445cae Merge pull request #6664 from code-yeongyu/docs/light-readme-logo
  • 8e366c225 Merge pull request #6661 from code-yeongyu/code-yeongyu/cache-hit-wake-source
  • 5c977be07 docs(readme): replace rock logo with light mark
  • 8b33ac959 Merge pull request #6662 from code-yeongyu/feat/ub-surrogate-tier
  • f13bcbb17 feat(skills): monitor every dispatched subagent to its completion condition
  • 40151449d docs(skills): require provenance in cited research claims
  • 04b3e5f5d docs(shared-skills): correct archive/reader guidance from live probes
  • 50d03b419 chore(shared-skills): route WAF profiles through the surrogate step
  • ea9aee36e feat(shared-skills): add Phase 2.5 surrogate retrieval to the fetch chain
  • ef81f68a9 feat(shared-skills): reject surrogate dead ends and label fetch provenance
  • 22526d44d Merge pull request #6659 from code-yeongyu/feature/fallback-architect-runtime-gate
  • 7d2e622d2 Merge pull request #6660 from code-yeongyu/code-yeongyu/docs-drift-audit
  • acba42e44 docs: sync user-facing docs with current code across 17 files
  • b76764a23 Merge pull request #6658 from code-yeongyu/code-yeongyu/fix-doctor-deprecated-key-scan
  • ac85d1f3c fix(omo-opencode): stop doctor re-flagging provider_options passthrough
  • 778279535 Merge pull request #6500 from MoerAI/fix/start-work-external-blocker
  • dab01f20d Merge pull request #6485 from MoerAI/fix/oracle-claude-temperature-6338
  • b06be3b50 Merge pull request #6395 from MoerAI/fix/6376-shared-skills-root-path
  • 8340a05dc Merge pull request #6375 from MoerAI/fix/6141-hephaestus-bedrock-model-id
  • 2b6c729f1 Merge pull request #6569 from MoerAI/fix/6320-uninstall-bin-links
  • 76b9aa8d3 Merge pull request #6647 from code-yeongyu/feat/ulw-research-latex
  • 4655571ec feat(skills): add a LaTeX final-materials route to ulw-research
  • a5cdb6ac0 Merge pull request #6645 from code-yeongyu/fix/ulw-research-design-spec
  • fcfbc7f0c fix(codex): track the reworded ulw-research delivery gates in the sync overlay
  • 7e7db9bc0 fix(skills): bind ulw-research report assets to a design-spec contract
  • fd79bf49b Merge pull request #6632 from code-yeongyu/code-yeongyu/init-deep-agents-md-refresh
  • afebde982 docs(agents-md): refresh knowledge base to v4.19.4 snapshot (init-deep update pass)
  • 51ab1e5b6 Merge pull request #6630 from code-yeongyu/fix/ci-failing-tests
  • aa3a16dea Merge pull request #6629 from code-yeongyu/feat/momus-one-shot-plan-review
  • 77e469797 Merge pull request #6629 from code-yeongyu/feat/momus-one-shot-plan-review
  • db0e19b22 merge: sync dev into feat/momus-one-shot-plan-review (regenerate extension bundle)
  • d872b0ef9 Merge pull request #6628 from code-yeongyu/chore/bump-skills-deps-20260807
  • e483826a5 chore(skills): bump pinned dep versions across ultimate-browsing + ast-grep
  • 554236b1b fix(omo-config-core): index dynamic task settings
  • 4fabb3ede Merge pull request #6623 from Tinycute00/fix/ast-grep-scan-grok-object-oneof-20260806220324
  • 222162698 fix(ast-grep-mcp): make scan oneOf branches object-typed
  • 69a1855e6 Merge pull request #5638 from Hungdoan565/codex/test-boulder-plan-progress-20260627
  • 63e2c7f66 Merge pull request #5659 from JSap0914/fix/ulw-title-injection-order-5586
  • 987a74180 Merge pull request #5672 from Hungdoan565/codex/fix-5300-glm-max-reasoning-20260628
  • 9ffcab37f Merge pull request #6583 from ThunderRonin/fix/prompt-async-gate-path-compat-undefined
  • 7801ff35e Merge pull request #6550 from berkshirehathaways/codex/fix-flag-prefixed-installer-command
  • 6f29c4f21 Merge pull request #6591 from Atmospenguin/fix/goal-slash-objective
  • cbee00743 Merge pull request #6617 from scw1109/fix/build-time-reasoning-to-variant-lowering
  • 0133893ff Merge pull request #6545 from berkshirehathaways/codex/fix-bootstrap-invalid-only
  • 077be21d3 Merge pull request #6463 from niStee/fix/github-actions-repository-guards
  • 526b4a059 Merge pull request #6465 from niStee/chore/workflow-permissions-hardening
  • 67711137d Merge pull request #6301 from gdaegeun539/fix/lsp-initialized-param
  • ad652683a Merge pull request #6342 from WhiteGiverMa/fix/test-env-password-isolation
  • 2fbdeb629 Merge pull request #6122 from cyllas/fix-websearch-tool-name
  • 630bfca59 Merge pull request #6481 from eadbcf/patch-1
  • fc107113a fix(omo-opencode): lower canonical reasoning to variant at agent config build time
  • 74dd740e0 Merge remote-tracking branch 'origin/dev' into fix/6320-uninstall-bin-links
  • d2c0874e4 Merge remote-tracking branch 'origin/dev' into fix/start-work-external-blocker
  • 0ce3f1216 Merge remote-tracking branch 'origin/dev' into fix/6376-shared-skills-root-path
  • 42b38b1e2 Merge remote-tracking branch 'origin/dev' into manage/pr-6375
  • 643b5976b fix(model-core): canonicalize suffixed aliases
  • 4fcd53e99 fix(model-core): preserve canonical alias snapshots
  • 9673333c6 Merge remote-tracking branch 'upstream/dev' into fix/oracle-claude-temperature-6338
  • 0da12bf1c fix(model-core): prefer provider snapshot entries
  • c235b2ac2 fix(model-core): resolve suffixed snapshot IDs
  • aa4b9961c fix(model-core): resolve prefixed capability IDs
  • 40265f7a9 fix(model-core): preserve deep-research temperature
  • 4ca872b57 Merge pull request #6610 from code-yeongyu/fix/continuation-stop-on-unrecoverable-error
  • 1d1249035 docs(evidence): note the two dispatch paths added during review
  • c922bd53f fix(todo-continuation-enforcer): keep the stop flag across split internal messages
  • 62c961648 fix(todo-continuation-enforcer): stop on a non-retryable direct dispatch failure
  • 0b93ee1c7 fix(todo-continuation-enforcer): wire the unrecoverable-error stop flag
  • 3267e2983 docs(evidence): record continuation fail-safe QA
  • f210cb831 fix(todo-continuation-enforcer): stop re-injecting after a non-retryable request error
  • 6984f3128 fix(shared-skills): record complete Codex QA evidence
  • 302c5eaec Merge pull request #6607 from code-yeongyu/fix/tool-pair-validator-real-part-model
  • f03dcd026 docs(evidence): scope the failing-first run to the conversion gate
  • 0bbef82fe docs(evidence): re-capture opencode QA with the user home isolated
  • c47dd1fec test(shared-skills): prove the installed marketplace wrapper resolves ast-grep
  • 937b42084 docs(evidence): capture the real failing-first output
  • 4d6c8052c docs(evidence): record tool-pair-validator real-part QA
  • cd6478569 test(messages-transform): assert tool-pair repair with real tool parts
  • 3873af48d test(tool-pair-validator): gate repairs on the conversion invariant
  • 5f576e6e9 fix(tool-pair-validator): operate on OpenCode's real Part model
  • a5316f6bf fix(start-work): keep the Codex stop contract out of other harnesses
  • 10098b7cf fix(omo-codex): detect a stale committed installer bundle
  • 19abf74fe Merge pull request #6603 from code-yeongyu/improve/ulw-fanout-categories
  • aa1469c3f Merge pull request #6602 from code-yeongyu/fix/config-migration-model-chains
  • 989636bc5 fix(omo-opencode): accept migrated agent model chains
  • b33a4250f Merge pull request #6594 from code-yeongyu/fix/ultrawork-once-per-session
  • e2b0102aa Merge remote-tracking branch 'origin/dev' into fix/ultrawork-once-per-session
  • bbd1c74a4 Merge pull request #6597 from code-yeongyu/feat/subagent-session-resume-revival
  • 2f2634052 Merge origin/dev into fix/ultrawork-once-per-session
  • c5f860433 Merge remote-tracking branch 'origin/dev' into feat/subagent-session-resume-revival
  • fa61dd871 style: remove em-dash comment and empty catch from F2 review
  • 9cee074da Merge pull request #6588 from 1vivy/fix/monitor-terminal-parent-wake
  • 0788a4414 Merge pull request #6595 from code-yeongyu/fix/6574-exdev-migration
  • 27c9e28ca test(omo-opencode): record EXDEV migration evidence
  • 9d2abc9d4 fix(omo-opencode): warn when config migration fails
  • f8db79608 fix(omo-opencode): handle cross-device migration backups
  • 27138a7ab fix(omo-opencode): force only terminal batches over the monitor defer ceiling
  • 9ca64eab9 docs(qa): record authentic user-session reproduction of 'got undefined' dispatch failure
  • c6cf711ce fix(shared-skills): resolve the skills directory in the Codex marketplace layout
  • 454f0bfa4 docs: suspend/revive lifecycle and resume_children documentation
  • a3af6c96d fix(model-core): resolve provider metadata for reasoning-suffixed model ids
  • c5b121518 Merge pull request #6537 from Hungdoan565/fix/6489-bug-report-opencode-version
  • 1d6f9eba9 Merge pull request #6466 from niStee/dependabot/npm_and_yarn/packages/web/next-15.5.21
  • 38f80a4d2 Merge pull request #6297 from leeyazhou/fix-tmux
  • b906e7ef0 Merge pull request #6227 from H-TTTTT/fix/lsp-mcp-cwd
  • 7f186480a Merge pull request #6225 from H-TTTTT/fix/session-search-sort
  • 6d56a9120 fix(omo-opencode): ignore expanded skills in goal fallback
  • 36274751b Merge pull request #6314 from code-yeongyu/fix/issue-6313-upstream-fallback
  • 0f5bec113 Merge pull request #6467 from niStee/fix/hashline-test-multi-model-syntax
  • af3b22c47 feat(omo-config-core): task.resume_children opt-out key (default on)
  • 36f3ebcb6 Merge pull request #6590 from code-yeongyu/fix/team-create-inline-precedence
  • f63fa583e fix(evidence): read the same database for both session counts in the #6376 driver
  • 09547db5d fix(start-work): require a stated blocker before the marker ends the turn
  • 0da7458f7 test(omo-opencode): record monitor terminal wake QA evidence
  • c7cd882cc fix(omo-opencode): wake parent on monitor terminal output
  • d1fffa14c fix(start-work): teach the initial skill the external-blocker marker, and harden its QA
  • 4ee7c7131 fix(omo-codex): keep uninstall able to find the bins it installed
  • f2e79e578 test(utils): make sg probe-contract assertions Windows-aware
  • 975245983 fix(model-core): infer temperature support from model family when metadata is silent
  • 8f8b0deee Merge pull request #6585 from code-yeongyu/fix/lsp-daemon-stale-node-path
  • 07e639c54 test(ast-grep-mcp): make runner process fixtures cross-platform
  • 23f965837 fix(lsp-daemon): recover from stale Node executable
  • 3f8b1ed5a docs(qa): add real OpenCode harness evidence for path-compat fix
  • e1a769fc1 docs(qa): record QA evidence for prompt-async-gate path-compat fix
  • 938d35003 fix(utils): support 'got undefined' error in prompt path compatibility retry
  • 4fca987ee test(omo-codex): drive the installed uninstaller and record why it cannot run
  • f39f1b0c3 fix(omo-codex): remove legacy-marketplace bins on uninstall
  • 9fdb65b6d test(shared-skills): fail the drivers on unexercised probes and unreadable counts
  • b39f1e6e0 test(shared-skills): make the evidence driver fail and add the OpenCode case
  • c024911d4 test(omo-codex): cover a user-owned bin under an installer name
  • d6ea16e31 test(omo-codex): record the Codex compatibility gate on Linux
  • 07a5e5d4b fix(omo-codex): scope uninstall bin removal to installer bin names
  • 7cfe8862e fix(ast-grep-mcp): enforce aggregate payload cap and async test discipline
  • 55ea9490b Merge pull request #6570 from code-yeongyu/fix/ulw-test-proportionality
  • 4ebfcc840 chore(ast-grep-mcp): complete package registration and regenerate packed bundles
  • aaf2a02e7 fix(ultrawork): proportion test mandates to code seams across injected prompts
  • dd5048efe feat(ast-grep-mcp): stdio MCP server on mcp-stdio-core
  • 12be076fd fix(omo-codex): remove installer bin links on uninstall
  • a174404f9 feat(ast-grep-mcp): scan tool with explicit-source YAML rules
  • 680a5471a feat(ast-grep-mcp): search tool with normalized NDJSON results
  • 7ebf6283a feat(ast-grep-mcp): rewrite tool with two-pass apply safety
  • 24f42d53b feat(ast-grep-mcp): bounded NDJSON sg runner with salvage and normalization
  • 2410fa810 feat(ast-grep-mcp): pattern-hint validation and metavariable preflight
  • 52a86ec50 feat(utils): five-tier ast-grep sg binary resolution with strict probe contract
  • c930964d4 feat(ast-grep-mcp): scaffold stdio MCP package and workspace wiring
  • fce80d9c0 Merge remote-tracking branch 'upstream/dev' into fix/oracle-claude-temperature-6338
  • e4a3ddc61 test(codex): enforce the Stop hook in the live app-server QA
  • 0e8659e04 Merge remote-tracking branch 'upstream/dev' into fix/start-work-external-blocker
  • b4156b579 Merge pull request #6553 from code-yeongyu/feat/skill-routing-parallelism-prompts
  • 3bf4d682c docs(evidence): drop the maintainer-local absolute path from the QA note
  • 58fd101be docs(evidence): record cache hit rate QA
  • da90d7963 docs(evidence): record skill routing QA evidence
  • 7ecfb8a48 feat(skills): require a recommended task executor category per ulw-plan todo
  • 6ac5eb0a6 feat(skills): add a delegation router and parallel delivery lanes to start-work
  • e67c528fe Keep flag-prefixed LazyCodex maintenance commands on the Node installer path
  • 641981b0f chore(deps): bump next from 15.5.18 to 15.5.21 in /packages/web
  • 50540275b fix(codex): reject unknown bootstrap step filters
  • b8b58f248 docs(evidence): record QA for issue-template version bump
  • e243389cd docs(issue-template): update stale OpenCode version placeholder (fixes #6489)
  • 400661aba fix(codex): allow blockers after ultrawork opener
  • 896e9460b Merge remote-tracking branch 'upstream/dev' into fix/oracle-claude-temperature-6338
  • 27be3651c Merge remote-tracking branch 'upstream/dev' into fix/start-work-external-blocker
  • d9337779e test(codex): record live app-server QA
  • 4c9dd3ea3 fix(model-core): honor explicit temperature support
  • 2e856c1ca fix(codex-start-work): let a conclusive external blocker end the turn
  • f16cad014 fix(plugin): normalize capability lookup IDs
  • a6a78bc2c fix(plugin): apply bundled agent capabilities
  • b4740a745 Merge remote-tracking branch 'upstream/dev' into fix/oracle-claude-temperature-6338
  • 4c39b4e03 fix(plugin): preserve model suffix compatibility and agent order (fixes #6338)
  • 8d6d687bb Merge remote-tracking branch 'upstream/dev' into fix/oracle-claude-temperature-6338
  • d9a125f8e Merge remote-tracking branch 'upstream/dev' into fix/6376-shared-skills-root-path
  • 342016de9 fix(agents): harden bedrock registration QA (fixes #6141)
  • 3fbc94a7a Merge remote-tracking branch 'upstream/dev' into fix/6141-hephaestus-bedrock-model-id
  • 9442455c0 fix(plugin): strip unsupported agent temperature (fixes #6338)
  • 8b08e972b fix(hephaestus): rerun isolated OpenCode QA evidence (fixes #6141)
  • a79b94981 add --verbose flag to bunx oh-my-openagent doctor command
  • 36e5f4b16 fix(hephaestus): record session-count QA proof (fixes #6141)
  • 3679d4ad8 test(hashline): fix missing closing brace in multi-model test runner
  • 6d53e7d39 ci(workflows): add repository guard checks to deployment workflows
  • 8821ddaa4 fix(shared-skills): make the root-path test symlink-safe and self-cleaning
  • 83d510b98 Merge remote-tracking branch 'upstream/dev' into fix/6376-shared-skills-root-path
  • 916c84340 fix(shared-skills): resolve the skills directory from non-root bundles
  • 81eaf29a7 Merge remote-tracking branch 'upstream/dev' into fix/6141-hephaestus-bedrock-model-id
  • 9aa474b61 chore(evidence): record the mandated session-count proof for the #6141 QA
  • b057ae54b fix(hephaestus): recognize AWS Bedrock vendor-prefixed gpt-5 model ids
  • 63e57da0a Merge latest dev before password isolation
  • accad8905 Merge debugging metadata fix before password isolation
  • 78f6400bd fix(skills): synchronize debugging metadata
  • a59ed0823 fix(model-core): add "upstream request failed" to retryable patterns (fixes #6313)
  • 70bf3fa16 fix(tmux-subagent): auto-activate panes within grace window without requiring focus
  • 1b1211fcb fix(lsp): send initialized notification params
  • ce5ad49ec fix(lsp-mcp): pass project cwd into local MCP config
  • 1b270382a fix(session-search): sort sessions by time.updated before scan limit
  • 8cfdf0e19 fix(shared-skills): remove hardcoded WebSearch tool name from ultimate-browsing skill
  • 3930f0d63 fix(model-core): support GLM max reasoning effort
  • 283073ee3 fix(keyword-detector): append mode instructions after user text to preserve session title
  • a4ab5c39f test(boulder-state): cover plan progress parsing

Thank you to 5 community contributors:

  • @MoerAI:
    • fix(model-core): infer temperature support from model family when metadata is silent
    • fix(omo-codex): keep uninstall able to find the bins it installed
    • fix(start-work): teach the initial skill the external-blocker marker, and harden its QA
    • fix(start-work): require a stated blocker before the marker ends the turn
    • fix(evidence): read the same database for both session counts in the #6376 driver
    • Merge pull request #6467 from niStee/fix/hashline-test-multi-model-syntax
    • Merge pull request #6314 from code-yeongyu/fix/issue-6313-upstream-fallback
    • Merge pull request #6225 from H-TTTTT/fix/session-search-sort
    • Merge pull request #6227 from H-TTTTT/fix/lsp-mcp-cwd
    • Merge pull request #6297 from leeyazhou/fix-tmux
    • Merge pull request #6466 from niStee/dependabot/npm_and_yarn/packages/web/next-15.5.21
    • Merge pull request #6537 from Hungdoan565/fix/6489-bug-report-opencode-version
    • fix(model-core): resolve provider metadata for reasoning-suffixed model ids
    • fix(shared-skills): resolve the skills directory in the Codex marketplace layout
    • fix(omo-codex): detect a stale committed installer bundle
    • fix(start-work): keep the Codex stop contract out of other harnesses
    • fix(tool-pair-validator): operate on OpenCode's real Part model
    • test(tool-pair-validator): gate repairs on the conversion invariant
    • test(messages-transform): assert tool-pair repair with real tool parts
    • docs(evidence): record tool-pair-validator real-part QA
    • docs(evidence): capture the real failing-first output
    • test(shared-skills): prove the installed marketplace wrapper resolves ast-grep
    • docs(evidence): re-capture opencode QA with the user home isolated
    • docs(evidence): scope the failing-first run to the conversion gate
    • Merge pull request #6607 from code-yeongyu/fix/tool-pair-validator-real-part-model
    • fix(shared-skills): record complete Codex QA evidence
    • fix(todo-continuation-enforcer): stop re-injecting after a non-retryable request error
    • docs(evidence): record continuation fail-safe QA
    • fix(todo-continuation-enforcer): wire the unrecoverable-error stop flag
    • fix(todo-continuation-enforcer): stop on a non-retryable direct dispatch failure
    • fix(todo-continuation-enforcer): keep the stop flag across split internal messages
    • docs(evidence): note the two dispatch paths added during review
    • Merge pull request #6610 from code-yeongyu/fix/continuation-stop-on-unrecoverable-error
    • fix(model-core): preserve deep-research temperature
    • fix(model-core): resolve prefixed capability IDs
    • fix(model-core): resolve suffixed snapshot IDs
    • fix(model-core): prefer provider snapshot entries
    • Merge remote-tracking branch 'upstream/dev' into fix/oracle-claude-temperature-6338
    • fix(model-core): preserve canonical alias snapshots
    • fix(model-core): canonicalize suffixed aliases
    • Merge remote-tracking branch 'origin/dev' into manage/pr-6375
    • Merge remote-tracking branch 'origin/dev' into fix/6376-shared-skills-root-path
    • Merge remote-tracking branch 'origin/dev' into fix/start-work-external-blocker
    • Merge remote-tracking branch 'origin/dev' into fix/6320-uninstall-bin-links
    • Merge pull request #6569 from MoerAI/fix/6320-uninstall-bin-links
    • Merge pull request #6375 from MoerAI/fix/6141-hephaestus-bedrock-model-id
    • Merge pull request #6395 from MoerAI/fix/6376-shared-skills-root-path
    • Merge pull request #6485 from MoerAI/fix/oracle-claude-temperature-6338
    • Merge pull request #6500 from MoerAI/fix/start-work-external-blocker
  • @1vivy:
    • fix(omo-opencode): wake parent on monitor terminal output
    • test(omo-opencode): record monitor terminal wake QA evidence
  • @ThunderRonin:
    • docs(qa): record authentic user-session reproduction of 'got undefined' dispatch failure
  • @scw1109:
    • fix(omo-opencode): lower canonical reasoning to variant at agent config build time
  • @Tinycute00:
    • fix(ast-grep-mcp): make scan oneOf branches object-typed
View original

Upgraded? How did it go?

Discussion