github code-yeongyu/oh-my-openagent v3.15.2

11 hours ago

Minor Compatibility and Stability Release

This release carries compatibility-facing behavior changes and operational hardening. Read the summary below before upgrading or publishing.

  • Rename transition updates across package detection, plugin/config compatibility, and install surfaces.
  • Task and tool behavior updates, including delegate-task contract and runtime registration behavior.
  • Task-system default behavior alignment so omitted configuration behaves consistently across runtime paths.

Commit Summary

  • 90407a9 Merge pull request #3135 from jim80net/fix/agent-not-found-fallback
  • f846b3a @andrescera has signed the CLA in #3136
  • cbc0638 Merge pull request #3134 from auyua9/fix/session-info-sqlite-sdk-auyua9
  • 0bb16e5 fix(session-manager): use sdk data in getSessionInfo
  • f8d086d fix: remove overly broad agent+undefined error pattern
  • d7c2b62 fix(config): fall back to legacy path when migration fails and use canonical basename everywhere (#3133)
  • 51508c4 fix: address cubic review — broaden error detection, add test coverage
  • 2ae9a75 @jim80net has signed the CLA in #3135
  • 9470cbe fix: address systems review findings for agent-not-found fallback
  • 4b6dfc9 docs(orchestration): fix deep category model GPT-5.3 Codex -> GPT-5.4
  • 7b7526e docs(src): update counts across tools, features, config, cli AGENTS.md
  • 3697809 docs(hooks): update hook inventory to match current 52 hooks
  • 6d66659 docs(src): update hook composition counts in src and plugin AGENTS.md
  • 8dd186f docs(AGENTS.md): update root project metadata to match codebase
  • 050502f fix(background-agent): retry with fallback agent on Agent not found error
  • a8ab137 fix(test): cache-bust mcp-server-loader import to prevent mock leak
  • 52150fb fix(test): use dynamic import in discovery tests to prevent mock.module leak from loader.test.ts
  • c9be5bb @auyua9 has signed the CLA in #3134
  • 33b1751 test(config-dir): align opencode config basename
  • 67d05f5 fix(hephaestus): restore GPT-5.4 prompt test contract
  • 7097063 test(plugin-loader): isolate discovery name derivation
  • 7243bfa fix(tool-registry): use interactive bash availability for tool registration
  • 07ccbd2 fix(event): respect tmux integration disabled state in event forwarding
  • c9c7b75 test(tmux): add create-managers test coverage
  • 14bf48a fix(tmux): conditionally mark server running and add interactive bash helper
  • 5d065da refactor(hephaestus): clarify tool call philosophy for direct tools vs agents
  • a8450d6 fix(test): prevent directory contamination in discovery tests
  • 4b0592c fix(test): isolate discovery tests using mock.module to force CI isolation
  • 23582ea fix(test): isolate discovery tests from global env var contamination
  • 3517017 refactor(hephaestus): rewrite GPT-5.4 prompt with entropy-reduced XML architecture
  • 852859e refactor(config-manager): remove legacy config path detection and migration logic
  • 98c2f92 refactor: convert config path constants to getter functions for dynamic OPENCODE_CONFIG_DIR support
  • b14665f fix: cache plugin component loading results
  • f22935c Config-manager: migrate legacy OMO config path
  • 0cbfdec fix(model): treat 'bad request' as retryable error for GitHub Copilot fallback (#3130)

Thank you to 2 community contributors:

  • @jim80net:
    • fix(background-agent): retry with fallback agent on Agent not found error
    • fix: address systems review findings for agent-not-found fallback
    • fix: address cubic review — broaden error detection, add test coverage
    • fix: remove overly broad agent+undefined error pattern
  • @auyua9:
    • fix(session-manager): use sdk data in getSessionInfo

Don't miss a new oh-my-openagent release

NewReleases is sending notifications on new releases.