YeonGyu-Kim
1ed98e4397
Simplify poll completion test setup
...
Move repeated console suppression and abort scheduling into shared helpers so each test focuses on completion state transitions instead of harness noise.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-11 19:42:46 +09:00
YeonGyu-Kim
c46a92b198
Strengthen sync executor test coverage
...
Cover metadata output and prompt failure branches so the sync executor is verified by its returned contract, not only tool flag plumbing.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-11 19:42:46 +09:00
YeonGyu-Kim
22a992a119
Restructure background update checker tests
...
Collapse duplicate no-op scenarios into a state table and assert user-visible update outcomes instead of narrow call plumbing.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-11 19:42:46 +09:00
YeonGyu-Kim
f0e3717480
Refine auto-update checker hook tests
...
Make the hook tests deterministic by replacing repeated fixed waits with a small scheduling helper and shared event trigger paths.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-11 19:42:45 +09:00
YeonGyu-Kim
3d7d237301
Preserve ultrawork runtime variants
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-11 19:42:45 +09:00
YeonGyu-Kim
78b9a8ed8e
Merge pull request #2447 from devxoul/fix/auto-update-sync-cache-package-json
...
fix(auto-update): sync cache package.json to opencode.json intent
2026-03-11 19:34:00 +09:00
YeonGyu-Kim
92cd5fda3c
Merge pull request #2333 from devxoul/feat/claude-model-mapper
...
feat(claude): map Claude Code model strings to OpenCode format when importing agents
2026-03-11 19:33:51 +09:00
YeonGyu-Kim
a7b835024a
Merge pull request #2332 from devxoul/feat/git-master-env-prefix
...
feat(git-master): add GIT_MASTER=1 env prefix for all git commands
2026-03-11 19:33:50 +09:00
YeonGyu-Kim
a01de8a900
fix(todo-continuation-enforcer): gate stagnation on successful injections
...
Keep failed or skipped injections on the MAX_CONSECUTIVE_FAILURES path so unchanged todos do not trip stagnation first.
2026-03-11 18:39:54 +09:00
YeonGyu-Kim
eafa5679e2
Merge pull request #2364 from code-yeongyu/fix/issue-2240
...
fix(doctor): prefer config dir for loaded plugin version
2026-03-11 18:29:51 +09:00
YeonGyu-Kim
aa6e66bbcd
fix(compaction): validate recovered agent config state
...
Retry compaction recovery when model or tool state is still incomplete, and treat reasoning or tool-only assistant progress as valid output so no-text tail recovery does not misfire.
2026-03-11 18:23:59 +09:00
YeonGyu-Kim
81be96e62e
fix(background-task): default background_output to full session
2026-03-11 18:17:49 +09:00
YeonGyu-Kim
d070c8f4e0
fix(context-window-monitor): show actual reminder limits
2026-03-11 18:17:26 +09:00
YeonGyu-Kim
7b3ea1fbb9
test(todo-continuation-enforcer): cover stagnation progress edge cases
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-11 17:56:54 +09:00
YeonGyu-Kim
6602936557
fix(todo-continuation-enforcer): pass todos into stagnation tracking
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-11 17:56:49 +09:00
YeonGyu-Kim
e1ea129ff6
fix(todo-continuation-enforcer): track todo state changes for stagnation
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-11 17:56:43 +09:00
YeonGyu-Kim
0bbe7046d4
Use dedicated pane state parser
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-11 17:55:53 +09:00
YeonGyu-Kim
8a5a73476a
Add pane state parser with test coverage
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-11 17:55:48 +09:00
YeonGyu-Kim
83d3ccf4a9
fix: prevent agents from duplicating delegated subagent work
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-11 17:42:42 +09:00
YeonGyu-Kim
20dd6f3f65
Merge pull request #2397 from code-yeongyu/fix/browser-provider-skill-context-playwright
...
fix(skill-context): gate discovered browser skills by provider
2026-03-11 17:30:37 +09:00
YeonGyu-Kim
a034a45a85
Merge pull request #2372 from code-yeongyu/fix/issue-2314
...
fix(plugin): preserve cross-zod tool arg metadata
2026-03-11 17:27:00 +09:00
Jeon Suyeol
8236965bdb
Sync cache package.json to opencode.json intent before auto-update bun install
2026-03-11 17:16:58 +09:00
YeonGyu-Kim
f60144203b
test(git-master): cover full git command prefix injection
2026-03-11 17:07:43 +09:00
YeonGyu-Kim
210f22c288
test(git-master): cover git_env_prefix validation
2026-03-11 17:07:38 +09:00
YeonGyu-Kim
078704e108
fix(git-master): prefix git commands in injected templates
2026-03-11 17:07:33 +09:00
YeonGyu-Kim
4bf32368cd
feat(git-master): validate git_env_prefix values
2026-03-11 17:07:29 +09:00
YeonGyu-Kim
42447d75a4
map Claude Code model strings to OpenCode format with proper object structure
2026-03-11 17:07:23 +09:00
YeonGyu-Kim
63428e3cbd
Align ast-grep fallback downloader version
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-11 15:48:42 +09:00
YeonGyu-Kim
32ec8f1d20
Guard ultrawork variant overrides with SDK metadata
...
Ultrawork now checks provider SDK metadata before forcing a variant, so unsupported variants are skipped instead of being written into the message state.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-11 15:33:05 +09:00
acamq
c4fe2e0b13
Revert "fix(auto-update): sync cache package.json to opencode.json intent"
2026-03-10 18:42:37 -06:00
Sisyphus
ee929efddd
Merge pull request #2439 from acamq/fix/sync-package-json-to-opencode-intent
...
fix(auto-update): sync cache package.json to opencode.json intent
2026-03-11 09:34:56 +09:00
acamq
3fb54459db
fix(auto-update): sync cache package.json to opencode.json intent
...
When users switch opencode.json from pinned version to tag (e.g., 3.10.0 -> @latest),
the cache package.json still contains the pinned version. This causes bun install
to reinstall the old version instead of resolving the new tag.
This adds syncCachePackageJsonToIntent() which updates the cache package.json
to match the user's declared intent in opencode.json before running bun install.
Also fixes mock.module in test files to include all exported constants,
preventing module pollution across parallel tests.
2026-03-10 16:15:15 -06:00
acamq
6fd20f721c
Merge pull request #2352 from rluisr/fix/register-sisyphus-junior-as-builtin-agent
...
fix: register sisyphus-junior as builtin agent
2026-03-10 09:39:34 -06:00
YeonGyu-Kim
4731e119c2
Merge pull request #2409 from ualtinok/fix/bgpollfix
...
fix(delegate-task): abort sync sessions on timeout and parent abort
2026-03-10 18:41:50 +09:00
YeonGyu-Kim
ec80d3dfbd
docs: update all GitHub URLs from oh-my-opencode to oh-my-openagent
...
The GitHub repository was renamed from oh-my-opencode to oh-my-openagent,
but all documentation, scripts, and source code references still pointed
to the old repository name. This caused confusion for users who saw
'oh-my-opencode' in docs but a different repo name on GitHub.
Updated all references across:
- README files (en, ko, ja, zh-cn, ru)
- CONTRIBUTING.md
- docs/ (installation, overview, configuration, etc.)
- Source code (schema URLs, GitHub API calls, issue links)
- Test snapshots
The npm package name remains 'oh-my-opencode' (unchanged).
Fixes: https://x.com/Dhruv14588676/status/2031216617762468348
2026-03-10 15:18:16 +09:00
ismeth
1327a3ef48
Abort sync sessions on timeout and parent abort
2026-03-09 18:55:12 +01:00
YeonGyu-Kim
ecb0436725
Fix connected providers cache type
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-09 23:37:16 +09:00
YeonGyu-Kim
7f9bda3634
Fix session notification scheduler notification check
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-09 23:37:12 +09:00
YeonGyu-Kim
dfa91af226
Tune OpenAI-only model catalog variants
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-09 18:31:17 +09:00
rluisr
4d324ede04
fix: update model-requirements test to include sisyphus-junior (11 agents)
2026-03-09 14:12:39 +09:00
YeonGyu-Kim
6680261ebf
Merge pull request #2302 from RaviTharuma/fix/runtime-fallback-cooldown-session-status
...
Fix cooldown fallback switching across runtime/model fallback hooks
2026-03-09 13:38:46 +09:00
YeonGyu-Kim
cbfc60437d
Merge pull request #2328 from mrosnerr/fix/background-result-collection-wait-behavior
...
fix(agents): prevent orchestrator from rushing ahead of background agents
2026-03-09 13:23:14 +09:00
YeonGyu-Kim
3a0af4d2ce
fix: align sync fallback chain, fix model-fallback test determinism
...
- Hoist resolveFallbackChainForCallOmoAgent before sync/background branch
so sync executor also receives the fallback chain
- Add fallbackChain parameter to sync-executor with setSessionFallbackChain
- Mock connected-providers-cache in event.model-fallback tests for
deterministic behavior (no dependency on local cache files)
- Update test expectations to account for no-op fallback skip when
normalized current model matches first fallback entry
- Add cache spy isolation for subagent-resolver fallback_models tests
2026-03-09 13:11:03 +09:00
YeonGyu-Kim
dec7813b28
fix(agents): apply background agent result prompt update to all sisyphus variants
...
The prompt update from sisyphus.ts was not applied to the gpt-5-4 and
default variant files. This aligns all three sisyphus prompt variants
to use the updated background result handling guidance.
2026-03-09 13:10:57 +09:00
Ravi Tharuma
344c16efb6
Address PR review follow-ups for retry status handling
2026-03-09 12:43:30 +09:00
Ravi Tharuma
f4a810288f
Unify dynamic fallback chains for background subagents
2026-03-09 12:43:30 +09:00
Ravi Tharuma
d0cc76c7e0
Respect per-agent fallback chains in runtime fallback
2026-03-09 12:43:01 +09:00
Ravi Tharuma
b12aeaa512
Detect runtime retry signals from assistant text parts
2026-03-09 12:43:01 +09:00
Ravi Tharuma
56396a8dc2
Stabilize provider assertions after rebase
2026-03-09 12:43:01 +09:00
Ravi Tharuma
eaba6706d3
Make fallback provider selection provider-agnostic
2026-03-09 12:43:01 +09:00