YeonGyu-Kim
04e95d7e27
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
0bffdc441e
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
eaf315a8d7
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]
4bb8fa4a7f
@rentiansheng has signed the CLA in code-yeongyu/oh-my-opencode#1889
2026-02-17 14:22:58 +00:00
github-actions[bot]
d937390f68
@feelsodev has signed the CLA in code-yeongyu/oh-my-opencode#1917
2026-02-17 12:24:15 +00:00
YeonGyu-Kim
24d5d50c6f
fix(prometheus): replace single atomic write with incremental Write+Edit protocol ( #1904 )
2026-02-17 18:02:45 +09:00
YeonGyu-Kim
b0ff2ce589
chore: regenerate JSON schema with propertyNames and json-error-recovery hook
2026-02-17 18:02:35 +09:00
YeonGyu-Kim
d0bd24bede
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
706ee61333
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
0d888df879
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
5f9cfcbcf3
feat(cli-run): show agent/model header and suppress toast output
2026-02-17 16:11:34 +09:00
YeonGyu-Kim
4d3cce685d
refactor: remove cli run timeout path and rely on strict completion
2026-02-17 16:01:57 +09:00
YeonGyu-Kim
7b2c2529fe
fix: enforce continuation-aware completion gating
2026-02-17 16:01:57 +09:00
YeonGyu-Kim
47a8c3e4a9
fix: harden run completion checks and graceful timeout
2026-02-17 16:01:57 +09:00
YeonGyu-Kim
5f5b476f12
fix: gate run event traces behind --verbose
2026-02-17 16:01:57 +09:00
YeonGyu-Kim
991dcdb6c1
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
f4eef9f534
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
8384fd1d07
Merge pull request #1911 from jkoelker/preserve-default-agent
...
fix(config): normalize configured default_agent
2026-02-17 15:59:36 +09:00
code-yeongyu
a2ad7ce6a7
fix(config): scope default_agent normalization to Sisyphus mode
2026-02-17 15:50:08 +09:00
YeonGyu-Kim
5f939f900a
fix(hooks): harden json-error-recovery matching and scope
2026-02-17 15:46:21 +09:00
github-actions[bot]
538aba0d0f
release: v3.7.1
v3.7.1
2026-02-17 05:32:02 +00:00
YeonGyu-Kim
97f7540600
chore: add propertyNames constraints to JSON schema
2026-02-17 14:29:06 +09:00
YeonGyu-Kim
462e2ec2b0
refactor: remove 3 orphaned files and prefix unused parameter
2026-02-17 14:09:12 +09:00
YeonGyu-Kim
9acdd6b85d
refactor: remove 3 orphaned files from call-omo-agent and delegate-task
2026-02-17 14:08:44 +09:00
YeonGyu-Kim
1fb6a7cc80
refactor: remove 16 orphaned files from background-agent
2026-02-17 14:08:38 +09:00
YeonGyu-Kim
d3b79064c6
refactor: remove orphaned modules/ directory from background-task
2026-02-17 14:08:30 +09:00
YeonGyu-Kim
744dee70e9
refactor: remove 3 orphaned files and unused import from tmux-subagent
2026-02-17 14:08:28 +09:00
YeonGyu-Kim
0265fa6990
refactor: remove 3 orphaned files from background-agent/spawner
2026-02-17 14:08:12 +09:00
github-actions[bot]
7e1293d273
release: v3.7.0
v3.7.0
2026-02-17 04:35:13 +00:00
YeonGyu-Kim
e3342dcd4a
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
764abb2a4b
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
f8e58efeb4
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
fba06868dd
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
c51994c791
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
3facf9fac3
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
aac79f03b5
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
5a8e424c8e
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
d786691260
fix: read anthropic 1m flag from live model cache state
2026-02-17 10:51:01 +09:00
YeonGyu-Kim
363016681b
test: cover model-cache and env fallback context limits
2026-02-17 10:51:01 +09:00
YeonGyu-Kim
b444899153
fix: use model cache context flag for runtime context limits
2026-02-17 10:51:01 +09:00
YeonGyu-Kim
b1e7bb4c59
Merge pull request #1912 from code-yeongyu/fix/1694-fallback-wiring
...
fix: wire fallback availability into runtime export path (#1694 )
2026-02-17 10:50:50 +09:00
YeonGyu-Kim
8e115c7f9d
fix: export fallback availability from traced module
2026-02-17 10:47:09 +09:00
Jason Kölker
a562e3aa4b
fix(config): normalize configured default_agent
...
Agent keys are remapped to display names, so preserving `default_agent`
values could still select a missing key at runtime.
This regression surfaced after d94a739203 remapped `config.agent` keys
to display names without canonicalizing configured defaults.
Normalize configured `default_agent` through display-name mapping before
fallback logic and extend tests to cover canonical and display-name
inputs.
2026-02-17 01:45:47 +00:00
YeonGyu-Kim
fe5d341208
Merge pull request #1909 from code-yeongyu/fix/1694-fallback-model-ids
...
fix: add logging and validation to fallback chain model resolution (#1694 )
2026-02-17 10:38:14 +09:00
YeonGyu-Kim
ca06ce134f
fix: add fallback resolution warnings for unavailable models
2026-02-17 10:29:48 +09:00
YeonGyu-Kim
72fa2c7e65
fix(tmux): stop layout override after spawn, use configured main pane size
...
Remove applyLayout(select-layout main-vertical) call after spawn which
was destroying grid arrangements by forcing vertical stacking. Now only
enforceMainPaneWidth is called, preserving the grid created by manual
split directions. Also fix enforceMainPaneWidth to use config's
main_pane_size percentage instead of hardcoded 50%.
2026-02-17 09:50:17 +09:00
YeonGyu-Kim
b3c5f4caf5
fix(tmux): use actual pane dimensions and configured min width for grid calculation
...
Agent area width now uses real mainPane.width instead of hardcoded 50%
ratio. Grid planning, split availability, and spawn target finding now
respect user's agent_pane_min_width config instead of hardcoded
MIN_PANE_WIDTH=52, enabling 2-column grid layouts on narrower terminals.
2026-02-17 09:48:18 +09:00
YeonGyu-Kim
219c1f8225
update: always wait for Oracle results instead of blanket background_cancel(all=true)
2026-02-17 09:42:59 +09:00
bowtiedswan
86f2a93fc9
feat(hooks): add json-error-recovery hook to prevent infinite retry loops
2026-02-16 21:35:58 +02:00
github-actions[bot]
6208c07809
@xinpengdr has signed the CLA in code-yeongyu/oh-my-opencode#1906
2026-02-16 19:01:47 +00:00