MoerAI
6d7f69625b
fix: update stale timeout test fixtures for new 45/60 min defaults
2026-03-23 21:00:59 +09:00
MoerAI
fda17dd161
fix(background-agent): increase default stale timeouts and improve cancellation messages ( fixes #2684 )
2026-03-23 20:49:43 +09:00
MoerAI
aaaeb6997c
fix(ralph-loop): add semantic completion detection as fallback for natural language ( fixes #2489 )
2026-03-23 20:46:10 +09:00
MoerAI
c41d6fd912
fix(delegate-task): trust user-configured category models without fuzzy validation ( fixes #2740 )
2026-03-23 20:39:47 +09:00
MoerAI
2f801f6c28
fix(hooks): add bash-file-read-guard to warn agents against cat/head/tail ( fixes #2096 )
2026-03-23 20:15:20 +09:00
YeonGyu-Kim
6e9128e060
fix: add fetch mock to install test to prevent CI timeout
...
The first test case 'non-TUI mode: should show warning but continue when
OpenCode binary not found' was missing a globalThis.fetch mock, causing it
to make a real HTTP request to npm registry via fetchNpmDistTags().
The npm fetch timeout (5s) collided with the test timeout (5s), causing
flaky CI failures.
Added the same fetch mock pattern already used by the other two test cases.
Test runtime dropped from 5000ms+ to ~2ms.
2026-03-23 20:03:45 +09:00
MoerAI
92509d8cfb
fix(non-interactive-env): detect shell type for csh/tcsh env var syntax ( fixes #2089 )
2026-03-23 19:33:54 +09:00
YeonGyu-Kim
331f7ec52b
Merge pull request #2768 from code-yeongyu/fix/issue-2117
...
fix: emit formatter events from hashline-edit tool (fixes #2117 )
2026-03-23 18:49:10 +09:00
YeonGyu-Kim
4ba2da7ebb
fix: add tests and fix typing for formatter trigger ( #2768 )
2026-03-23 18:46:44 +09:00
YeonGyu-Kim
f95d3b1ef5
fix: emit formatter events from hashline-edit tool ( fixes #2117 )
2026-03-23 18:40:27 +09:00
YeonGyu-Kim
d5d7c7dd26
Merge pull request #2767 from code-yeongyu/fix/issue-2742
...
fix: respect disabled_tools config in agent prompts (fixes #2742 )
2026-03-23 18:39:51 +09:00
YeonGyu-Kim
6a56c0e241
Merge pull request #2766 from code-yeongyu/fix/issue-390
...
fix: trigger compaction before continue after session error recovery (fixes #390 )
2026-03-23 18:39:50 +09:00
YeonGyu-Kim
94c234c88c
Merge pull request #2765 from code-yeongyu/fix/issue-2024
...
fix: skip keyword injection for non-OMO agents (fixes #2024 )
2026-03-23 18:39:48 +09:00
YeonGyu-Kim
2ab976c511
Merge pull request #2764 from code-yeongyu/fix/issue-2624
...
fix: add oh-my-openagent.jsonc config file detection (fixes #2624 )
2026-03-23 18:39:46 +09:00
YeonGyu-Kim
dc66088483
Merge pull request #2763 from code-yeongyu/fix/issue-2037
...
fix: respect OPENCODE_DISABLE_CLAUDE_CODE env vars (fixes #2037 )
2026-03-23 18:39:45 +09:00
YeonGyu-Kim
67b5f46a7c
Merge pull request #2762 from code-yeongyu/fix/issue-2150
...
fix: clarify Prometheus file permission error message (fixes #2150 )
2026-03-23 18:39:43 +09:00
YeonGyu-Kim
0e483d27ac
Merge pull request #2761 from code-yeongyu/fix/issue-2729
...
fix: validate serverUrl port before tmux pane spawn (fixes #2729 )
2026-03-23 18:39:41 +09:00
YeonGyu-Kim
f5eaa648e9
fix: respect disabled_tools config in agent prompts ( fixes #2742 )
...
- Check disabled_tools for 'question' in tool-config-handler permission logic
- Strip Question tool code examples from Prometheus prompts when disabled
- Pass disabled_tools through prometheus agent config builder pipeline
- Add tests for disabled_tools question permission handling
2026-03-23 18:13:38 +09:00
YeonGyu-Kim
4c4760a4ee
fix: trigger compaction before continue after session error recovery ( fixes #390 )
2026-03-23 18:12:51 +09:00
YeonGyu-Kim
7f20dd6ff5
fix: add oh-my-openagent.jsonc config file detection ( fixes #2624 )
2026-03-23 18:11:01 +09:00
YeonGyu-Kim
de371be236
fix: skip keyword injection for non-OMO agents ( fixes #2024 )
2026-03-23 18:10:44 +09:00
YeonGyu-Kim
f3c2138ef4
fix: respect OPENCODE_DISABLE_CLAUDE_CODE env vars ( fixes #2037 )
2026-03-23 18:10:08 +09:00
YeonGyu-Kim
0810e37240
fix: validate serverUrl port before tmux pane spawn ( fixes #2729 )
2026-03-23 18:09:31 +09:00
YeonGyu-Kim
a64e364fa6
fix: clarify Prometheus file permission error message ( fixes #2150 )
2026-03-23 18:07:59 +09:00
MoerAI
f16d55ad95
fix: add errorName-based quota detection and strengthen test coverage
2026-03-23 15:19:09 +09:00
github-actions[bot]
d886ac701f
@hunghoang3011 has signed the CLA in code-yeongyu/oh-my-openagent#2758
2026-03-23 04:28:31 +00:00
Philippe Oscar Sanoy
3c49bf3a8c
Merge branch 'code-yeongyu:dev' into fix/oauth-discovery-root-fallback
2026-03-23 09:45:54 +08:00
MoerAI
29a7bc2d31
fix(plugin): display friendly name in configuration UI instead of file path ( fixes #2644 )
2026-03-23 10:41:37 +09:00
MoerAI
11f1d71c93
fix(prometheus): respect agent model override instead of using global opencode.json model ( fixes #2693 )
2026-03-23 10:36:59 +09:00
MoerAI
62d2704009
fix(runtime-fallback): detect prettified quota errors without HTTP status codes ( fixes #2747 )
2026-03-23 10:34:22 +09:00
Sami Jawhar
db32bad004
fix(look-at): respect configured multimodal-looker model instead of overriding via dynamic fallback
2026-03-23 01:12:24 +00:00
Sami Jawhar
5777bf9894
fix(atlas): restore agent mismatch guard for subagent boulder continuation ( #18681 )
2026-03-23 01:04:36 +00:00
github-actions[bot]
30dc50d880
@0xYiliu has signed the CLA in code-yeongyu/oh-my-openagent#2738
2026-03-21 23:05:07 +00:00
github-actions[bot]
b17e633464
@ndaemy has signed the CLA in code-yeongyu/oh-my-openagent#2734
2026-03-21 10:18:31 +00:00
ndaemy
07ea8debdc
fix(keyword-detector): remove duplicate separator from ultrawork templates
2026-03-21 19:09:51 +09:00
YeonGyu-Kim
eec268ee42
fix: use find() instead of calls[0] in wakeGateway test to handle background fetch calls
2026-03-21 18:01:39 +09:00
github-actions[bot]
363661c0d6
@whackur has signed the CLA in code-yeongyu/oh-my-openagent#2733
2026-03-21 05:27:27 +00:00
PR Bot
0d52519293
feat: upgrade MiniMax from M2.5 to M2.7 and expand to more agents/categories
...
- Upgrade minimax-m2.5 → minimax-m2.7 (latest model) across all agents and categories
- Replace minimax-m2.5-free with minimax-m2.7-highspeed (optimized speed variant)
- Expand MiniMax fallback coverage to atlas, sisyphus-junior, writing, and unspecified-low
- Add isMiniMaxModel() detection function in types.ts for model family detection
- Update all tests (58 passing) and documentation
2026-03-21 01:29:53 +08:00
Casey Howard
031503bb8c
test(background-agent): add regression tests for spawn budget decrement on task completion
...
Tests prove rootDescendantCounts is never decremented on task completion,
cancellation, or error — making maxDescendants a lifetime quota instead of
a concurrent-active cap. All 4 tests fail (RED phase) before the fix.
Refs: code-yeongyu/oh-my-openagent#2700
2026-03-20 12:52:06 -04:00
Casey Howard
5986583641
fix(background-agent): decrement spawn budget on task completion, cancellation, error, and interrupt
...
rootDescendantCounts was incremented on every spawn but never decremented
when tasks reached terminal states (completed, cancelled, error, interrupt,
stale-pruned). This made maxDescendants=50 a session-lifetime quota instead
of its intended semantics as a concurrent-active agent cap.
Fix: add unregisterRootDescendant() in five terminal-state handlers:
- tryCompleteTask(): task completes successfully
- cancelTask(): running task cancelled (wasRunning guard prevents
double-decrement for pending tasks already handled by
rollbackPreStartDescendantReservation)
- session.error handler: task errors
- promptAsync catch (startTask): task interrupted on launch
- promptAsync catch (resume): task interrupted on resume
- onTaskPruned callback: stale task pruned (wasPending guard)
Fixes : code-yeongyu/oh-my-openagent#2700
2026-03-20 12:51:21 -04:00
github-actions[bot]
261bbdf4dc
@nguyentamdat has signed the CLA in code-yeongyu/oh-my-openagent#2718
2026-03-20 07:34:31 +00:00
Taegeon Alan Go
10eb3a07e0
Merge branch 'dev' into fix/analyze-mode-load-skills-hint
2026-03-20 16:29:13 +09:00
Taegeon Go (Alan)
03feaa0594
fix(analyze-mode): add mandatory load_skills param hint to prevent delegate_task errors
2026-03-20 16:26:17 +09:00
YeonGyu-Kim
8aec4c5cb3
feat(hooks/todo-continuation-enforcer): enhance continuation message with skeptical verification guidance
2026-03-20 16:13:02 +09:00
YeonGyu-Kim
16cbc847ac
fix(cli/run): set OPENCODE_CLIENT to 'run' to exclude question tool from registry
2026-03-20 16:12:58 +09:00
YeonGyu-Kim
436ce71dc8
docs(skills/github-triage): fix Phase 1 JSON parsing and large repo handling
2026-03-20 16:12:54 +09:00
MoerAI
3773e370ec
fix(runtime-fallback): detect bare 429 rate-limit signals ( fixes #2677 )
2026-03-20 11:00:00 +09:00
MoerAI
23a30e86f2
fix(windows): resolve symlinked config paths for plugin detection ( fixes #2271 )
2026-03-20 10:44:19 +09:00
MoerAI
d2d65fbf99
fix(sisyphus): block premature implementation before context is complete ( fixes #2274 )
2026-03-20 10:16:30 +09:00
MoerAI
0e610a72bc
fix(runtime-fallback): make fallback provider selection provider-agnostic ( fixes #2303 )
2026-03-20 09:53:24 +09:00