Sisyphus
38990ec76f
Merge branch 'fix/perf-q02' into fix/perf-omo-in-tree
2026-04-18 14:43:37 +09:00
Sisyphus
56d2d2543b
Merge branch 'fix/perf-d10' into fix/perf-omo-in-tree
2026-04-18 14:43:37 +09:00
Sisyphus
5a20e4060f
Merge branch 'fix/perf-d09' into fix/perf-omo-in-tree
2026-04-18 14:43:37 +09:00
Sisyphus
36ebafda8c
Merge branch 'fix/perf-d08' into fix/perf-omo-in-tree
2026-04-18 14:43:37 +09:00
Sisyphus
82ddc9c6f7
Merge branch 'fix/perf-d07' into fix/perf-omo-in-tree
2026-04-18 14:43:37 +09:00
Sisyphus
1db481eb9c
Merge branch 'fix/perf-d06' into fix/perf-omo-in-tree
2026-04-18 14:43:37 +09:00
Sisyphus
a227821d27
Merge branch 'fix/perf-d05' into fix/perf-omo-in-tree
2026-04-18 14:43:37 +09:00
Sisyphus
dc0d64d5f1
Merge branch 'fix/perf-d04' into fix/perf-omo-in-tree
2026-04-18 14:43:37 +09:00
Sisyphus
b6b898d061
Merge branch 'fix/perf-d01' into fix/perf-omo-in-tree
2026-04-18 14:43:37 +09:00
YeonGyu-Kim
edcc9a1e64
fix(todo-continuation-enforcer): defer prune interval to first idle event
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-18 14:16:40 +09:00
YeonGyu-Kim
1be1cd6e53
fix(tools/skill): make factory pure and stop defeating skill-loader cache
2026-04-18 14:15:14 +09:00
YeonGyu-Kim
a068915dc4
test(perf): add plugin init regression budget
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-18 14:14:55 +09:00
YeonGyu-Kim
40bd3e02d2
test(tools/skill): cover factory laziness and skill-cache invariants
2026-04-18 14:14:00 +09:00
Sisyphus
52512f226a
fix(rules-injector): cache directory scan results per session
2026-04-18 14:13:51 +09:00
Sisyphus
ed6ac7ea96
fix(session-notification): defer platform detection and background checks
2026-04-18 14:13:12 +09:00
YeonGyu-Kim
89d394ed3e
fix(claude-code-command-loader): skip EXCLUDED_DIRS and memoize per directory
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-18 14:13:12 +09:00
Sisyphus
439957c4cd
test(session-notification): cover lazy platform detect and scheduler startup
2026-04-18 14:13:07 +09:00
YeonGyu-Kim
6dc2234d89
fix(shared): memoize detectPluginConfigFile per process
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-18 14:12:55 +09:00
YeonGyu-Kim
948343ab66
test(shared): cover detectPluginConfigFile memoization
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-18 14:12:50 +09:00
YeonGyu-Kim
76e8508fa4
fix(runtime-fallback): inject pluginConfig and defer cleanup interval to first event
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-18 14:12:41 +09:00
YeonGyu-Kim
3d4299445e
fix(auto-update-checker): defer npm registry check until first idle
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-18 14:12:37 +09:00
YeonGyu-Kim
4f59e91d2d
test(todo-continuation-enforcer): cover lazy prune interval
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-18 14:11:50 +09:00
YeonGyu-Kim
443891fdfd
test(rules-injector): cover per-session cache isolation and invalidation
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-18 14:11:39 +09:00
Sisyphus
79eb6c738f
fix(shared/project-discovery-dirs): memoize detectWorktreePath per process
2026-04-18 14:11:24 +09:00
YeonGyu-Kim
a03faaa278
test(auto-update-checker): cover deferred update check
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-18 14:11:17 +09:00
Sisyphus
bcd7b8e348
fix(rules-injector): memoize project-root lookup per process lifecycle
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-18 14:11:14 +09:00
Sisyphus
886ef82494
perf(directory-readme-injector): migrate sync FS to fs.promises
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-18 14:11:03 +09:00
YeonGyu-Kim
a4c45e2770
fix(write-existing-file-guard): defer realpath/existsSync to first tool call
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-18 14:11:03 +09:00
YeonGyu-Kim
3cb1d5d936
test(claude-code-command-loader): cover excluded dirs and per-directory cache
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-18 14:10:49 +09:00
YeonGyu-Kim
ac2686ffde
fix(shared): memoize loadOpencodePlugins by directory
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-18 14:10:45 +09:00
YeonGyu-Kim
7be6ab4478
fix(tools/slashcommand): skip EXCLUDED_DIRS in recursive command discovery
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-18 14:10:26 +09:00
YeonGyu-Kim
d8e00ebfbc
test(runtime-fallback): cover pluginConfig DI and lazy interval
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-18 14:10:25 +09:00
YeonGyu-Kim
51f1fc1df3
perf(directory-agents-injector): migrate sync FS to fs.promises
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-18 14:10:18 +09:00
YeonGyu-Kim
a6e3c6a5ed
test(write-existing-file-guard): cover lazy canonical path init
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-18 14:10:12 +09:00
YeonGyu-Kim
9677c7daf3
test(directory-agents-injector): cover async migration
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-18 14:10:12 +09:00
Sisyphus
3717121b0d
test(directory-readme-injector): cover async migration
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-18 14:10:04 +09:00
YeonGyu-Kim
428bae632c
test(shared): cover loadOpencodePlugins memoization
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-18 14:09:46 +09:00
Sisyphus
e599840fba
fix(comment-checker): defer CLI download and cleanup scheduler to first tool call
2026-04-18 14:09:43 +09:00
Sisyphus
493e37bb7d
test(comment-checker): cover lazy CLI init and cleanup startup
2026-04-18 14:09:38 +09:00
YeonGyu-Kim
d0eda8b4bf
test(tools/slashcommand): cover excluded-dir pruning during discovery
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-18 14:09:34 +09:00
Sisyphus
76945bf3c8
test(rules-injector): cover project-root-finder memoization
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-18 14:09:32 +09:00
Sisyphus
32598bc5e1
test(shared/project-discovery-dirs): cover worktree-path memoization
2026-04-18 14:09:17 +09:00
Sisyphus
c5b7aa8e4b
test(rules-injector): cover per-session scan caching behavior
2026-04-18 14:09:07 +09:00
Sisyphus
578c49f9c2
fix(rules-injector): skip EXCLUDED_DIRS in recursive rule scanner
2026-04-18 14:08:52 +09:00
Sisyphus
d566d69c37
test(rules-injector): add regression coverage for excluded-dir pruning
2026-04-18 14:07:58 +09:00
Sisyphus
49c7d4dbf9
chore(shared): add EXCLUDED_DIRS constant for recursive FS scans
...
Introduces a frozen Set<string> of directory basenames (node_modules, .git,
dist, build, .next, .sisyphus, .omx, .turbo, coverage, out, .cache,
.vscode-test, target, .local-ignore) that callers performing recursive
filesystem scans should skip.
This is shared infrastructure for upcoming fixes in rules-injector,
command-discovery, and claude-code-command-loader that currently descend
into node_modules and other junk directories, causing slow plugin init
and slow edit loops when the plugin is launched in-tree.
2026-04-18 14:04:45 +09:00
github-actions[bot]
d59ad1e2e0
@Netzhangheng has signed the CLA in code-yeongyu/oh-my-openagent#3499
2026-04-18 04:24:51 +00:00
github-actions[bot]
203e51786d
@Disaster-Terminator has signed the CLA in code-yeongyu/oh-my-openagent#3497
2026-04-18 01:42:21 +00:00
YeonGyu-Kim
1a8f60b89e
Merge pull request #3488 from chan1103/fix/explore-allow-lsp-ast-grep
...
fix(explore): allow LSP and ast-grep tools
2026-04-18 03:28:10 +09:00
YeonGyu-Kim
f1268c0448
feat(team-mode): add worktree manager (optional per-member isolation)
2026-04-18 03:10:25 +09:00