YeonGyu-Kim
3d56df4e1b
feat(deep): upgrade default model from gpt-5.3-codex to gpt-5.4
...
Deep category now uses gpt-5.4 as its default model across all providers
(openai, github-copilot, venice, opencode), matching Hephaestus's GPT 5.4
upgrade. The requiresModel constraint is removed since gpt-5.4 is widely
available. Adds openai/gpt-5.3-codex -> openai/gpt-5.4 config migration
for existing user configs. Deep category prompt optimized for GPT 5.4's
stronger native capabilities (leaner, less verbose).
2026-03-31 17:26:30 -07:00
YeonGyu-Kim
ce0d3581f0
fix: revert delegate-task to string category schema, fix mock isolation and restore UB7 originals
2026-03-31 17:25:00 -07:00
YeonGyu-Kim
92d70cff5b
feat: add review-work and ai-slop-remover as built-in skills, add remove-ai-slops command
...
Embed user-level skills into the plugin's built-in system so they ship
with the product rather than requiring per-user configuration.
- review-work: 5-agent parallel post-implementation review orchestrator
- ai-slop-remover: per-file AI-generated code smell detector and remover
- /remove-ai-slops: command that orchestrates parallel ai-slop-remover runs
2026-03-31 17:22:34 -07:00
YeonGyu-Kim
0799b46d49
Merge branch 'fix/ub8-regression' into dev
2026-03-31 17:08:45 -07:00
YeonGyu-Kim
3f457fd8f1
Merge branch 'fix/ub7-regression' into dev
2026-03-31 17:08:45 -07:00
YeonGyu-Kim
e84c1faffa
Merge branch 'fix/ub6-regression' into dev
2026-03-31 17:08:45 -07:00
YeonGyu-Kim
e9a09b39b3
Merge branch 'fix/ub5-regression' into dev
2026-03-31 17:08:45 -07:00
YeonGyu-Kim
91d5b06495
Merge branch 'fix/ub4-regression' into dev
2026-03-31 17:08:45 -07:00
YeonGyu-Kim
f77ac22e16
Merge branch 'fix/ub3-regression' into dev
2026-03-31 17:08:45 -07:00
YeonGyu-Kim
cafaeee94d
Merge branch 'fix/ub2-regression' into dev
2026-03-31 17:08:44 -07:00
YeonGyu-Kim
58163d7ff6
Merge branch 'fix/ub1-regression' into dev
2026-03-31 17:08:44 -07:00
YeonGyu-Kim
11ee88f28f
fix: use jsonc-parser for safe JSONC migration and add project-local config detection
2026-03-31 17:06:46 -07:00
YeonGyu-Kim
8fba90766d
fix: apply scope filter to getSystemMcpServerNames and fix async native skill description refresh
2026-03-31 17:05:55 -07:00
YeonGyu-Kim
3cce7406ea
fix: distinguish transient errors from missing sessions in crash detection
2026-03-31 17:04:07 -07:00
YeonGyu-Kim
de7d72db27
fix: honor category-derived model overrides in call_omo_agent
2026-03-31 17:03:42 -07:00
YeonGyu-Kim
87445a2ef3
fix: add missing run_in_background to resume snippet and fix background launch detection
2026-03-31 17:02:56 -07:00
YeonGyu-Kim
7d6f47bf3d
fix: resolve process-cleanup signal delay and hashline_edit tool name mismatch
2026-03-31 16:59:04 -07:00
YeonGyu-Kim
67429af358
fix(tmux): allow subsequent subagents to spawn in existing isolated container
2026-03-31 16:58:45 -07:00
YeonGyu-Kim
62a46fbabd
fix: normalize zero-width prefix in agent registration lookup
2026-03-31 16:58:15 -07:00
YeonGyu-Kim
bbd53ada0d
chore: remove unused FIX-BLOCKS.md and uvscripts dev utility
2026-03-31 16:56:03 -07:00
YeonGyu-Kim
9f2c4500e8
chore(schema): regenerate oh-my-opencode schema
2026-03-31 15:11:18 -07:00
YeonGyu-Kim
9a0f2ff9a7
test(delegate-task): cover aborted concurrent background launches
2026-03-31 15:11:12 -07:00
YeonGyu-Kim
56cf16c4c5
refactor(background-task): stop cancelling launched tasks during session wait
2026-03-31 15:11:05 -07:00
YeonGyu-Kim
e2e57bb2dd
fix(agents): use list display names for ordered agent config
2026-03-31 15:11:00 -07:00
YeonGyu-Kim
1d0135b230
fix(delegate-task): reject stray backend-style categories
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-31 13:05:44 -07:00
YeonGyu-Kim
68ae9dca4b
fix(agents): stop advertising custom agents to orchestrators
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-31 13:05:38 -07:00
YeonGyu-Kim
33c8b7f675
fix(tests): resolve 6 test isolation failures in full suite
...
3 failures in fallback.cliproxyapi-matrix.test.ts:
- Root cause: leaked spyOn(getMainSessionID) in
tool-execute-before-session-notification.test.ts was never restored,
poisoning module state for subsequent tests in the same worker
- Added mockRestore() call and _resetModelFallbackForTesting in afterEach
3 failures in background-agent/manager.test.ts:
- Root cause: connected-providers-cache memConnected/memProviderModels
persisted across test files, making isReachable() skip fallback
candidates in retry tests
- Added mock.module for connected-providers-cache at file level
- Added _resetMemCacheForTesting export and global beforeEach cleanup
Full suite: 4638/4638 pass, 0 fail
2026-04-01 04:30:34 +09:00
github-actions[bot]
5b990c88cc
@simoncrypta has signed the CLA in code-yeongyu/oh-my-openagent#2987
2026-03-31 18:14:44 +00:00
github-actions[bot]
d459cff1b2
@TravisDart has signed the CLA in code-yeongyu/oh-my-openagent#2982
2026-03-31 12:38:08 +00:00
github-actions[bot]
95c6a8f12a
@duckkkkkkkkking has signed the CLA in code-yeongyu/oh-my-openagent#2980
2026-03-31 11:26:26 +00:00
YeonGyu-Kim
28fd8069e6
Merge pull request #2978 from code-yeongyu/fix/prepublish-test-failures
...
fix(tests): resolve 25 pre-publish test failures
2026-03-31 02:17:10 -07:00
YeonGyu-Kim
fd281deba7
fix(tests): resolve 25 pre-publish test failures
...
- Add providerModelsCache/fetchAvailableModels mocks to 20 utils.test.ts
tests that broke when createBuiltinAgents started reading the cache
- Isolate ALL src/plugin and src/features/background-agent test files in CI
(mock.module pollution crosses between files in the same bun process)
- Mirror CI isolation changes in publish.yml
25 failures → 0 in CI (all mock-pollution tests run individually)
2026-03-31 18:12:57 +09:00
YeonGyu-Kim
96135b5444
Merge pull request #2977 from code-yeongyu/fix/issue-2967-glm-thinking
...
fix: skip thinking param injection for GLM models in sisyphus-junior
2026-03-31 00:36:42 -07:00
YeonGyu-Kim
71c60e1be4
fix: skip thinking param injection for GLM models in sisyphus-junior ( #2967 )
...
GLM-5 has native reasoning built-in. Injecting thinking: {type: 'enabled'}
causes a param conflict (400 error). Add isGlmModel() check to return base
config without thinking/reasoningEffort for GLM models.
- Add isGlmModel() helper to types.ts
- Early return in createSisyphusJuniorAgentWithOverrides for GLM models
- Add tests for isGlmModel and GLM reasoning config behavior
2026-03-31 16:32:32 +09:00
YeonGyu-Kim
fece331736
fix: add ./ prefix to package.json main field for OpenCode-Go plugin loading ( #2966 )
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-31 16:27:35 +09:00
github-actions[bot]
7f36011913
@kui123456789 has signed the CLA in code-yeongyu/oh-my-openagent#2958
2026-03-30 10:24:52 +00:00
YeonGyu-Kim
51194e9434
Merge pull request #2919 from ryandielhenn/feat/config_tdd
...
Add Configurable TDD To Sisyphus Agent Schema
2026-03-29 18:55:21 -07:00
YeonGyu-Kim
2d46a71da4
Merge pull request #2929 from quangtran88/fix/rules-injector-respect-claude-code-config
...
fix(rules-injector): respect claude_code config for user rule loading
2026-03-29 18:54:27 -07:00
YeonGyu-Kim
1998d5a35d
Merge pull request #2936 from HOYALIM/fix-2696-skill-xml-names
...
fix: preserve nested async skill names in discovery
2026-03-29 18:53:35 -07:00
YeonGyu-Kim
59f11680a7
Merge pull request #2874 from sanoyphilippe/feat/plugin-tool-session-navigation
...
feat(atlas): support plugin tools with metadata.sessionId in orchestration hook
2026-03-29 18:45:43 -07:00
YeonGyu-Kim
b12e32d855
Merge pull request #2912 from RaviTharuma/test/quotio-fallback-matrix-upstream
...
test(fallback): add CLIProxyAPI-only integration matrix
2026-03-29 18:45:34 -07:00
YeonGyu-Kim
44c6a2ad5c
Merge pull request #2931 from sjawhar/feat/tmux-session-isolation
...
feat(tmux): add session isolation mode for subagent panes
2026-03-29 18:44:29 -07:00
YeonGyu-Kim
8b437ee1d9
Merge pull request #2930 from sjawhar/fix/agent-name-duplication
...
fix: permanently resolve agent name duplication yo-yo bug
2026-03-29 18:42:50 -07:00
YeonGyu-Kim
aa6632a3b4
Merge pull request #2935 from HOYALIM/fix/issue-2903-timestamp-tests
...
fix: stabilize timestamp-output tests across timezones
2026-03-29 18:42:23 -07:00
YeonGyu-Kim
500f10b0bc
Merge pull request #2939 from sjawhar/fix/delegate-task-category-override
...
fix(delegate-task): replace mutual exclusion throw with category-wins override (#2847 )
2026-03-29 18:41:48 -07:00
YeonGyu-Kim
0f6c7a9ca0
fix(config): accept object-format fallback_models in Zod validation ( fixes #2943 )
...
FallbackModelsSchema now explicitly accepts string[], object[], and
mixed array formats, matching the JSON schema definition.
Verified: 15 config schema tests pass, typecheck clean
2026-03-30 10:35:06 +09:00
YeonGyu-Kim
67253447b7
fix(anthropic-effort): skip effort injection for internal agents ( fixes #2940 )
...
Internal agents (title, summary, compaction) no longer receive the
anthropic-beta effort header, preventing 400 errors on Google Vertex
Anthropic provider.
Verified: 12 tests pass, typecheck clean
2026-03-30 10:33:38 +09:00
Sami Jawhar
a3cc2d1c95
feat(tmux): add session isolation mode for subagent panes
2026-03-29 17:53:30 +00:00
github-actions[bot]
7bf7b20444
@major has signed the CLA in code-yeongyu/oh-my-openagent#2942
2026-03-29 17:35:48 +00:00
Sami Jawhar
4314a3e482
fix: permanently resolve agent name duplication yo-yo bug
2026-03-29 15:13:47 +00:00