github-actions[bot]
73835b8dcd
release: v4.2.2
2026-05-18 12:54:19 +00:00
YeonGyu-Kim
39db8ec933
chore: update bun.lock
2026-05-18 21:43:19 +09:00
github-actions[bot]
f473379745
release: v4.2.1
2026-05-18 09:31:00 +00:00
github-actions[bot]
ea249121d5
@LYY has signed the CLA in code-yeongyu/oh-my-openagent#4146
2026-05-18 09:05:11 +00:00
YeonGyu-Kim
2926e366bd
Merge pull request #4148 from code-yeongyu/fix/prompt-async-duplicate-response
...
fix(runtime-fallback): prevent duplicate assistant retry responses
2026-05-18 17:56:31 +09:00
YeonGyu-Kim
5862292ec8
chore: refresh platform binary lockfile entries
...
Update the locked oh-my-opencode platform package versions to match the 4.2.0 package manifest so Bun 1.3.12 frozen installs pass in CI.
2026-05-18 17:50:52 +09:00
YeonGyu-Kim
450c1f9e50
fix(runtime-fallback): ignore stale assistant errors during fallback wait
...
When OpenCode reports the original assistant error after a fallback retry has already been accepted, keep waiting for the pending fallback model instead of clearing the awaiting flag.
This prevents a duplicate stale session.error from advancing the fallback chain and dispatching a second assistant retry prompt.
2026-05-18 17:48:04 +09:00
github-actions[bot]
2638dee286
@z-traveler has signed the CLA in code-yeongyu/oh-my-openagent#2827
2026-05-18 08:19:23 +00:00
YeonGyu-Kim
b9707b8469
Fix paused boulder session resolution
2026-05-18 17:18:46 +09:00
github-actions[bot]
751f969fac
release: v4.2.0
2026-05-18 08:10:56 +00:00
YeonGyu-Kim
881e990c42
fix(test/session-recovery): replace mock.calls[0][0] with typed accessor
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 16:53:43 +09:00
YeonGyu-Kim
9ddf13107d
fix(test/runtime-fallback): add git_master to config fixture
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 16:53:13 +09:00
YeonGyu-Kim
394567a655
fix(ci): initialize submodules in publish-main checkout
...
The publish-main job runs npm publish which triggers prepublishOnly →
build:lsp-tools-mcp. That script needs packages/lsp-tools-mcp/ populated,
but actions/checkout@v4 doesn't init submodules by default.
Without this, publish-main failed with 'npm error code 1' on an empty
packages/lsp-tools-mcp/ directory, blocking v4.2.0 release.
Aligns with ci.yml which already uses submodules: recursive everywhere.
2026-05-18 16:48:56 +09:00
YeonGyu-Kim
ae278eb9f2
fix(mcp): always register lsp server
2026-05-18 16:45:02 +09:00
YeonGyu-Kim
bf96794599
chore(web): move site under packages
2026-05-18 16:44:02 +09:00
YeonGyu-Kim
5e9a26c1c5
chore(packages): align platform package dirs
2026-05-18 16:43:26 +09:00
YeonGyu-Kim
3e3beef21c
fix(mcp): point CI lsp submodule path at packages
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 16:26:52 +09:00
YeonGyu-Kim
e9061731c6
fix(ralph-loop): guard verification retry ownership
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 16:05:36 +09:00
YeonGyu-Kim
9c19bd8c51
fix(ralph-loop): defer during fresh user prompts
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 16:05:36 +09:00
YeonGyu-Kim
cf901d4b8e
chore(workspace): drop stale root plans
2026-05-18 16:01:14 +09:00
YeonGyu-Kim
7187db6ede
chore(mcp): move lsp submodule under packages
2026-05-18 16:00:40 +09:00
YeonGyu-Kim
bcbab0555d
fix(todo-continuation-enforcer): preserve countdown across compaction
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 15:59:16 +09:00
YeonGyu-Kim
f898116be1
test(todo-continuation-enforcer): lock compaction countdown state
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 15:51:53 +09:00
YeonGyu-Kim
ca3ea0bbe2
fix(messages-transform): narrow assistant-tail recovery trigger
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 15:50:23 +09:00
YeonGyu-Kim
44ee5e6ae7
test(messages-transform): lock assistant-tail continuation guard
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 15:49:09 +09:00
YeonGyu-Kim
f20294a702
fix(unstable-agent-babysitter): normalize reminder agent names
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 15:48:43 +09:00
YeonGyu-Kim
0ee45aa6ab
fix(unstable-agent-babysitter): respect active sessions
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 15:48:43 +09:00
YeonGyu-Kim
af1ad4d04b
fix(background-agent): coalesce parent wake races
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 15:38:52 +09:00
YeonGyu-Kim
c712b71d9a
test(tmux): isolate pane close logic tests
2026-05-18 14:46:10 +09:00
YeonGyu-Kim
3b54d587bf
Merge pull request #4132 from code-yeongyu/fix/3446-atlas-runaway-loop
...
fix(atlas): stop runaway boulder continuation loops
2026-05-18 14:43:03 +09:00
YeonGyu-Kim
6dc31b2c4f
fix(atlas): scope no-tool-progress counter to active plan path before stall
...
Oracle review on PR #4132 flagged that resetStallStateForPlanChange only
reset state when stalledContinuationReason was already set, so partial
in-progress counts from plan A could carry to plan B and abort the new
plan on its first idle.
Adds activeContinuationPlanPath to SessionState and resets the
no-tool-progress counter + awaiting state whenever the active plan path
changes, even when no stall has occurred yet. The existing stalled-plan
reset still fires when the previously stalled plan path differs from
the new one.
2026-05-18 14:34:00 +09:00
YeonGyu-Kim
ed5a3f90a4
Merge pull request #4142 from code-yeongyu/fix/prompt-dispatch-gate
...
Fix duplicate internal prompt dispatch gating
2026-05-18 14:28:16 +09:00
YeonGyu-Kim
428a18c748
test(prompt-gate): tighten dispatch route regressions
2026-05-18 14:22:58 +09:00
YeonGyu-Kim
e1554c088e
fix(ralph-loop): preserve prompt dispatch holds through activity
2026-05-18 14:22:58 +09:00
YeonGyu-Kim
66cb72b831
fix(prompt-gate): bind session messages receiver
2026-05-18 14:22:58 +09:00
YeonGyu-Kim
1a66b96bb8
docs: note Atlas stalled continuation fix
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 14:18:33 +09:00
YeonGyu-Kim
d3b4c022d2
fix(atlas): stop stalled boulder continuations
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 14:17:54 +09:00
YeonGyu-Kim
fff99aeb29
fix(atlas): track no-tool-progress state
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 14:17:54 +09:00
YeonGyu-Kim
0994c107d2
fix(atlas): require blocked plan checkbox edits
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 14:17:54 +09:00
YeonGyu-Kim
d44cd1c1a0
fix(background-agent): preserve parent agent on retry wakes
...
Background fallback retry notifications were queued as bare internal user messages, so OpenCode could treat the notification as a new default-agent turn. Reuse the same parent prompt context resolver used by completion notifications for retrying and retry-ready wakes, and pin regression coverage for Hephaestus parent sessions plus missing-context fallbacks.
2026-05-18 14:17:33 +09:00
YeonGyu-Kim
3b50b7c8ba
Merge pull request #4143 from code-yeongyu/fix/shell-env-csh-support
...
fix(shell-env): add csh shell support to detection and env prefix
2026-05-18 14:11:35 +09:00
YeonGyu-Kim
82b0672c05
fix(git-master): emit csh-compatible setenv syntax for csh/tcsh shells
...
buildShellAwareGitPrefix incorrectly returned raw bash VAR=value prefix for csh, which does not support inline env assignment. Now routes csh through buildEnvPrefix() to emit setenv syntax. Also sets code block lang to csh and skips bash block regex prefixing for csh.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 14:04:43 +09:00
YeonGyu-Kim
b2961409b7
test(shell-env): add csh/tcsh detection and buildEnvPrefix coverage
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 14:04:17 +09:00
YeonGyu-Kim
bc2ed016e4
Merge pull request #4141 from code-yeongyu/fix/3396-config-skills-paths-discovery
...
fix: discover skills from host config.skills.paths set by other plugins
2026-05-18 13:50:34 +09:00
YeonGyu-Kim
b0f432dbe5
Merge pull request #4136 from code-yeongyu/fix/4059-blocker4-reland
...
fix(runtime-fallback): reland BLOCKER-4 delegated empty-history fallback (#4059 )
2026-05-18 13:50:03 +09:00
YeonGyu-Kim
c8c06d601c
Merge pull request #4020 from scw1109/fix/default-agent-sort-order
...
fix: respect default_agent in sort shim ordering
2026-05-18 13:48:58 +09:00
YeonGyu-Kim
c37725bb7f
Merge pull request #4139 from code-yeongyu/fix/3450-anthropic-context-limit-revisited
...
fix(shared): return GA 1M context limit for Anthropic 4.6/4.7 models without cached entry
2026-05-18 13:44:56 +09:00
YeonGyu-Kim
ecb87608e6
fix: wire host config.skills.paths into command skill discovery
...
Mirrors the agent-config-handler change: command-config-handler now also discovers skills from host config.skills.paths set by other plugins, making them available as slash commands.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 13:43:56 +09:00
YeonGyu-Kim
971be27b79
docs(known-issues): mark blocker-4 resolved
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 13:43:41 +09:00
YeonGyu-Kim
d5b1d3618c
docs(changelog): add 4.2.1 blocker-4 entry
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-18 13:43:41 +09:00