YeonGyu-Kim
fd476fe9a1
Merge pull request #3112 from code-yeongyu/fix/prepublish-code-quality
...
refactor: replace em dashes with hyphens in test files and docs
2026-04-04 14:56:54 +09:00
YeonGyu-Kim
c4a5ba10cc
Merge pull request #3110 from code-yeongyu/fix/prepublish-bg-race
...
fix(background-agent): prevent cancelled task from being revived after tmux callback
2026-04-04 14:56:49 +09:00
YeonGyu-Kim
e860108b60
refactor: replace em dashes with hyphens in test files and docs
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-04 14:35:49 +09:00
YeonGyu-Kim
7f1497fc43
fix(background-agent): prevent cancelled task from being revived after tmux callback
2026-04-04 14:19:18 +09:00
YeonGyu-Kim
4fa3d0331a
fix(security): block cloud credential env vars in MCP env cleaner
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-04 14:16:39 +09:00
YeonGyu-Kim
141881aa2d
fix(tmux): re-attempt isolated container on deferred session retry
2026-04-04 02:38:15 +09:00
YeonGyu-Kim
6acca09bd0
fix(ci): resolve mock.module() cross-file leakage in test suite
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-04 02:35:23 +09:00
YeonGyu-Kim
bda0f55196
Merge pull request #3091 from code-yeongyu/fix/prepublish-quality-checks
...
fix: address pre-publish quality checks
2026-04-04 01:46:49 +09:00
YeonGyu-Kim
1f2b69ed56
Merge pull request #3090 from code-yeongyu/fix/prepublish-tmux-regressions
...
fix(tmux): recover isolated session regressions
2026-04-04 01:46:46 +09:00
YeonGyu-Kim
565cf42c10
Merge pull request #3089 from code-yeongyu/fix/prepublish-background-regressions
...
fix(background-agent): bound abort waits and remove dead worktree sync
2026-04-04 01:46:43 +09:00
YeonGyu-Kim
fabbcaa4b7
refactor(runtime): replace unicode dashes in prompt strings
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-04 01:27:51 +09:00
YeonGyu-Kim
2731adde05
fix(tmux): add grace period before resetting isolation
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-04 01:21:47 +09:00
YeonGyu-Kim
3871c7d263
fix(tmux): defer failed isolated container spawns
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-04 01:21:26 +09:00
YeonGyu-Kim
b5f15f0371
test(tmux): add isolation regression coverage
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-04 01:21:04 +09:00
YeonGyu-Kim
f5740d68c7
fix(background-agent): bound session abort waits
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-04 01:19:52 +09:00
YeonGyu-Kim
938c920092
test(background-agent): cover abort timeout handling
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-04 01:19:52 +09:00
YeonGyu-Kim
40374c8685
fix(boulder-state): remove dead worktree sync helper
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-04 01:19:52 +09:00
YeonGyu-Kim
67145b5339
fix(mcp): honor disabled server overrides in system name discovery
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-04 01:13:23 +09:00
YeonGyu-Kim
58e85960a1
test(mcp): add regression coverage for transcript and disable overrides
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-04 01:12:35 +09:00
YeonGyu-Kim
53eeac3f31
fix(ci): simplify test runner to plain bun test by fixing mock.module() leakage
...
- Add afterAll(() => { mock.restore() }) to 52 test files missing cleanup
- Rewrite create-tool-guard-hooks.test.ts to use spyOn instead of barrel mock
- Fix skill-mcp-manager OAuth tests with missing mockTokens/mockLogin definitions
- Fix start-work hook: show worktree active block on resume with existing worktree_path
- Extract createWorktreeActiveBlock to worktree-block.ts to avoid circular import
- Replace 80-line isolated test runner CI config with single `bun test` command
2026-04-04 00:34:03 +09:00
YeonGyu-Kim
f6a8f64fa4
Merge pull request #3078 from code-yeongyu/refactor/deslop-features-managers
...
refactor(features): fix empty catches in manager modules
2026-04-03 21:45:53 +09:00
YeonGyu-Kim
c7afc795be
refactor(features): fix empty catches and remove AI slop from manager modules
2026-04-03 21:42:10 +09:00
YeonGyu-Kim
af07610bc4
refactor(features): remove AI slop from feature modules
2026-04-03 21:37:17 +09:00
YeonGyu-Kim
6b431c5522
Merge pull request #3059 from code-yeongyu/fix/p2-13-anchor-pane-cleanup
...
fix(tmux): reassign anchor pane on first subagent deletion
2026-04-03 18:55:30 +09:00
YeonGyu-Kim
8be39e558d
fix(tmux): preserve isolated container cleanup after anchor reassignment
2026-04-03 18:42:58 +09:00
YeonGyu-Kim
e20b59cb29
fix(mcp): allow common Windows env vars by default
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-03 18:34:22 +09:00
YeonGyu-Kim
b931e309f4
fix(mcp): warn when MCP env expansion is blocked
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-03 18:31:29 +09:00
YeonGyu-Kim
4766891557
fix(mcp): expand builtin allowlist for benign env vars
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-03 18:31:29 +09:00
YeonGyu-Kim
6cb7028ef7
fix(tmux): reassign anchor pane on first subagent deletion
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-03 18:12:33 +09:00
YeonGyu-Kim
ec9ed0a381
Merge pull request #3056 from code-yeongyu/fix/p2-12-notification-template-consolidation
...
Consolidate background task notification template
2026-04-03 18:03:36 +09:00
YeonGyu-Kim
9bcaddf732
Use shared background task notification template
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-03 17:43:33 +09:00
YeonGyu-Kim
833fb12331
Add background task notification template coverage
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-03 17:43:33 +09:00
YeonGyu-Kim
49ea082855
fix(background-agent): await shutdown aborts before cleanup
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-03 17:42:51 +09:00
YeonGyu-Kim
9b1d92d3a6
fix(background-agent): await retry abort before requeueing
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-03 17:42:51 +09:00
YeonGyu-Kim
4d40b44914
fix(background-agent): await stale task aborts before poller exits
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-03 17:42:51 +09:00
YeonGyu-Kim
6b8d9df316
Add MCP scope subdirectory regression tests
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-03 17:14:40 +09:00
YeonGyu-Kim
f269d2fcc5
Fix local MCP scope path containment
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-03 17:14:40 +09:00
YeonGyu-Kim
710a8ed4ee
Merge pull request #3026 from code-yeongyu/fix/security-mcp-env-expansion
...
fix(security): restrict env var expansion in MCP configs
2026-04-02 15:10:13 +09:00
YeonGyu-Kim
97349c91eb
Merge pull request #3023 from code-yeongyu/fix/security-file-traversal
...
fix(security): confine file resolution to project roots
2026-04-02 15:09:50 +09:00
YeonGyu-Kim
98659783c0
fix(security): confine file resolution to project roots
...
Block traversal, out-of-root absolute path, and symlink escapes for @file references, file:// URIs, and config skill file loading while logging rejected attempts.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-02 14:55:35 +09:00
YeonGyu-Kim
e8c5727a22
fix(mcp): restrict env var expansion in MCP configs
...
Block sensitive env var interpolation in MCP config expansion so repo and plugin MCP definitions cannot exfiltrate secrets by default.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-02 14:55:01 +09:00
YeonGyu-Kim
4fe49a6151
fix(skill-mcp-manager): filter merged MCP env before spawn
...
Apply env filtering after customEnv merge to prevent filtered
variables (API keys, secrets) from being reintroduced through
custom environment configuration.
2026-04-02 14:52:02 +09:00
YeonGyu-Kim
98c1c72fff
Merge branch 'fix/p0-9-remove-ai-slops' into dev
2026-04-01 18:23:18 -07:00
YeonGyu-Kim
842434c81f
fix(commands): use dynamic base branch and safe rollback in remove-ai-slops
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-01 18:21:00 -07:00
YeonGyu-Kim
db23533adf
fix(tmux): properly cleanup isolated container pane on first subagent deletion
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-01 18:18:32 -07:00
YeonGyu-Kim
724d21b3cc
fix(start-work): restore atlas-first slash discovery
...
Static slash-command discovery runs before agent registration, so /start-work regressed to Sisyphus even though config-time wiring still needed Atlas-aware fallback. Split builtin command resolution so discovery stays Atlas-first while command config remains availability-aware.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-01 17:32:46 -07:00
YeonGyu-Kim
8fe057b34a
fix(start-work): restore atlas native command routing
...
Route the builtin /start-work command to Atlas when Atlas is available so OpenCode resolves the native command agent correctly before plugin hooks run.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-01 17:19:37 -07:00
YeonGyu-Kim
7f846b2da3
fix(start-work): restore atlas handoff
...
Keep native /start-work resolvable on Sisyphus, but switch the work session back to Atlas when Atlas is registered. Stamp the outgoing agent with Atlas's actual list-display key so config→start-work execution resolves correctly and still falls back to Sisyphus when Atlas is unavailable.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-31 22:24:54 -07:00
YeonGyu-Kim
a720ef5334
feat(context-injector): enhance context collector functionality
...
🤖 Generated with assistance of OhMyOpenCode
2026-03-31 17:33:26 -07:00
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