YeonGyu-Kim
7ea88db407
refactor(cli-run): remove redundant opencode bin path shim
2026-02-18 16:00:33 +09:00
YeonGyu-Kim
90b6570021
fix(agents): block apply_patch tool for all read-only agents
...
Oracle, Librarian, Explore, Momus, and Metis could modify files via
apply_patch despite being read-only agents. Also fixed duplicate task
entries in Librarian and Explore restriction lists.
2026-02-18 15:53:01 +09:00
YeonGyu-Kim
8ea24d26d2
chore: upgrade claude-sonnet-4-5 to claude-sonnet-4-6 across codebase
2026-02-18 15:51:24 +09:00
YeonGyu-Kim
6a4d86b86a
fix(cli-run): skip unresolved opencode bin path injection
2026-02-18 15:49:44 +09:00
github-actions[bot]
768b35bba6
release: v3.7.3
2026-02-18 06:05:04 +00:00
YeonGyu-Kim
b6094432b6
fix(cli-run): retry server start on port binding race condition
...
When port appears available but binding fails (race with another opencode
instance), retry on next available port (auto mode) or attach to existing
server (explicit port mode) instead of crashing with exit code 1.
2026-02-18 15:01:09 +09:00
github-actions[bot]
98c79b687c
@codeg-dev has signed the CLA in code-yeongyu/oh-my-opencode#1927
2026-02-18 01:13:27 +00:00
github-actions[bot]
335f10aa28
release: v3.7.2
2026-02-17 17:16:40 +00:00
YeonGyu-Kim
946c512b4d
fix(cli-run): strip ANSI codes in think block test assertions for CI compatibility
2026-02-18 02:13:41 +09:00
YeonGyu-Kim
7f20f7b86b
fix(cli-run): improve agent header and think block spacing
...
Add newlines around agent header for visual separation, dim the thinking
label, and add trailing newline after think block close.
🤖 Generated with [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode ) assistance
2026-02-18 02:01:16 +09:00
YeonGyu-Kim
f00eda4839
fix(cli-run): deduplicate tool headers and message counter resets on repeated events
...
Guard against duplicate tool header/output rendering when both tool.execute
and message.part.updated fire for the same tool, and prevent message counter
resets when message.updated fires multiple times for the same assistant message.
🤖 Generated with [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode ) assistance
2026-02-18 02:01:08 +09:00
YeonGyu-Kim
a70ae411b0
chore: regenerate AGENTS.md knowledge base
...
🤖 Generated with [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode ) assistance
2026-02-18 01:26:19 +09:00
YeonGyu-Kim
7045e38f61
refactor(cli-run): stream reasoning text instead of summarized thinking line
...
Replace the single-line "Thinking: <summary>" rendering with direct streaming
of reasoning tokens via writePaddedText. Removes maybePrintThinkingLine and
renderThinkingLine in favor of incremental output with dim styling.
🤖 Generated with assistance of [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode )
2026-02-18 01:14:01 +09:00
YeonGyu-Kim
655b69b860
feat(hooks): add sisyphus-gpt-hephaestus-reminder hook
...
Shows error toast when Sisyphus runs with a GPT model, nudging user to
use Hephaestus instead.
🤖 Generated with [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode )
2026-02-18 01:08:40 +09:00
YeonGyu-Kim
28f132b361
feat(cli-run): add streaming delta, think block rendering, and rich tool headers
...
Adds message.part.delta event handling for real-time streaming output,
reasoning/think block display with in-place updates, per-agent profile
colors, padded text output, and semantic tool headers with icons.
🤖 Generated with [OhMyOpenCode](https://github.com/code-yeongyu/oh-my-opencode )
2026-02-18 01:08:39 +09:00
github-actions[bot]
e49ee340dc
@rentiansheng has signed the CLA in code-yeongyu/oh-my-opencode#1889
2026-02-17 14:22:58 +00:00
github-actions[bot]
18fbc8e5e6
@feelsodev has signed the CLA in code-yeongyu/oh-my-opencode#1917
2026-02-17 12:24:15 +00:00
YeonGyu-Kim
0037ad7185
fix(prometheus): replace single atomic write with incremental Write+Edit protocol ( #1904 )
2026-02-17 18:02:45 +09:00
YeonGyu-Kim
6a601f57d2
chore: regenerate JSON schema with propertyNames and json-error-recovery hook
2026-02-17 18:02:35 +09:00
YeonGyu-Kim
3659c50350
fix(cli-run): rely on continuation markers for completion
...
Use hook-written continuation marker state to gate run completion checks and remove the noisy event-stream shutdown timeout log in run mode.
2026-02-17 17:50:47 +09:00
YeonGyu-Kim
d3007a9aee
refactor: unify github-issue-triage + github-pr-triage into single github-triage skill
...
Replace two separate triage skills with one unified skill using 'free' category
for all subagents. Action-oriented: auto-answer questions, analyze bugs,
merge safe PRs. All items tracked via TaskCreate, [sisyphus-bot] comment prefix.
2026-02-17 17:30:52 +09:00
YeonGyu-Kim
2b09f3d3c9
fix(cli-run): avoid infinite wait on missing child status
...
Treat child sessions missing from session.status as transient so completion polling can proceed while still blocking on explicit non-idle descendants.
2026-02-17 16:15:25 +09:00
YeonGyu-Kim
2541efb804
feat(cli-run): show agent/model header and suppress toast output
2026-02-17 16:11:34 +09:00
YeonGyu-Kim
bf3cee24ce
refactor: remove cli run timeout path and rely on strict completion
2026-02-17 16:01:57 +09:00
YeonGyu-Kim
3554d86bac
fix: enforce continuation-aware completion gating
2026-02-17 16:01:57 +09:00
YeonGyu-Kim
0e1c55c5cb
fix: harden run completion checks and graceful timeout
2026-02-17 16:01:57 +09:00
YeonGyu-Kim
873c29f3d9
fix: gate run event traces behind --verbose
2026-02-17 16:01:57 +09:00
YeonGyu-Kim
94dc6f14f5
Merge pull request #1845 from iyoda/refactor/consolidate-port-utils
...
refactor(mcp-oauth): consolidate duplicate port utilities into shared/port-utils
2026-02-17 15:59:51 +09:00
YeonGyu-Kim
a8addb0e63
Merge pull request #1907 from BowTiedSwan/fix/json-retry-loop
...
feat(hooks): add json-error-recovery hook to prevent infinite retry loops
2026-02-17 15:59:44 +09:00
YeonGyu-Kim
e86afe44f8
Merge pull request #1911 from jkoelker/preserve-default-agent
...
fix(config): normalize configured default_agent
2026-02-17 15:59:36 +09:00
YeonGyu-Kim
85afcb5f0f
fix(config): scope default_agent normalization to Sisyphus mode
2026-02-17 15:50:08 +09:00
YeonGyu-Kim
eb775d1a94
fix(hooks): harden json-error-recovery matching and scope
2026-02-17 15:46:21 +09:00
github-actions[bot]
b957659da8
release: v3.7.1
2026-02-17 05:32:02 +00:00
YeonGyu-Kim
4e84f43ba1
chore: add propertyNames constraints to JSON schema
2026-02-17 14:29:06 +09:00
YeonGyu-Kim
1f46e73fa3
refactor: remove 3 orphaned files and prefix unused parameter
2026-02-17 14:09:12 +09:00
YeonGyu-Kim
eef47d794d
refactor: remove 3 orphaned files from call-omo-agent and delegate-task
2026-02-17 14:08:44 +09:00
YeonGyu-Kim
37d7247075
refactor: remove 16 orphaned files from background-agent
2026-02-17 14:08:38 +09:00
YeonGyu-Kim
10c98519da
refactor: remove orphaned modules/ directory from background-task
2026-02-17 14:08:30 +09:00
YeonGyu-Kim
304faf71ca
refactor: remove 3 orphaned files and unused import from tmux-subagent
2026-02-17 14:08:28 +09:00
YeonGyu-Kim
d22c2f8a49
refactor: remove 3 orphaned files from background-agent/spawner
2026-02-17 14:08:12 +09:00
github-actions[bot]
304a40a423
release: v3.7.0
2026-02-17 04:35:13 +00:00
YeonGyu-Kim
7db82512be
refactor(prompts): replace markdown tables with bullet lists, harden Oracle protection
...
Convert all markdown tables in Sisyphus and dynamic-agent-prompt-builder
to plain bullet lists for cleaner prompt rendering.
Add explicit Oracle safeguards:
- Hard Block: background_cancel(all=true) when Oracle running
- Hard Block: delivering final answer before collecting Oracle result
- Anti-Pattern: background_cancel(all=true) and skipping Oracle
- Oracle section: NEVER cancel, collect via background_output first
- Background Result Collection: split cancel/wait into separate steps
with explicit NEVER use background_cancel(all=true) instruction
2026-02-17 13:26:37 +09:00
YeonGyu-Kim
c470de57c3
docs: fix ultrabrain model reference in category-skill-guide (GPT-5.2→GPT-5.3 Codex)
2026-02-17 11:32:36 +09:00
YeonGyu-Kim
2b728d5715
docs: fix agent model references in all READMEs (Opus 4.5→4.6, GPT 5.2 Codex→5.3, Librarian→GLM-4.7, Explore→Grok Code Fast 1)
2026-02-17 11:32:26 +09:00
YeonGyu-Kim
5adf2bc632
docs: fix model references across guide docs (Opus 4.5→4.6, GPT-5.2 Codex→5.3, Atlas model, add deep category, fix dot notation)
2026-02-17 11:31:22 +09:00
YeonGyu-Kim
ef26a31648
docs: fix agent fallback chains, provider chains, and category tables to match model-requirements.ts
...
- features.md: update explore primary model (grok-code-fast-1), fix all agent fallback chains
- configurations.md: add missing deep category, fix all agent/category provider chains, add hephaestus to available agents, update model names to match actual code
2026-02-17 11:28:32 +09:00
YeonGyu-Kim
5eb354acc6
docs: fix structural counts in AGENTS.md (hook handlers 7→8, tool dirs 14→15, core hooks 33→32, session hooks 20→19, config merge order)
2026-02-17 11:26:28 +09:00
YeonGyu-Kim
0a3c1bdd0f
docs: regenerate all AGENTS.md files from comprehensive codebase exploration
...
- Fired 33 parallel explore agents across all major directories
- Analyzed 1164 TS files, 133k LOC, 41 hooks, 26 tools, 11 agents, 18 features
- Regenerated 13 AGENTS.md files with 905 total lines
- Root: plugin architecture, initialization flow, 7 OpenCode hook handlers
- src/: entry point orchestration, hook composition pipeline
- agents/: 11 agent inventory with tool restrictions and factory patterns
- hooks/: 41 hooks organized by 5 tiers, key complex hooks documented
- tools/: 26 tools across 14 directories, delegation categories
- features/: 18 modules mapped by complexity (HIGH/MEDIUM/LOW)
- shared/: 101 utilities in 13 categories, model resolution pipeline
- config/: 22 schema files, Zod v4 validation system
- cli/: 5 commands, doctor checks, model fallback system
- mcp/: 3-tier MCP system architecture
- plugin-handlers/: 6-phase config loading pipeline
- claude-code-hooks/: CC settings.json compatibility layer
- claude-tasks/: task schema + file-based persistence
🤖 Generated with assistance of oh-my-opencode
2026-02-17 11:17:01 +09:00
YeonGyu-Kim
28a5587144
Merge pull request #1910 from code-yeongyu/fix/1753-context-window-hardcoded
...
fix: use ModelCacheState for context window limit instead of env var (#1753 )
2026-02-17 10:53:58 +09:00
YeonGyu-Kim
21144ed1e3
fix: read anthropic 1m flag from live model cache state
2026-02-17 10:51:01 +09:00