YeonGyu-Kim
5c60d27cdc
fix(agents): enforce permanent canonical agent ordering with regression tests
...
The canonical agent order is: sisyphus → hephaestus → prometheus → atlas
Changes:
- Export CANONICAL_CORE_AGENT_ORDER as single source of truth
- Sort non-core agents alphabetically for deterministic ordering
- Add 12 regression tests including 100-permutation stability test
This permanently resolves the agent ordering saga that caused 15+ commits,
8+ PRs, and multiple reverts due to ZWSP prefixes, Object.entries() order
dependencies, and inconsistent merge sequences.
Closes #3281
2026-04-11 13:06:15 +09:00
github-actions[bot]
29c27ad408
@rlavkvmflzk has signed the CLA in code-yeongyu/oh-my-openagent#3321
2026-04-10 20:38:17 +00:00
github-actions[bot]
5de60d3622
@Hybirdss has signed the CLA in code-yeongyu/oh-my-openagent#3318
2026-04-10 17:32:08 +00:00
github-actions[bot]
86e5113abb
@idoall has signed the CLA in code-yeongyu/oh-my-openagent#3317
2026-04-10 14:13:03 +00:00
YeonGyu-Kim
b7ca40f646
fix(openclaw): skip session.created dispatch for subagent sessions
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 21:29:54 +09:00
YeonGyu-Kim
2178f5e2e2
fix(stop-continuation): clear stop state for native work-starting commands
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 21:29:54 +09:00
YeonGyu-Kim
745b59a171
fix(migration): preserve _migrations in config when sidecar write fails
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 21:29:54 +09:00
YeonGyu-Kim
3e3e6234cc
fix(agents): re-apply GPT apply_patch deny after config override merge
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 21:29:54 +09:00
YeonGyu-Kim
d7a3077658
Merge pull request #3309 from code-yeongyu/fix/pre-publish-blocking-issues
...
fix: resolve pre-publish blocking issues for v3.17.0
2026-04-10 21:21:04 +09:00
YeonGyu-Kim
5493ae226c
fix(migration): persist fullMigrationSet in-config when sidecar write fails
...
Addresses Cubic review: configs without prior _migrations now get the
full migration set written to config as fallback when sidecar write
fails, preventing migration tracking loss.
2026-04-10 19:01:59 +09:00
YeonGyu-Kim
6ec9a2bd79
fix(openclaw): skip session.created dispatch for subagent sessions
2026-04-10 18:47:18 +09:00
YeonGyu-Kim
de156578ea
fix(stop-continuation): clear stop state for native work-starting commands
2026-04-10 18:47:18 +09:00
YeonGyu-Kim
9532440cb2
fix(plugin-handlers): remove ZWSP prefixes from API-facing agent paths
2026-04-10 18:47:18 +09:00
YeonGyu-Kim
68c8701d34
fix(migration): preserve _migrations in config when sidecar write fails
2026-04-10 18:47:18 +09:00
YeonGyu-Kim
10371d5bde
fix(agents): re-apply GPT apply_patch deny after config override merge
2026-04-10 18:47:17 +09:00
YeonGyu-Kim
e54f747916
fix(tests): replace as any with typed PluginInput mocks
2026-04-10 18:47:17 +09:00
github-actions[bot]
bf5d1c58a4
@wouter-intveld has signed the CLA in code-yeongyu/oh-my-openagent#3306
2026-04-10 07:00:40 +00:00
YeonGyu-Kim
e7f5d0d5fd
test(shared): update shared utility tests
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:53:37 +09:00
YeonGyu-Kim
37057f18b9
test(tools): update MCP, delegate-task, skill, and slashcommand tests
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:53:35 +09:00
YeonGyu-Kim
ca9b5fde40
test(hooks): update claude-code, comment-checker, and rules-injector tests
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:53:33 +09:00
YeonGyu-Kim
8a4eacfd24
test(hooks): update multiple hook test suites
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:53:32 +09:00
YeonGyu-Kim
4180a0ba0a
test(features): update background agent, MCP loader, and tmux tests
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:53:30 +09:00
YeonGyu-Kim
12c9db729b
test(cli): update all CLI command tests
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:53:28 +09:00
YeonGyu-Kim
12a96eeb77
test(agents): update agent utility and builtin agent tests
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:53:27 +09:00
YeonGyu-Kim
77af6c643e
test(plugin-handlers): update all plugin handler tests
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:53:25 +09:00
YeonGyu-Kim
c21c3630ca
test(plugin): update plugin config and registry tests
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:53:25 +09:00
YeonGyu-Kim
fa1b4650ce
test(core): update main test setup and core tests
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:53:25 +09:00
YeonGyu-Kim
0e74f5a749
fix(hooks): improve comment checker CLI runner
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:53:20 +09:00
YeonGyu-Kim
08c4757824
fix(hooks): improve auto update checker
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:53:19 +09:00
YeonGyu-Kim
c9aedbc77f
fix(cli): improve doctor system check
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:53:18 +09:00
YeonGyu-Kim
655a39b275
chore(deps): add posthog-node dependency
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:53:17 +09:00
YeonGyu-Kim
d4ce03411c
fix(plugin-handlers): simplify tool config handler
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:53:16 +09:00
YeonGyu-Kim
fba3e1b3f7
fix(tools): improve delegate task constants and sync handling
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:53:14 +09:00
YeonGyu-Kim
111cf6d1a9
fix(hooks): improve session last agent tracking
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:53:13 +09:00
YeonGyu-Kim
25abda684c
fix(hooks): improve image resizer implementation
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:53:12 +09:00
YeonGyu-Kim
5a762ba2ca
fix(hooks): improve rules injector implementation
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:53:10 +09:00
YeonGyu-Kim
bd910ad011
fix(shared): improve compaction marker and tmux server health
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:53:09 +09:00
YeonGyu-Kim
7244d048fb
feat(session-manager): implement session management tools
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:53:08 +09:00
YeonGyu-Kim
1a090af2eb
feat(tools): add tools for session manager and skill refresh
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:53:07 +09:00
YeonGyu-Kim
150dd1c89b
feat(plugin): add PostHog tracking to plugin initialization
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:53:05 +09:00
YeonGyu-Kim
785d6e2dee
feat(cli): add PostHog tracking and improve runner hooks
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:53:04 +09:00
YeonGyu-Kim
e9b3ef0328
feat(skill-mcp-manager): improve connection handling and client implementations
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:53:02 +09:00
YeonGyu-Kim
046ab1060d
feat(analytics): add PostHog analytics module
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:53:00 +09:00
YeonGyu-Kim
3fe5f0a153
feat(testing): add module mock lifecycle utilities
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 15:52:59 +09:00
YeonGyu-Kim
b60b2bcc3f
plugin: stop false provider cache warning
2026-04-10 13:43:58 +09:00
YeonGyu-Kim
c173fa8f24
delegate-task: block prometheus task delegation
2026-04-10 13:42:53 +09:00
YeonGyu-Kim
e86b4f4c2b
fix(keyword-detector): stop starting ralph loop for ulw
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 11:40:46 +09:00
YeonGyu-Kim
30f4f06b9b
test(chat-message): cover plain ulw without loop start
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 11:40:20 +09:00
YeonGyu-Kim
959229d9b7
test(keyword-detector): add plain ulw no-loop regressions
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-10 11:40:14 +09:00
YeonGyu-Kim
33ac57ba7a
refactor: update remaining modules to use plugin-identity constants
...
Update various modules to use centralized constants from plugin-identity:
- get-local-version/formatter: Use PUBLISHED_PACKAGE_NAME
- run/session-resolver: Use PUBLISHED_PACKAGE_NAME
- background-agent/task-poller: Use PUBLISHED_PACKAGE_NAME
- mcp-oauth/provider: Use PUBLISHED_PACKAGE_NAME
- auto-update-checker/constants: Use ACCEPTED_PACKAGE_NAMES
- comment-checker/downloader: Use PUBLISHED_PACKAGE_NAME
- legacy-plugin-toast/hook: Use PLUGIN_NAME
- shared/data-path: Use CACHE_DIR_NAME
- shared/external-plugin-detector: Use ACCEPTED_PACKAGE_NAMES
- shared/logger: Use LOG_FILENAME
- tools/ast-grep/downloader: Use PUBLISHED_PACKAGE_NAME
- tools/call-omo-agent/tools: Use PUBLISHED_PACKAGE_NAME
- tools/delegate-task/category-resolver: Use PUBLISHED_PACKAGE_NAME
- tools/grep/constants: Use PUBLISHED_PACKAGE_NAME
- tools/grep/downloader: Use PUBLISHED_PACKAGE_NAME
- tools/lsp/lsp-client-wrapper: Use PUBLISHED_PACKAGE_NAME
🤖 Generated with assistance of OhMyOpenCode
2026-04-10 11:16:16 +09:00