YeonGyu-Kim
41b375a245
chore(lockfile): refresh Bun dependency resolution
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-11 21:25:27 +09:00
YeonGyu-Kim
8bc27da0f0
test(install): restore Bun mocks after installer tests
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-11 21:25:27 +09:00
YeonGyu-Kim
e2f304f1a8
fix(telemetry): validate activity state shape
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-11 21:25:27 +09:00
YeonGyu-Kim
acb0f6b006
fix(install): isolate installer telemetry failures
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-11 21:25:27 +09:00
YeonGyu-Kim
2510870133
fix(run): isolate CLI telemetry failures
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-11 21:25:26 +09:00
YeonGyu-Kim
c09ee32fe9
fix(telemetry): isolate plugin telemetry failures
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-04-11 21:25:26 +09:00
YeonGyu-Kim
e4bb60ba07
Merge pull request #3339 from Qiiks/fix/shell-detection-shell-before-psmodulepath
...
fix(shell-env): check SHELL before PSModulePath for shell detection
2026-04-11 21:14:02 +09:00
YeonGyu-Kim
a442976d77
Fix invisible characters in agent names
2026-04-11 20:44:57 +09:00
github-actions[bot]
bbec1883fd
@Qiiks has signed the CLA in code-yeongyu/oh-my-openagent#3339
2026-04-11 11:02:54 +00:00
Qiiks
f5a95203a4
fix(shell-env): check SHELL before PSModulePath for shell detection
...
On Windows, PSModulePath is always set by the system even when the
active shell is Git Bash (via SHELL env var). This caused the
non-interactive-env hook to generate PowerShell syntax ($env:VAR=val)
for bash shells, resulting in 15+ errors per command.
The fix prioritizes SHELL over PSModulePath since an explicit SHELL
variable indicates the user's chosen shell, while PSModulePath is just
a system-wide module path that doesn't indicate the active shell.
Fixes : #3338
2026-04-11 16:06:42 +05:30
YeonGyu-Kim
044e1f5ab9
fix(agents): restore ZWSP runtime names in name field for OpenCode sort ordering
...
Reverts getAgentDisplayName back to getAgentRuntimeName in the remapper
and default_agent assignment. OpenCode sorts agents by name via
localeCompare, so ZWSP prefixes in the name field are required to
preserve canonical core agent order (sisyphus > hephaestus > prometheus > atlas).
2026-04-11 15:00:13 +09:00
YeonGyu-Kim
111dcd17a2
fix(agents): backfill ZWSP runtime names for agents missing name field
...
agent-key-remapper now unconditionally injects getAgentRuntimeName()
into the name field, ensuring OpenCode's localeCompare sort preserves
canonical core agent order even when builtin configs omit name.
Also fixes 3 pre-existing test failures where builtinSisyphusConfig
expected the original name to survive remapping.
2026-04-11 14:54:55 +09:00
YeonGyu-Kim
9f135af41c
fix: unify agent display names and strip invisible sort prefixes
...
- Replace getAgentRuntimeName with getAgentDisplayName for consistency
- Add stripAgentListSortPrefix helper to normalize agent names
- Strip sort prefixes in subagent-resolver and sync-executor
- Backfill canonical names for core agents when builtin configs omit name
- Update tests to match new behavior
2026-04-11 14:53:01 +09:00
YeonGyu-Kim
c30b058b7e
fix(agents): use runtime names for default_agent to match ordered agent list
2026-04-11 14:15:00 +09:00
YeonGyu-Kim
630f5b79e7
docs(telemetry): add legal documents and user-facing telemetry documentation
2026-04-11 14:14:45 +09:00
YeonGyu-Kim
365900b17f
feat(telemetry): add install command events and user-facing telemetry notice
2026-04-11 14:14:36 +09:00
YeonGyu-Kim
1c27000c37
feat(telemetry): instrument CLI run command with lifecycle events
2026-04-11 14:14:32 +09:00
YeonGyu-Kim
4e80a1b1ae
feat(telemetry): add plugin_loaded event for entry tracking
2026-04-11 14:14:28 +09:00
YeonGyu-Kim
280a8a34e1
feat(telemetry): add PostHog client factory with activity state tracking
2026-04-11 14:14:24 +09:00
YeonGyu-Kim
146be96716
Merge pull request #3328 from code-yeongyu/fix/effort-hook-small-model-3308
...
fix(anthropic-effort): skip effort injection for Haiku models
2026-04-11 13:48:50 +09:00
YeonGyu-Kim
522f8aab6c
fix: move Haiku check before variant check for reliability
...
Addresses cubic-dev-ai review feedback. The Haiku early-return now
runs immediately after model validation, ensuring it's always reached
regardless of any upstream variant normalization.
2026-04-11 13:44:35 +09:00
YeonGyu-Kim
e2c2c5b142
Merge pull request #3329 from code-yeongyu/fix/permanent-agent-ordering
...
fix(agents): enforce permanent canonical agent ordering with regression tests
2026-04-11 13:16:29 +09:00
YeonGyu-Kim
b3e5d7de10
docs(agents): document permanent agent ordering policy
...
- Add CRITICAL: AGENT ORDERING section to plugin-handlers/AGENTS.md
- Document forbidden patterns (ZWSP, sort shims, display name heuristics)
- Explain the permanent fix: CANONICAL_CORE_AGENT_ORDER + alphabetical non-core
- State PR rejection policy for ordering workarounds
2026-04-11 13:07:48 +09:00
YeonGyu-Kim
7c154c6659
fix(anthropic-effort): skip effort injection for Haiku models ( #3308 )
...
Haiku models do not support the effort parameter and return API errors
when it is passed. The hook now explicitly checks for Haiku model
patterns and skips effort injection, preventing silent title generation
failures.
Added EFFORT_UNSUPPORTED_PATTERN and isEffortUnsupportedModel() to
detect and skip Haiku models.
Fixes #3308
2026-04-11 13:06:24 +09:00
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