ismeth
2efee73554
fix(tools): resolve relative paths in glob/grep against project directory
...
When models pass relative paths (e.g. 'apps/ios/CleanSlate') to glob/grep
tools, they were passed directly to ripgrep which resolved them against
process.cwd(). In OpenCode Desktop, process.cwd() is '/' causing all
relative path lookups to fail with 'No such file or directory'.
Fix: use path.resolve(ctx.directory, args.path) to resolve relative paths
against the project directory instead of relying on process.cwd().
2026-02-28 00:58:05 +01:00
Nguyen Khac Trung Kien
ca2e046eb5
Merge pull request #2161 from acamq/fix/duplicate-agent-entries
2026-02-27 18:35:59 +07:00
Kenny
e18aa71d5c
Merge pull request #2153 from devxoul/fix/docs-master-to-dev-branch
...
replace master branch references with dev
2026-02-27 19:33:48 +08:00
YeonGyu-Kim
50573da6c5
fix(atlas): use start-work session agent for continuation gating
...
Prefer the in-memory session agent set by /start-work when validating idle continuation eligibility, so stale message storage agent values do not block boulder continuation.
2026-02-27 15:01:44 +09:00
acamq
44ea23fe7a
fix(agents): remove duplicate remapped agent keys
2026-02-26 15:58:02 -07:00
YeonGyu-Kim
e548243378
fix(hephaestus): remove auto-commit policy to prevent surprise commits
...
The auto-commit section instructed Hephaestus to automatically commit after
implementation work. Users who didn't know about this behavior would get
surprise commits — a trust-breaking behavioral change flagged by 5 Oracle
reviews as the sole publish blocker for 3.9.0.
2026-02-27 04:27:07 +09:00
YeonGyu-Kim
ccce641ccd
Merge pull request #2159 from code-yeongyu/fix/ralph-loop-completion-scoping
...
fix(ralph-loop): scope completion detection to messages since loop start
2026-02-27 03:23:46 +09:00
YeonGyu-Kim
9cf140ddba
Merge pull request #2158 from code-yeongyu/fix/hashline-diff-format-compat
...
test(hashline-edit): verify diff format compatibility with OpenCode UI
2026-02-27 03:23:43 +09:00
YeonGyu-Kim
1f79dfa544
Merge pull request #2157 from code-yeongyu/fix/token-limiter-safe-truncation
...
fix(token-limiter): truncate at newline boundaries instead of raw slice
2026-02-27 03:23:40 +09:00
YeonGyu-Kim
a0954268a4
Merge pull request #2156 from code-yeongyu/fix/background-pending-notif-leak
...
fix(background-agent): clean pendingNotifications on session.deleted
2026-02-27 03:23:38 +09:00
YeonGyu-Kim
5f7bdf6cdd
test(ralph-loop): harden completion detector PluginInput mock
2026-02-27 03:12:22 +09:00
YeonGyu-Kim
cf3aed301c
fix(ralph-loop): persist session message count at loop start
2026-02-27 03:08:30 +09:00
YeonGyu-Kim
e034930194
fix(ralph-loop): scope completion detection to messages since loop start
2026-02-27 03:05:14 +09:00
YeonGyu-Kim
fcd8e1080b
test(hashline-edit): add diff format compatibility tests
2026-02-27 03:02:49 +09:00
YeonGyu-Kim
44b8ec750f
fix(token-limiter): truncate at newline boundaries instead of raw slice
2026-02-27 03:02:04 +09:00
YeonGyu-Kim
16672bae16
fix(background-agent): clean pendingNotifications on session.deleted
2026-02-27 03:00:39 +09:00
YeonGyu-Kim
a5b6681390
fix(ultrawork-db): write $.thinking alongside $.variant in deferred model override
2026-02-27 02:59:22 +09:00
minpeter
26004f93ec
Fix hashline-edit deduplication and validation
...
- Canonicalize anchors in dedupe keys to handle whitespace variants
- Make lines field required in edit operations
- Only allow unanchored append/prepend to create missing files
- Reorder delete/rename validation to prevent edge cases
- Add allow_non_gpt_model and max_prompt_tokens to config schema
```
2026-02-27 01:37:19 +09:00
Jeon Suyeol
36fbbde08a
replace master branch references with dev across docs, schema URLs, and tests
2026-02-27 00:49:53 +09:00
YeonGyu-Kim
d491a20fe4
Merge pull request #2093 from code-yeongyu/fix/issue-1966-ultrawork-variant
...
fix(keyword-detector): respect ultrawork config variant instead of hardcoding "max"
2026-02-26 23:23:14 +09:00
YeonGyu-Kim
51db9da426
fix(keyword-detector): respect ultrawork config variant instead of hardcoding "max"
...
Closes #1966
2026-02-26 23:15:32 +09:00
YeonGyu-Kim
4b946c8883
Merge pull request #1963 from MoerAI/fix/multi-issue-1888-1693-1891
...
fix: resolve issues #1888 , #1693 , #1891
2026-02-26 23:13:00 +09:00
YeonGyu-Kim
ec38875fd8
Merge pull request #2145 from code-yeongyu/fix/issue-1915-windows-spawn-hide
...
fix(windows): add windowsHide to Bun.spawn calls to prevent stray terminal windows
2026-02-26 23:12:57 +09:00
YeonGyu-Kim
193ec5cd19
Merge pull request #2146 from code-yeongyu/fix/issue-2065-1968-model-updates
...
fix(models): update Gemini 3→3.1 Pro and add Kimi K2.5 to writing category
2026-02-26 21:07:23 +09:00
YeonGyu-Kim
adf7980527
Merge pull request #2143 from code-yeongyu/fix/issue-2017-stop-continuation-cancel
...
fix(stop-continuation): wire backgroundManager to cancel running tasks on stop
2026-02-26 21:07:20 +09:00
YeonGyu-Kim
bf2c04928c
Merge pull request #2140 from code-yeongyu/fix/issue-2025-blocked-todo-continuation
...
fix(todo-continuation): exclude blocked todos from incomplete count to prevent infinite loops
2026-02-26 21:06:55 +09:00
YeonGyu-Kim
f98943bb90
Merge pull request #2134 from code-yeongyu/fix/issue-2064-config-overwrite
...
fix(config): preserve existing user config when writing new defaults
2026-02-26 21:06:17 +09:00
YeonGyu-Kim
8c993a99c9
Merge pull request #2138 from code-yeongyu/fix/issue-2062-compaction-timeout
...
fix(compaction): add timeout and cleanup to prevent indefinite hangs on rate limit
2026-02-26 21:06:05 +09:00
YeonGyu-Kim
77bb0e46d0
Merge pull request #2147 from code-yeongyu/fix/issue-2117-preserve-formatter-config
...
fix(config): preserve formatter config from opencode settings
2026-02-26 21:05:46 +09:00
YeonGyu-Kim
1c3b67bb19
Merge pull request #2144 from code-yeongyu/fix/issue-2087-look-at-hang
...
fix(look-at): add timeout to sync model retry to prevent process hang
2026-02-26 21:05:43 +09:00
YeonGyu-Kim
96ffb3fd72
Merge pull request #2142 from code-yeongyu/fix/issue-1922-retain-agent-keys
...
fix(agents): retain original agent keys in remapAgentKeysToDisplayNames to prevent crash
2026-02-26 21:04:32 +09:00
YeonGyu-Kim
ea240ae783
Merge pull request #2137 from code-yeongyu/fix/issue-2051-diff-context-limit
...
fix(hashline-edit): limit diff context to 3 lines to prevent oversized hunks
2026-02-26 21:04:29 +09:00
YeonGyu-Kim
d14356503b
Merge pull request #2136 from code-yeongyu/fix/issue-2044-atlas-task-tool
...
fix(atlas): allow task and call_omo_agent tools for subagent dispatch
2026-02-26 21:04:26 +09:00
YeonGyu-Kim
1059a87a1f
fix(config): preserve formatter config from opencode settings
...
Closes #2117
2026-02-26 21:01:31 +09:00
YeonGyu-Kim
7a88f151df
fix(models): update Gemini 3 to 3.1 Pro and add Kimi to writing category fallback
...
Closes #2065
Closes #1968
2026-02-26 21:01:26 +09:00
YeonGyu-Kim
06580aa548
fix(windows): add windowsHide to Bun.spawn calls to prevent stray terminal windows
...
Closes #1915
2026-02-26 21:00:40 +09:00
YeonGyu-Kim
4128390e1b
fix(look-at): add timeout to sync model retry to prevent process hang
...
Closes #2087
2026-02-26 20:59:53 +09:00
YeonGyu-Kim
da74ccc356
fix(stop-continuation): wire backgroundManager to cancel running tasks on stop
...
Closes #2017
2026-02-26 20:59:35 +09:00
YeonGyu-Kim
5892d0fbb1
fix(ralph-loop): add inFlight guard and improve completion detection to prevent infinite loops
...
Closes #2084
2026-02-26 20:58:55 +09:00
YeonGyu-Kim
38466ec676
fix(todo-continuation): exclude blocked todos from incomplete count to prevent infinite loops
...
Closes #2025
2026-02-26 20:58:48 +09:00
YeonGyu-Kim
936fb98447
fix(agents): retain original agent keys in remapAgentKeysToDisplayNames to prevent crash
...
Closes #1922
2026-02-26 20:58:47 +09:00
YeonGyu-Kim
448b481e03
fix(config): preserve existing user config when writing new defaults
...
Closes #2064
2026-02-26 20:58:07 +09:00
YeonGyu-Kim
6de1b3ba7c
fix(compaction): add timeout and ensure cleanup to prevent indefinite hangs on rate limit
...
Closes #2062
2026-02-26 20:58:01 +09:00
YeonGyu-Kim
2ce9501099
fix(hephaestus): add explicit auto-commit instructions to agent prompt
...
Closes #2102
2026-02-26 20:57:58 +09:00
YeonGyu-Kim
a43d8b3bcc
fix(hashline-edit): limit diff context to 3 lines to prevent oversized hunks
...
Closes #2051
2026-02-26 20:57:47 +09:00
YeonGyu-Kim
e4d1af4a7c
fix(atlas): allow task and call_omo_agent tools for subagent dispatch
...
Closes #2044
2026-02-26 20:55:20 +09:00
YeonGyu-Kim
2b7ed4bbb4
fix(background-task): make background_output block=true actually wait for task completion
...
Closes #2115
2026-02-26 20:55:11 +09:00
YeonGyu-Kim
1d549badc8
fix(atlas): allow task and call_omo_agent tools for subagent dispatch
...
Closes #2044
2026-02-26 20:54:42 +09:00
YeonGyu-Kim
502bcf76dd
Merge pull request #2095 from code-yeongyu/fix/issue-1934-exit-code-130-timeout
...
fix(run): add event watchdog and secondary timeout to prevent infinite hang in CI
2026-02-26 20:48:46 +09:00
YeonGyu-Kim
a34311a527
fix: remove Current date from env context since OpenCode already provides it
...
date is already injected by OpenCode's system.ts. omo-env now contains only
Timezone and Locale, which are stable across requests and never break cache.
2026-02-26 20:22:17 +09:00