YeonGyu-Kim
130f4ac080
fix: resolve #3124 #3125 #3127 session tools, cache priming, and compaction loop
...
- #3124 : Session tools now merge SDK and file-backed sessions for SQLite backend
- #3125 : Cache priming fixed for OpenCode >=1.3.14 empty workspace
- #3127 : Activity-based progress detection prevents infinite compaction on Kimi/Minimax
All 29 new tests pass, 4885 total tests passing.
2026-04-05 09:30:19 +09:00
YeonGyu-Kim
aeb9c97c30
fix(model): quota errors should STOP not retry
2026-04-05 09:13:14 +09:00
YeonGyu-Kim
d7d3698f70
test(auto-update): update tests to use canonical package name oh-my-openagent
2026-04-05 08:31:53 +09:00
YeonGyu-Kim
3df5497784
fix(auto-update): use canonical package name oh-my-openagent instead of legacy oh-my-opencode
2026-04-05 08:27:09 +09:00
github-actions[bot]
1b25a85d7e
@Priyanshuthapliyal2005 has signed the CLA in code-yeongyu/oh-my-openagent#3128
2026-04-04 22:38:07 +00:00
YeonGyu-Kim
d6add1f56d
test: update workflow test to expect run-ci-tests.ts
2026-04-05 01:17:19 +09:00
YeonGyu-Kim
63aa1c3e1d
ci: use run-ci-tests.ts for mock isolation in CI workflow
2026-04-05 01:16:16 +09:00
YeonGyu-Kim
01994e3f65
ci: sync publish.yml test job with CI.yml isolation pattern
2026-04-05 01:12:54 +09:00
YeonGyu-Kim
86cc6ddf3d
chore: bump version to 3.15.0
2026-04-05 01:08:51 +09:00
YeonGyu-Kim
da86b57f23
test: fix CI test isolation - upgrade Bun, fix mock contamination and fresh-import patterns
2026-04-05 01:01:19 +09:00
YeonGyu-Kim
aa7e2aa07f
test: isolate migrate-legacy-plugin-entry.test.ts to prevent mock contamination
2026-04-04 21:32:52 +09:00
YeonGyu-Kim
acfed926f8
test: isolate subagent-resolver.test.ts to prevent mock contamination
2026-04-04 21:31:28 +09:00
YeonGyu-Kim
feaa674963
test: fix imports for mcp-index and subagent-resolver isolation
2026-04-04 21:30:42 +09:00
YeonGyu-Kim
ba26b6f29d
test: isolate skill-tools and mcp-index tests to prevent mock contamination
...
Moves test files with mock.module() calls into zauc-mocks-* directories
to prevent process-global mock pollution affecting subsequent tests.
- src/tools/skill/tools.test.ts -> zauc-mocks-skill-tools/
- src/mcp/index.test.ts -> zauc-mocks-mcp-index/
Fixes remaining 21 CI failures (resolveSubagentExecution + slashcommand).
2026-04-04 20:49:47 +09:00
YeonGyu-Kim
9d8d48f06c
Merge pull request #2663 from code-yeongyu/fix/runtime-fallback-variant-loss
...
fix(runtime-fallback): preserve agent variant and reasoningEffort on model fallback (fixes #2621 )
2026-04-04 20:34:40 +09:00
YeonGyu-Kim
f3840a7325
Merge pull request #2843 from code-yeongyu/refactor/model-alias-pattern-matching
...
refactor(aliases): migrate to pattern-based model alias resolution
2026-04-04 20:34:38 +09:00
YeonGyu-Kim
7abbf1487f
test: localize stop hook command mocks
2026-04-04 20:34:23 +09:00
YeonGyu-Kim
d7acdfd8f6
Merge pull request #3062 from code-yeongyu/fix/issue-3000
...
fix: use detectShellType() for platform-aware env prefix in non-interactive-env hook
2026-04-04 20:34:15 +09:00
YeonGyu-Kim
00f73de8d9
Merge pull request #3063 from code-yeongyu/fix/issue-3040
...
fix: respect user-configured category model over fallbackChain defaults
2026-04-04 20:34:12 +09:00
YeonGyu-Kim
1f13e76d11
Merge pull request #3065 from code-yeongyu/fix/issue-2984-v2
...
fix: reset consecutiveFailures on abort so session recovers after user cancel
2026-04-04 20:34:10 +09:00
YeonGyu-Kim
d8a05bf1c5
test: remove remaining session recovery module leaks
2026-04-04 20:28:40 +09:00
YeonGyu-Kim
a983bf9697
test(recovery): localize message-builder module mocks
2026-04-04 20:20:49 +09:00
YeonGyu-Kim
55d5ecb9fb
test: fresh-import remaining contamination-prone modules
2026-04-04 20:14:50 +09:00
YeonGyu-Kim
861ce1c161
test: remove provider and cache mock leak paths
2026-04-04 20:06:56 +09:00
YeonGyu-Kim
963b576b9e
test(background-agent): localize cache mock setup
2026-04-04 19:58:33 +09:00
YeonGyu-Kim
29a830dd89
test: remove remaining legacy warning mock leaks
2026-04-04 19:52:25 +09:00
YeonGyu-Kim
a4db240d47
test: localize mock.module setup to fresh imports
2026-04-04 19:49:25 +09:00
YeonGyu-Kim
8b8559f39d
test: load real modules with unique import ids
2026-04-04 19:42:18 +09:00
YeonGyu-Kim
b0f754f506
test: import real modules in contamination-prone tests
2026-04-04 19:41:11 +09:00
YeonGyu-Kim
051a39889d
test(shared): use unique temp dirs for legacy plugin warning
2026-04-04 19:33:17 +09:00
YeonGyu-Kim
032f23a4d9
test(mcp-oauth): remove provider module mock leak
2026-04-04 19:33:17 +09:00
YeonGyu-Kim
f8398dbec3
fix(delegate-task): restrict task-callable agent modes
2026-04-04 19:33:11 +09:00
YeonGyu-Kim
ad025ee0f8
test: isolate flaky shared-state tests
2026-04-04 19:20:59 +09:00
YeonGyu-Kim
5213525a95
fix(test): narrow execute-http-hook-security mock to shared/logger to prevent barrel contamination
2026-04-04 19:10:33 +09:00
YeonGyu-Kim
39f6ab2b44
ralph-loop: detect oracle VERIFIED tool results
2026-04-04 19:03:57 +09:00
YeonGyu-Kim
f7d2ff75a7
Fix mock isolation in scope-filtering.test.ts
...
- Narrow mock.module() targets to prevent barrel export contamination
- Ensure proper cleanup after tests
🤖 GENERATED WITH ASSISTANCE OF OhMyOpenCode
2026-04-04 18:56:48 +09:00
YeonGyu-Kim
80c8a793ec
Add renamed isolated mock test directories (zauc-mocks-*)
...
- Add zauc-mocks-bg, zauc-mocks-cache, zauc-mocks-hook,
zauc-mocks-ws, and zauc-sync-mocks directories
- Renamed from _auc-mocks-* to zauc-mocks-* for better organization
🤖 GENERATED WITH ASSISTANCE OF OhMyOpenCode
2026-04-04 18:56:42 +09:00
YeonGyu-Kim
2fb1604e3f
Remove isolated mock test directories (_auc-mocks-*)
...
- Delete background-update-check, cache, hook, workspace-resolution,
and sync-package-json isolated test directories
- These have been renamed/reorganized to zauc-mocks-* pattern
🤖 GENERATED WITH ASSISTANCE OF OhMyOpenCode
2026-04-04 18:56:40 +09:00
YeonGyu-Kim
db7dfa1249
Fix todo-continuation-enforcer mock isolation
...
- idle-event.ts: improve import patterns
- non-idle-events.ts: update for test compatibility
- resolve-message-info.ts: prevent cross-test contamination
- todo-continuation-enforcer.test.ts: narrow mock scope
- types.ts: update type definitions
🤖 GENERATED WITH ASSISTANCE OF OhMyOpenCode
2026-04-04 18:56:36 +09:00
YeonGyu-Kim
382f9b61fa
Fix mock isolation in remaining hook tests
...
- message-builder.test.ts: improve mock isolation
- background-update-check.ts: update for test compatibility
- execute-http-hook-security.test.ts: narrow mock targets
- recover-tool-result-missing.test.ts: prevent barrel contamination
🤖 GENERATED WITH ASSISTANCE OF OhMyOpenCode
2026-04-04 18:56:34 +09:00
YeonGyu-Kim
ffcd34d4c1
Fix mock target path in claude-code-mcp-loader test
...
- Change mock.module target from "../../shared" to "../../shared/claude-config-dir"
- Narrows mock scope to prevent barrel export contamination
🤖 GENERATED WITH ASSISTANCE OF OhMyOpenCode
2026-04-04 18:56:30 +09:00
YeonGyu-Kim
92ba31272d
Fix mock isolation in system.test.ts by moving mocks to importFresh
...
- Move mock.module() calls from top-level into importFreshSystemModule()
- Restore real modules in afterAll to prevent cross-test contamination
- Reset mocks before each test
🤖 GENERATED WITH ASSISTANCE OF OhMyOpenCode
2026-04-04 18:56:29 +09:00
YeonGyu-Kim
89fd302db4
Update publish-workflow test for bun test command
...
- Change test expectation from "bun run test:ci" to "bun test"
🤖 GENERATED WITH ASSISTANCE OF OhMyOpenCode
2026-04-04 18:56:26 +09:00
YeonGyu-Kim
1071d4defb
Pin Bun to 1.3.10 in CI and remove test:ci script
...
- Pin bun-version to 1.3.10 across all CI workflows to avoid
mock.module() barrel export regression introduced in 1.3.11
- Remove test:ci script from package.json (use bun test directly)
- Update publish-workflow.test.ts to expect "bun test" instead
🤖 GENERATED WITH ASSISTANCE OF OhMyOpenCode
2026-04-04 18:56:25 +09:00
YeonGyu-Kim
51d2f8b3e9
fix(tmux-subagent): avoid transcript fetches during idle stability checks
2026-04-04 18:48:03 +09:00
YeonGyu-Kim
4c3f6c1a52
fix(background-notification): filter unsupported manager events
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-04 18:39:33 +09:00
YeonGyu-Kim
f9a9a60b82
fix(background-agent): cache observed output for completion checks
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-04 18:39:26 +09:00
YeonGyu-Kim
a71dd54f8e
fix(test): isolate auto-update-checker mock.module() tests to prevent contamination
...
- Moved hook.test.ts, background-update-check.test.ts, workspace-resolution.test.ts, and cache.test.ts to separate sibling directories (_auc-mocks-hook, _auc-mocks-bg, _auc-mocks-ws, _auc-mocks-cache)
- Separated sync-package-json.test.ts to _auc-sync-mocks
- Fixed all relative import paths to account for new directory structure
- Bun runs same-directory test files in parallel; mock.module() calls contaminate each other. Only reliable isolation is separate directory = separate CI batch
- CI plan now creates individual isolated target for each mocking test file, preventing cross-file pollution
2026-04-04 17:53:24 +09:00
YeonGyu-Kim
8c06c8e2fe
fix(test): make runner env setup test deterministic
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-04 17:45:26 +09:00
YeonGyu-Kim
179ad05f5f
fix(test): silence expected oauth logout cli output
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-04 17:45:26 +09:00