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
github-actions[bot]
d2a49428b9
@tonymfer has signed the CLA in code-yeongyu/oh-my-openagent#2701
2026-03-19 17:14:04 +00:00
Tony Park
04637ff0f1
fix(lsp): wrap initialization config in initializationOptions field
...
The LSP `initialize` request expects custom server options in the
`initializationOptions` field, but the code was spreading
`this.server.initialization` directly into the root params object.
This caused LSP servers that depend on `initializationOptions`
(like ets-language-server, pyright, etc.) to not receive their
configuration.
Closes #2665
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-20 02:11:54 +09:00
github-actions[bot]
c3b23bf603
@trafgals has signed the CLA in code-yeongyu/oh-my-openagent#2690
2026-03-19 04:22:43 +00:00
YeonGyu-Kim
50094de73e
docs: fix remaining AGENTS hook composition text
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-19 12:02:52 +09:00
YeonGyu-Kim
3aa2748c04
docs: sync hook counts after continuation hook removal
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-19 12:02:52 +09:00
YeonGyu-Kim
ccaf759b6b
fix(hooks): remove gpt permission continuation hook
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-19 12:02:52 +09:00