YeonGyu-Kim
26ae247f4f
test(doctor): isolate loaded version module import
...
Load the doctor loaded-version module through a unique test-only specifier so Bun module mocks from system tests cannot leak into the real module assertions in CI.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-08 07:07:06 +09:00
acamq
ba6fc35abd
Merge pull request #2376 from acamq/fix/idle-notification-grace-period
...
fix(session-notification): add grace period to prevent late events from cancelling idle notifications
2026-03-07 14:46:25 -07:00
acamq
9b4c826d01
chore: restore bun.lock from dev
2026-03-07 14:39:04 -07:00
github-actions[bot]
8a827f9927
@acamq has signed the CLA in code-yeongyu/oh-my-openagent#2012
2026-03-07 21:32:30 +00:00
CrazyRabbit
4e352f9caf
fix(session-notification): add grace period to prevent late events from cancelling idle notifications
2026-03-07 14:07:08 -07:00
acamq
621cad7268
Merge pull request #2230 from Chocothin/fix/respect-config-question-permission
...
fix(tool-config): respect question permission from OPENCODE_CONFIG_CONTENT
2026-03-07 14:02:47 -07:00
acamq
ab5a713d2d
Merge pull request #2291 from SeeYouCowboi/fix/cache-dir-invalidation-stale-version
...
fix: also invalidate plugin from CACHE_DIR in invalidatePackage
2026-03-07 13:10:15 -07:00
acamq
858b10df6f
feat(lsp): add directory support to lsp_diagnostics via extension param
...
- Add isDirectoryPath helper to lsp-client-wrapper.ts
- Create directory-diagnostics.ts with aggregateDiagnosticsForDirectory
- Update diagnostics-tool.ts with extension parameter for directory paths
- Update Atlas agent prompts to use extension param for directory diagnostics
- Add unit tests for isDirectoryPath and aggregateDiagnosticsForDirectory
Fixes #2362
2026-03-07 13:05:58 -07:00
YeonGyu-Kim
adaeaca8e9
fix: add NODE_AUTH_TOKEN to publish-main job for npm auth
...
The publish-main job relied on npm trusted publishing (OIDC) which
broke after the repo rename from oh-my-opencode to oh-my-openagent.
Adding explicit NODE_AUTH_TOKEN restores auth while --provenance
still uses OIDC for Sigstore attestation.
Fixes #2373
2026-03-08 03:36:52 +09:00
YeonGyu-Kim
63ed7a5448
fix: update repository URLs to oh-my-openagent for npm provenance
...
npm --provenance validates repository.url against the actual GitHub
repo. Since the repo was renamed to oh-my-openagent, all platform
binary publishes failed with E422 provenance mismatch.
2026-03-08 02:59:40 +09:00
YeonGyu-Kim
e2444031ff
ci(publish): deploy both oh-my-opencode and oh-my-openagent simultaneously
2026-03-08 02:31:26 +09:00
YeonGyu-Kim
719a35edc8
fix(plugin): capture compaction context during compaction
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-08 02:23:51 +09:00
YeonGyu-Kim
df36efacf4
fix(plugin): dispatch compaction context hook events
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-08 02:23:46 +09:00
YeonGyu-Kim
65edddac41
fix(plugin): wire compaction context hook creation
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-08 02:23:41 +09:00
YeonGyu-Kim
2b5dec5333
fix(background-agent): use compaction-aware prompt context in manager
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-08 02:23:33 +09:00
YeonGyu-Kim
c789baf1d9
fix(background-agent): merge prompt context across compaction gaps
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-08 02:23:27 +09:00
YeonGyu-Kim
b7170b2de5
fix(compaction): recover checkpointed agent config after compaction
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-08 02:23:22 +09:00
YeonGyu-Kim
67a30cd15f
fix(compaction): resolve prompt config from recent session context
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-08 02:23:16 +09:00
YeonGyu-Kim
90be61b45b
fix(compaction): add checkpoint store for session agent config
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-08 02:23:11 +09:00
YeonGyu-Kim
d84c28dbab
fix(plugin): preserve cross-zod tool arg metadata
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-08 02:21:42 +09:00
YeonGyu-Kim
5d31bf46fa
fix(look-at): resolve multimodal models from vision-capable providers
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-08 02:20:48 +09:00
YeonGyu-Kim
8b0ca63bbb
fix(look-at): build dynamic multimodal fallback chain
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-08 02:20:42 +09:00
YeonGyu-Kim
dd680357ae
fix(plugin-handlers): cache vision-capable provider models
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-08 02:20:34 +09:00
YeonGyu-Kim
f80181199b
fix(shared): add vision-capable model cache store
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-08 02:20:25 +09:00
YeonGyu-Kim
4eb8a2fa15
fix(plugin-state): track vision-capable multimodal models
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-08 02:20:20 +09:00
YeonGyu-Kim
fe12fc68b1
fix(todo-continuation-enforcer): stop idle continuation after repeated stagnation
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-08 02:18:08 +09:00
YeonGyu-Kim
e65366b5ce
fix(todo-continuation-enforcer): add stagnation guard helper
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-08 02:18:00 +09:00
YeonGyu-Kim
07e8b32ed1
fix(todo-continuation-enforcer): track continuation stagnation state
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-08 02:17:51 +09:00
YeonGyu-Kim
d7349b62da
fix(todo-continuation-enforcer): add stagnation state fields
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-08 02:17:44 +09:00
YeonGyu-Kim
0ae4812bee
fix(todo-continuation-enforcer): add stagnation limit constant
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-08 02:17:38 +09:00
YeonGyu-Kim
b5e222b792
fix(tool-output-truncator): accept model context limit cache state
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-08 02:10:56 +09:00
YeonGyu-Kim
fdabebe889
fix(dynamic-truncator): use provider-aware context limits
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-08 02:10:48 +09:00
YeonGyu-Kim
17707ee835
fix(context-window-monitor): use model-specific context limits
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-08 02:10:40 +09:00
YeonGyu-Kim
740d39e13a
fix(doctor): prefer config dir for loaded plugin version
...
Check the OpenCode config install before the legacy cache install so doctor reports the actual loaded plugin version for bun-based installs.
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-08 02:08:37 +09:00
YeonGyu-Kim
f3be710a73
release: v3.11.0
2026-03-08 01:59:20 +09:00
YeonGyu-Kim
01efda454f
feat(model-requirements): set multimodal-looker primary model to gpt-5.4 medium
...
Change multimodal-looker's primary model from gpt-5.3-codex to gpt-5.4 medium
in both runtime and CLI fallback chains.
Changes:
- Runtime chain (src/shared/model-requirements.ts): primary now gpt-5.4
- CLI chain (src/cli/model-fallback-requirements.ts): primary now gpt-5.4
- Updated test expectations in model-requirements.test.ts
- Updated config-manager.test.ts assertion
- Updated model-fallback snapshots
2026-03-08 01:53:30 +09:00
YeonGyu-Kim
60bc9a7609
feat(model-requirements): add k2p5, kimi-k2.5, gpt-5.4 medium to Sisyphus fallback chain
...
Sisyphus can now fall back through Kimi and OpenAI models when Claude
is unavailable, enabling OpenAI-only users to use Sisyphus directly
instead of being redirected to Hephaestus.
Runtime chain: claude-opus-4-6 max → k2p5 → kimi-k2.5 → gpt-5.4 medium → glm-5 → big-pickle
CLI chain: claude-opus-4-6 max → k2p5 → gpt-5.4 medium → glm-5
2026-03-08 01:41:45 +09:00
YeonGyu-Kim
bf8d0ffcc0
fix(atlas): enforce checkbox completion before next task
...
🤖 GENERATED WITH ASSISTANCE OF [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode )
2026-03-08 01:41:45 +09:00
YeonGyu-Kim
532143c5f4
feat(delegate-task): use explicit high variant for unspecified-high category
...
- Update DEFAULT_CATEGORIES to use 'openai/gpt-5.4-high' directly instead of separate model + variant
- Add helper functions (isExplicitHighModel, getExplicitHighBaseModel) to preserve explicit high models during fuzzy matching
- Update category resolver to avoid collapsing explicit high models to base model + variant pair
- Update tests to verify explicit high model handling in both background and sync modes
- Update documentation examples to reflect new configuration
🤖 Generated with OhMyOpenCode assistance
2026-03-08 01:41:45 +09:00
github-actions[bot]
5e86b22cee
@hobostay has signed the CLA in code-yeongyu/oh-my-openagent#2360
2026-03-07 13:54:05 +00:00
github-actions[bot]
6660590276
@rluisr has signed the CLA in code-yeongyu/oh-my-openagent#2352
2026-03-07 07:47:56 +00:00
rluisr
2594a1c5aa
fix: register sisyphus-junior as builtin agent across type system and model fallback
...
Sisyphus-Junior was missing from BuiltinAgentName type, agentSources map,
barrel exports, and AGENT_MODEL_REQUIREMENTS. This caused type inconsistencies
and prevented model-fallback hooks from working for sisyphus-junior sessions.
Closes code-yeongyu/oh-my-openagent#1697
2026-03-07 16:45:32 +09:00
YeonGyu-Kim
b3ef86c574
fix(atlas): skip compaction in last-agent recovery
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-07 15:39:25 +09:00
YeonGyu-Kim
e193002775
fix(plugin): ignore compaction session agent updates
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-opencode )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-03-07 15:39:25 +09:00
acamq
f5f996983e
Merge pull request #2252 from acamq/fix/librarian-exa-name
...
fix: correct librarian agent tool name from websearch_exa_web_search_exa to websearch_web_search_exa
2026-03-06 22:11:42 -07:00
acamq
b717d26880
Merge pull request #2278 from MoerAI/fix/tmux-health-check-url
...
fix(tmux): use correct health check endpoint /global/health
2026-03-06 21:37:09 -07:00
acamq
51de6f18ee
Merge pull request #2334 from devxoul/fix/flaky-background-task-test
...
fix(test): fix flaky late-session-id background task test
2026-03-06 20:48:50 -07:00
acamq
2ae63ca590
Merge pull request #2350 from wousp112/fix/git-plugin-prepare
...
fix(install): build dist for git-based plugin installs
2026-03-06 20:13:46 -07:00
github-actions[bot]
a245abe07b
@wousp112 has signed the CLA in code-yeongyu/oh-my-openagent#2350
2026-03-06 23:14:57 +00:00
YeonGyu-Kim
58052984ff
remove trash
2026-03-07 06:42:58 +09:00