Skip to content

fix: correct OpenCode docs link (404 -> valid URL)#3

Merged
code-yeongyu merged 1 commit into
masterfrom
fix/opencode-docs-link
Dec 5, 2025
Merged

fix: correct OpenCode docs link (404 -> valid URL)#3
code-yeongyu merged 1 commit into
masterfrom
fix/opencode-docs-link

Conversation

@code-yeongyu

Copy link
Copy Markdown
Owner

Summary

  • /docs/installation/ 경로가 404 반환
  • /docs (메인 문서 페이지, Install 섹션 포함)로 수정

Files Changed

  • README.md
  • README.ko.md

- Change https://opencode.ai/docs/installation/ to https://opencode.ai/docs
- The /installation/ path returns 404, main docs page has Install section
@code-yeongyu code-yeongyu merged commit f6f2fad into master Dec 5, 2025
1 check passed
@code-yeongyu code-yeongyu deleted the fix/opencode-docs-link branch December 21, 2025 09:13
sssgun pushed a commit to sssgun/oh-my-opencode that referenced this pull request Jan 18, 2026
- Change https://opencode.ai/docs/installation/ to https://opencode.ai/docs
- The /installation/ path returns 404, main docs page has Install section
@code-yeongyu code-yeongyu mentioned this pull request Jan 27, 2026
qwertystars added a commit to qwertystars/oh-my-opencode that referenced this pull request Jan 29, 2026
- Remove sisyphusJuniorModel fallback bypass (BUG #1)
  - userModel fallback was incorrectly bypassing category fallbackChain
  - Now correctly uses category requirements before system default

- Fix variant preservation in actualModel fallback path (BUG #2)
  - Variant was lost when categoryModel undefined but actualModel existed
  - Now preserves variant when falling back to actualModel parsing

- Add variant to session continuation (BUG code-yeongyu#3)
  - Session resume didn't pass variant from message history
  - Now extracts resumeVariant and passes as body.variant

- Remove unused inheritedModel parameter (BUG code-yeongyu#4)
  - resolveCategoryConfig had misleading unused parameter
  - Cleaned up function signature and all call sites

- Add variant-model compatibility validation (BUG code-yeongyu#5)
  - No warning when variant might not be supported by provider
  - Added isVariantLikelySupported() validation with console.warn

Test coverage:
- Updated 10+ existing tests to remove inheritedModel references
- Added 9 new tests for variant validation functions
- All 110 tests pass (77 delegate-task + 33 model-requirements)
marlon-costa-dc added a commit to marlon-costa-dc/oh-my-opencode that referenced this pull request Feb 11, 2026
…ate on plan approval

- Change mcb.* to /mcb.* in .gitignore to avoid ignoring source files like src/config/schema/mcb.ts
- Add resumeTeammateWithMessage() call after plan_approved and plan_rejected paths in send-message-tool.ts
- Fixes PR review comments code-yeongyu#3 and code-yeongyu#4 from cubic-dev-ai
youngbinkim0 added a commit to youngbinkim0/oh-my-opencode that referenced this pull request Feb 20, 2026
…ts, abort before retry

- Swap resolveAgentForSession priority: session agent before event agent (Bug code-yeongyu#2)
- Add pinnedSessionAgentMap so /start-work agent can't be overwritten by SDK events (Bug code-yeongyu#3)
- Abort in-flight request before fallback promptAsync to prevent silent drops (Bug code-yeongyu#1)
- Add session.get fallback for agent resolution when chat.message never fires (Bug code-yeongyu#4)
- Fix agentPattern regex: replace \b with custom boundary for underscore-delimited session IDs
- Revert resolveAgentFromModel reverse-lookup (unreliable with overlapping models)
- Add tests for pinned agents (8), agent-resolver (17), abort ordering, session.get resolution
code-yeongyu pushed a commit that referenced this pull request Feb 24, 2026
…hardening

Fixes from multi-model council audit (7 members, 19 findings, 9 selected):

- Use parseModelString() for cross-provider Anthropic thinking config (#3)
- Update stale AGENTS.md athena directory listing (#4)
- Replace prompt in appendMissingCouncilPrompt instead of appending (#5)
- Extract duplicated session cleanup logic in agent-switch hook (#6)
- Surface skipped council members when >=2 valid members exist (#9)
- Expand fallback handoff regex with negation guards (#11)
- Remove dead council-member agent from agentSources and tests (#12)
- Make runtime council member duplicate check case-insensitive (#14)
- Fix false-positive schema tests by adding required name field (#18)
DarkFunct added a commit to DarkFunct/oh-my-opencode that referenced this pull request Mar 25, 2026
…versation-analyzer

- Add isErrorLikelyResolved() function that considers build/test success state
- Errors without filePath are now resolvable when subsequent build/test succeeds
- Previously these errors were permanently marked 'unresolved' with no resolution path

Fixes P-007 (false-positive error tracking chain) bug code-yeongyu#3

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
code-yeongyu pushed a commit that referenced this pull request Apr 15, 2026
…hardening

Fixes from multi-model council audit (7 members, 19 findings, 9 selected):

- Use parseModelString() for cross-provider Anthropic thinking config (#3)
- Update stale AGENTS.md athena directory listing (#4)
- Replace prompt in appendMissingCouncilPrompt instead of appending (#5)
- Extract duplicated session cleanup logic in agent-switch hook (#6)
- Surface skipped council members when >=2 valid members exist (#9)
- Expand fallback handoff regex with negation guards (#11)
- Remove dead council-member agent from agentSources and tests (#12)
- Make runtime council member duplicate check case-insensitive (#14)
- Fix false-positive schema tests by adding required name field (#18)
hexstyle pushed a commit to hexstyle/oh-my-openagent that referenced this pull request Apr 15, 2026
…hardening

Fixes from multi-model council audit (7 members, 19 findings, 9 selected):

- Use parseModelString() for cross-provider Anthropic thinking config (code-yeongyu#3)
- Update stale AGENTS.md athena directory listing (code-yeongyu#4)
- Replace prompt in appendMissingCouncilPrompt instead of appending (code-yeongyu#5)
- Extract duplicated session cleanup logic in agent-switch hook (code-yeongyu#6)
- Surface skipped council members when >=2 valid members exist (code-yeongyu#9)
- Expand fallback handoff regex with negation guards (code-yeongyu#11)
- Remove dead council-member agent from agentSources and tests (code-yeongyu#12)
- Make runtime council member duplicate check case-insensitive (code-yeongyu#14)
- Fix false-positive schema tests by adding required name field (code-yeongyu#18)
andrescera added a commit to andrescera/oh-my-cursor that referenced this pull request Apr 17, 2026
…fy narrative, reconcile S5 count)

- Fix #1: Filled `## Top-3 Selected Ports` with the 3 executed ports (Sisyphus 3bae6dd2, Hephaestus 0dca1c4e, Prometheus 9393ac6c), their sources, targets, and tier-2 classification.
- Fix #2: Unified stale narrative cycle-2-dep labels post-Oracle reassignment — ralph-loop: N→Y in Top-ROI bullets and Top-5 candidates (uses subagentStop.followup_message); session-recovery: field corrected from sessionStart.user_message to sessionStart.env + additional_context in Top-5 candidates. unstable-agent-babysitter: no narrative drift found (data table already Y, reconciliation note already correct).
- Fix code-yeongyu#3: S5 count reconciliation — option (b): S5 table has exactly 52 data rows (verified by manual count lines 146–197); section header and per-surface table both say 52. FV4 likely miscounted the reconciliation blockquote or header separator as a data row. No file changes needed.

Post-FV cleanup commit. No tier reassignments, no port-content changes. Only doc housekeeping.
PeterPonyu added a commit to PeterPonyu/oh-my-openagent that referenced this pull request May 16, 2026
bun build bundles cleanly but the declaration-emit step in the full
build pipeline surfaced two strictness issues that tsc --noEmit did
not. Bundle artifacts (dist/index.js, dist/cli/index.js) are correct,
but anyone running the full build script (which includes
--emitDeclarationOnly + JSON-schema regen) hit exit 1.

- discover.ts: fallback_models is a Zod union of string, string[],
  FallbackModelObject[], and the mixed array. The old map() assumed
  shape code-yeongyu#3. Normalize all four through normalizeFallbackEntry so the
  declared chain is consistent regardless of how a user wrote it.
- pick-model/index.ts: annotate createPickModelTool with ToolDefinition
  so the inferred return type doesn't reach into the @opencode-ai/plugin
  internal zod copy (TS2742).
- Regenerated assets/oh-my-opencode.schema.json to include the new
  display block in the JSON schema (auto-generated by build:schema).

bun run build: pass. Touched-area tests: 38/38 still pass.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
idoomblast added a commit to idoomblast/oh-my-openagent that referenced this pull request May 18, 2026
Subagent sessions are handled by specialized callbacks:
- CALL code-yeongyu#2: create-managers.ts via onSubagentSessionCreated (async)
- CALL code-yeongyu#3: tool-registry.ts via onSyncSessionCreated (sync)

Event handler (CALL code-yeongyu#1) now only forwards parent sessions to
tmuxSessionManager, preventing double/triple tmux spawns.
Coldaine referenced this pull request in Coldaine/oh-my-openagent May 20, 2026
**Justification — Metis blind-spot #1 + Oracle analysis #3:**

Metis identified the implementation_handoff as the single most valuable
gem-team pattern OMO is missing: when a debugger diagnoses a bug, the
implementer MUST NOT re-research — but OMO has no mechanism to prevent
this. Agents re-do each other's work, burning tokens and losing context.

Metis: 'The implementation_handoff pattern prevents the #1 multi-agent
failure mode: agents re-doing each other's work. The do_not_reinvestigate
field tells the implementer to trust prior work and just execute.'

Oracle confirmed: 'Add debugging consultation mode with 4-phase diagnosis,
Three-Fail Rule, and structured implementation_handoff output.'

**What changed — oracle.ts:**
- Added ORACLE_DEBUGGING_MODE constant (shared across all 4 model variants)
  5-step diagnosis workflow: Reproduce → Trace root cause → Analyze data
  flow → Bisect only when needed → Distinguish cause from symptoms
- Three-Fail Rule: after 3 failed fix attempts in same session, escalate
- Structured [IMPLEMENTATION_HANDOFF] output block with:
  do_not_reinvestigate, required_test_first, target_files, minimal_change,
  acceptance_checks
- Red flags that trigger escalation instead of continued diagnosis
- Injected via factory function into all 4 prompt variants (default,
  GPT, GPT-5.2, GPT-5.5)

**Why this matters:**
This closes the loop Oracle → implementer. When Oracle diagnoses a bug,
the implementation_handoff tells Atlas/Hephaestus exactly what to change
without re-discovering what Oracle already found. Combined with the
knowledge trust hierarchy (previous commit), implementers now know that
Oracle's handoff is Trusted-tier — follow as instructions.

**Gem-team sources:**
- gem-debugger 4-phase diagnosis (gem-debugger.agent.md:41-164)
- Three-Fail Rule (gem-debugger.agent.md:170-197)
- implementation_handoff output (gem-debugger.agent.md:224-229)
PeterPonyu added a commit to PeterPonyu/oh-my-openagent that referenced this pull request May 21, 2026
bun build bundles cleanly but the declaration-emit step in the full
build pipeline surfaced two strictness issues that tsc --noEmit did
not. Bundle artifacts (dist/index.js, dist/cli/index.js) are correct,
but anyone running the full build script (which includes
--emitDeclarationOnly + JSON-schema regen) hit exit 1.

- discover.ts: fallback_models is a Zod union of string, string[],
  FallbackModelObject[], and the mixed array. The old map() assumed
  shape code-yeongyu#3. Normalize all four through normalizeFallbackEntry so the
  declared chain is consistent regardless of how a user wrote it.
- pick-model/index.ts: annotate createPickModelTool with ToolDefinition
  so the inferred return type doesn't reach into the @opencode-ai/plugin
  internal zod copy (TS2742).
- Regenerated assets/oh-my-opencode.schema.json to include the new
  display block in the JSON schema (auto-generated by build:schema).

bun run build: pass. Touched-area tests: 38/38 still pass.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
PeterPonyu added a commit to PeterPonyu/oh-my-openagent that referenced this pull request May 21, 2026
bun build bundles cleanly but the declaration-emit step in the full
build pipeline surfaced two strictness issues that tsc --noEmit did
not. Bundle artifacts (dist/index.js, dist/cli/index.js) are correct,
but anyone running the full build script (which includes
--emitDeclarationOnly + JSON-schema regen) hit exit 1.

- discover.ts: fallback_models is a Zod union of string, string[],
  FallbackModelObject[], and the mixed array. The old map() assumed
  shape code-yeongyu#3. Normalize all four through normalizeFallbackEntry so the
  declared chain is consistent regardless of how a user wrote it.
- pick-model/index.ts: annotate createPickModelTool with ToolDefinition
  so the inferred return type doesn't reach into the @opencode-ai/plugin
  internal zod copy (TS2742).
- Regenerated assets/oh-my-opencode.schema.json to include the new
  display block in the JSON schema (auto-generated by build:schema).

bun run build: pass. Touched-area tests: 38/38 still pass.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
PeterPonyu added a commit to PeterPonyu/oh-my-openagent that referenced this pull request May 22, 2026
bun build bundles cleanly but the declaration-emit step in the full
build pipeline surfaced two strictness issues that tsc --noEmit did
not. Bundle artifacts (dist/index.js, dist/cli/index.js) are correct,
but anyone running the full build script (which includes
--emitDeclarationOnly + JSON-schema regen) hit exit 1.

- discover.ts: fallback_models is a Zod union of string, string[],
  FallbackModelObject[], and the mixed array. The old map() assumed
  shape code-yeongyu#3. Normalize all four through normalizeFallbackEntry so the
  declared chain is consistent regardless of how a user wrote it.
- pick-model/index.ts: annotate createPickModelTool with ToolDefinition
  so the inferred return type doesn't reach into the @opencode-ai/plugin
  internal zod copy (TS2742).
- Regenerated assets/oh-my-opencode.schema.json to include the new
  display block in the JSON schema (auto-generated by build:schema).

bun run build: pass. Touched-area tests: 38/38 still pass.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
herjarsa pushed a commit to herjarsa/oh-my-openagent that referenced this pull request May 23, 2026
- Create @oh-my-opencode/auto-evaluation package with SQLite storage
- Implement session quality scoring with completion, efficiency, quality, tool usage metrics
- Add auto-evaluation hook that triggers on session completion/error events
- Add 'omo evaluation' CLI with stats, agent, best commands
- Implement getBestAgentForCategory for data-driven agent routing
- Include trend detection (improving/declining/stable)
- Comprehensive test suite (10 tests)

Closes code-yeongyu#3
PeterPonyu added a commit to PeterPonyu/oh-my-openagent that referenced this pull request May 24, 2026
bun build bundles cleanly but the declaration-emit step in the full
build pipeline surfaced two strictness issues that tsc --noEmit did
not. Bundle artifacts (dist/index.js, dist/cli/index.js) are correct,
but anyone running the full build script (which includes
--emitDeclarationOnly + JSON-schema regen) hit exit 1.

- discover.ts: fallback_models is a Zod union of string, string[],
  FallbackModelObject[], and the mixed array. The old map() assumed
  shape code-yeongyu#3. Normalize all four through normalizeFallbackEntry so the
  declared chain is consistent regardless of how a user wrote it.
- pick-model/index.ts: annotate createPickModelTool with ToolDefinition
  so the inferred return type doesn't reach into the @opencode-ai/plugin
  internal zod copy (TS2742).
- Regenerated assets/oh-my-opencode.schema.json to include the new
  display block in the JSON schema (auto-generated by build:schema).

bun run build: pass. Touched-area tests: 38/38 still pass.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
PeterPonyu added a commit to PeterPonyu/oh-my-openagent that referenced this pull request May 24, 2026
bun build bundles cleanly but the declaration-emit step in the full
build pipeline surfaced two strictness issues that tsc --noEmit did
not. Bundle artifacts (dist/index.js, dist/cli/index.js) are correct,
but anyone running the full build script (which includes
--emitDeclarationOnly + JSON-schema regen) hit exit 1.

- discover.ts: fallback_models is a Zod union of string, string[],
  FallbackModelObject[], and the mixed array. The old map() assumed
  shape code-yeongyu#3. Normalize all four through normalizeFallbackEntry so the
  declared chain is consistent regardless of how a user wrote it.
- pick-model/index.ts: annotate createPickModelTool with ToolDefinition
  so the inferred return type doesn't reach into the @opencode-ai/plugin
  internal zod copy (TS2742).
- Regenerated assets/oh-my-opencode.schema.json to include the new
  display block in the JSON schema (auto-generated by build:schema).

bun run build: pass. Touched-area tests: 38/38 still pass.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
PeterPonyu added a commit to PeterPonyu/oh-my-openagent that referenced this pull request May 24, 2026
bun build bundles cleanly but the declaration-emit step in the full
build pipeline surfaced two strictness issues that tsc --noEmit did
not. Bundle artifacts (dist/index.js, dist/cli/index.js) are correct,
but anyone running the full build script (which includes
--emitDeclarationOnly + JSON-schema regen) hit exit 1.

- discover.ts: fallback_models is a Zod union of string, string[],
  FallbackModelObject[], and the mixed array. The old map() assumed
  shape code-yeongyu#3. Normalize all four through normalizeFallbackEntry so the
  declared chain is consistent regardless of how a user wrote it.
- pick-model/index.ts: annotate createPickModelTool with ToolDefinition
  so the inferred return type doesn't reach into the @opencode-ai/plugin
  internal zod copy (TS2742).
- Regenerated assets/oh-my-opencode.schema.json to include the new
  display block in the JSON schema (auto-generated by build:schema).

bun run build: pass. Touched-area tests: 38/38 still pass.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
herjarsa pushed a commit to herjarsa/oh-my-openagent that referenced this pull request May 26, 2026
- Create @oh-my-opencode/auto-evaluation package with SQLite storage
- Implement session quality scoring with completion, efficiency, quality, tool usage metrics
- Add auto-evaluation hook that triggers on session completion/error events
- Add 'omo evaluation' CLI with stats, agent, best commands
- Implement getBestAgentForCategory for data-driven agent routing
- Include trend detection (improving/declining/stable)
- Comprehensive test suite (10 tests)

Closes code-yeongyu#3
tytu added a commit to tytu/oh-my-openagent that referenced this pull request Jun 1, 2026
…e prompts

Agent code-yeongyu#3's hardcoded string migration updated prompt content from
English to Chinese in the atlas hook source. Updated test expectations
to match the new Chinese prompt strings ("必须执行", "子代理工作已完成",
"剩余 N", "已完成 N/M", etc).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant