⚪ Upstream cost-benefit: v3.17.0 → v3.17.4
Upstream: code-yeongyu/oh-my-openagent
Recommendation: HOLD_FOR_HUMAN (confidence: low)
Slop ratio: 0%
Synthesis failed (GitHub Models returned 413). Human review required.
Batch classification
Verdict
Count
Branch
🟢 GOOD
0
sync/upstream/v3.17.4-good
🟡 NEEDS_REVIEW
116
sync/upstream/v3.17.4-needs-review
🔴 SLOP
0
sync/upstream/v3.17.4-slop
🟢 Good batch
Classified as real value. Candidate for merge.
(none)
🟡 Review batch
Ambiguous. Human should review before merging.
ad85e438 fix: include user/project agents in task(subagent_type) resolution -- Classification failed: GitHub Models returned 429
2266f28f fix: correct merge order so project agents override user agents -- Classification failed: GitHub Models returned 429
64408823 fix: actually swap merge order so project is added before user -- Classification failed: GitHub Models returned 429
5441c848 refactor: use spyOn instead of vi.mock for agent loader mocks -- Classification failed: GitHub Models returned 429
b0b19f30 fix(grep): handle Windows drive-letter paths and CRLF in parseOutput -- Classification failed: GitHub Models returned 429
e9b6bba1 refactor(agent-display): centralize name normalization resolution -- Classification failed: GitHub Models returned 429
1e2e0019 refactor(create-tools): keep result type internal -- Classification failed: GitHub Models returned 429
9d89bbb0 refactor(commands): keep builtin command options internal -- Classification failed: GitHub Models returned 429
f95e7a6c refactor(openclaw): reuse shared gateway url validation -- Classification failed: GitHub Models returned 429
0c5cd3a1 chore(agents): update all AGENTS.md generation dates to 2026-04-11 -- Classification failed: GitHub Models returned 429
40411f32 docs(agents): add AGENTS.md documentation for prometheus, hephaestus, sisyphus variants, and builtin-skills -- Classification failed: GitHub Models returned 429
21822ba2 test(openclaw): cover shared gateway url validation -- Classification failed: GitHub Models returned 429
a2ae3de3 refactor(openclaw): extract gateway url validator -- Classification failed: GitHub Models returned 429
e654cfb4 @ahuangsnail has signed the CLA in fix: treat zero limit.output as unknown to enable fallback to bundled… code-yeongyu/oh-my-openagent#3316 -- Classification failed: GitHub Models returned 429
69f1c9ae fix(doctor): add timeouts to subprocess spawns to prevent exit code 137 -- Classification failed: GitHub Models returned 429
314e1a5e fix(telemetry): enable GeoIP resolution for PostHog events -- Classification failed: GitHub Models returned 429
d21ed3f7 fix(doctor): add timeouts to subprocess spawns to prevent exit code 137 -- Classification failed: GitHub Models returned 429
565d3ffa fix(ci): build darwin binaries on macOS runners to restore code signing -- Classification failed: GitHub Models returned 429
71b5ab67 fix(ci): replace breaking codesign step with signature verification -- Classification failed: GitHub Models returned 429
16e7fa5b fix(ci): ad-hoc sign darwin binaries with plain codesign -- Classification failed: GitHub Models returned 429
470ed8b1 fix(ci): remove existing signature before ad-hoc signing darwin binary -- Classification failed: GitHub Models returned 429
2d65896b refactor(shared): simplify normalize SDK null guards -- Classification failed: GitHub Models returned 429
79a475d6 refactor(background-agent): simplify loop detector null guard -- Classification failed: GitHub Models returned 429
cd8352c1 refactor(claude-code-mcp-loader): simplify env expansion null guard -- Classification failed: GitHub Models returned 429
50df6f0d test(claude-code-plugin-loader): cover plugin path nullish resolution -- Classification failed: GitHub Models returned 429
668bc8e8 refactor(config-manager): simplify config parsing guards -- Classification failed: GitHub Models returned 429
a0d5131e refactor(plugin): remove dead chat params code -- Classification failed: GitHub Models returned 429
6713b30c refactor(hooks): drop no-op directory injector callbacks -- Classification failed: GitHub Models returned 429
21cad26c docs(config): remove redundant schema default comments -- Classification failed: GitHub Models returned 429
4de02094 test(background-agent): lock nullish loop detector behavior -- Classification failed: GitHub Models returned 429
141798ef refactor(background-agent): standardize loop detector null guards -- Classification failed: GitHub Models returned 429
e71c34ac fix(migration): return true when canonical config write succeeds regardless of archive status ([Bug]: v3.15.1 still inconsistently loads/migrates plugin config after rename code-yeongyu/oh-my-openagent#3133 ) -- Classification failed: GitHub Models returned 429
7accb53c fix(shared): handle Windows rename-over-existing in write-file-atomically ([Bug]: Using oh-my-opencode via bunx causes a new oh-my-openagent.json.bak.* backup file to be created on every OpenCode startup, even when no config changes were made. code-yeongyu/oh-my-openagent#3222 ) -- Classification failed: GitHub Models returned 429
9ef133a8 fix(migration): register parenthesized legacy agent aliases in AGENT_NAME_MAP ([Bug]: Header 'x-opencode-agent-name' has invalid value: 'Atlas (Plan Executor)' code-yeongyu/oh-my-openagent#3281 ) -- Classification failed: GitHub Models returned 429
a6e4f211 fix(shared): normalize claude model IDs for anthropic provider (transformModelForProvider missing anthropic provider — dash-format model IDs rejected by OpenCode code-yeongyu/oh-my-openagent#3290 ) -- Classification failed: GitHub Models returned 429
4f02ace7 fix(shared): guard maxOutputTokens <= 0 in model settings compatibility ([Bug]: Invalid argument for parameter maxOutputTokens: maxOutputTokens must be >= 1 code-yeongyu/oh-my-openagent#3305 ) -- Classification failed: GitHub Models returned 429
c750781b fix(shared): avoid false-positive skill path resolution on npm scoped packages ([Bug]: Why my command run with error path? code-yeongyu/oh-my-openagent#2857 ) -- Classification failed: GitHub Models returned 429
d7b4bec5 fix(hooks,tools): replace /plan example with prometheus delegation and rename code-review example to review-work (Error message references non-existent /plan command code-yeongyu/oh-my-openagent#2633 , [Bug]: Skill tool schema uses non-existent "code-review" as example instead of actual "review-work" skill code-yeongyu/oh-my-openagent#3285 , [Bug]: oh-my-openagent overrides built-in tools to bypass the permission system. code-yeongyu/oh-my-openagent#2873 ) -- Classification failed: GitHub Models returned 429
7e96af5f fix(atlas): exclude node_modules from verification git diff --stat ([Feature]: Ensure gitignore is created before starting implementation code-yeongyu/oh-my-openagent#3215 ) -- Classification failed: GitHub Models returned 429
2d8b4a9d fix(anthropic-effort): skip effort injection for github-copilot provider ([Bug]: code-yeongyu/oh-my-openagent#3270 ) -- Classification failed: GitHub Models returned 429
796a646c fix(non-interactive-env): use detectShellType instead of hardcoded win32 check ([Bug]: Force PowerShell env behavior in Windows code-yeongyu/oh-my-openagent#3310 , Bug: PowerShell env var syntax ($env:VAR) used in bash shell on Windows code-yeongyu/oh-my-openagent#3338 ) -- Classification failed: GitHub Models returned 429
64e55936 fix(multimodal-looker): instruct explicit Read tool usage for PDFs (Multimodal-Looker Cannot Read PDF Files code-yeongyu/oh-my-openagent#2998 ) -- Classification failed: GitHub Models returned 429
d8b9bf1a fix(doctor): check comment-checker lazy-download cache path ([Question]: comment-checker not found code-yeongyu/oh-my-openagent#2911 , [Bug] comment-checker hook does not trigger code-yeongyu/oh-my-openagent#3315 ) -- Classification failed: GitHub Models returned 429
3bfa3bd6 fix(background-agent): pass query directory to session.get in 4 call-sites ([Bug]: resolveSubagentSpawnContext fails to find project-scoped sessions — client.session.get() missing directory parameter code-yeongyu/oh-my-openagent#2937 ) -- Classification failed: GitHub Models returned 429
eb495793 fix(event): prefer real session.idle over recent synthetic dedup ([Bug]: The model has responded normally, but there is a red alert in the input box: [TODO-DIAG] BLOCKED: no todossession.idle event code-yeongyu/oh-my-openagent#2667 ) -- Classification failed: GitHub Models returned 429
aed8dbfa fix(delegate-task): fetch session result before honoring abort signal ([Bug]: @explore subagent completes but parent never returns result; 3.12.3 aborts with "The operation was aborted." code-yeongyu/oh-my-openagent#2702 ) -- Classification failed: GitHub Models returned 429
c5c5bc36 fix(delegate-task): consume fallback chain on sendSyncPrompt failure (delegate-task: No automatic retry with fallback models when subagent fails due to model error code-yeongyu/oh-my-openagent#2691 ) -- Classification failed: GitHub Models returned 429
6a0d515d @divlook has signed the CLA in fix: align GitHub Copilot model variants with catalog code-yeongyu/oh-my-openagent#3353 -- Classification failed: GitHub Models returned 429
5b33cd22 @lrq3000 has signed the CLA in docs(install): Update installation commands for humans in documentation to oh-my-openagent code-yeongyu/oh-my-openagent#3358 -- Classification failed: GitHub Models returned 429
3d2eb6e4 fix(config): preserve explicit git_master overrides during merge -- Classification failed: GitHub Models returned 429
c6deb6d6 @Zireael has signed the CLA in fix: detect Git Bash/WSL/MSYS2 shell on Windows (non-interactive-env hook) code-yeongyu/oh-my-openagent#3370 -- Classification failed: GitHub Models returned 429
42df1c3c @FuDesign2008 has signed the CLA in fix(agent-key): restore getAgentDisplayName for HTTP-header-safe agent keys code-yeongyu/oh-my-openagent#3371 -- Classification failed: GitHub Models returned 429
dac0c99e feat: add Vercel AI Gateway as a provider -- Classification failed: GitHub Models returned 429
aac17135 test: add vercel provider transform tests -- Classification failed: GitHub Models returned 429
6f72ec75 test: add integration tests for Vercel AI Gateway model resolution -- Classification failed: GitHub Models returned 429
84f980c9 @matchai has signed the CLA in feat(provider): add Vercel AI Gateway support code-yeongyu/oh-my-openagent#3376 -- Classification failed: GitHub Models returned 429
542dc890 fix(provider): use gateway-specific model IDs for vercel transform -- Classification failed: GitHub Models returned 429
34e334ea feat(provider): add vercel to all gateway-supported fallback entries -- Classification failed: GitHub Models returned 429
effae16c refactor(provider): replace per-model string replacements with generic regex -- Classification failed: GitHub Models returned 429
569addd3 docs(provider): add comments to vercel transform logic -- Classification failed: GitHub Models returned 429
680d05a2 Prometheus: keep planner primary-only -- Classification failed: GitHub Models returned 429
e3b5c2be fix: address review feedback for Vercel AI Gateway PR -- Classification failed: GitHub Models returned 429
01a1b141 fix(delegate-task): reject primary agents in task subagent resolution -- Classification failed: GitHub Models returned 429
3673b962 docs(readme-ru): add telemetry and legal section translation -- Classification failed: GitHub Models returned 429
23d0a0dc docs(readme-zh-cn): add telemetry and legal section translation -- Classification failed: GitHub Models returned 429
0ece66e3 docs(readme-ja): add telemetry and legal section translation -- Classification failed: GitHub Models returned 429
12ed9501 docs(readme-ko): add telemetry and legal section translation -- Classification failed: GitHub Models returned 429
c91db2eb docs(cli): add --vercel-ai-gateway flag documentation -- Classification failed: GitHub Models returned 429
e223ab20 docs(configuration): add sisyphus-junior to agent list -- Classification failed: GitHub Models returned 429
678011c7 docs(contributing): update tool/hook counts and version references -- Classification failed: GitHub Models returned 429
cfd152ad docs(features): update agent count and verify category list -- Classification failed: GitHub Models returned 429
9342e55b docs(installation): replace npx with bunx and update provider flags -- Classification failed: GitHub Models returned 429
05e54444 docs(overview): update model-role claims and complete category list -- Classification failed: GitHub Models returned 429
7c94ee45 docs(agent-model-matching): sync fallback chains with current source -- Classification failed: GitHub Models returned 429
b57a7975 docs(ollama): verify troubleshooting steps and issue links -- Classification failed: GitHub Models returned 429
bbbd1bd0 docs(orchestration): update diagram model names and category tables -- Classification failed: GitHub Models returned 429
0cb0a6c0 docs(contributing): update tool/hook counts and version references -- Classification failed: GitHub Models returned 429
4ce1dde3 CLI: isolate provider model id transforms from shared mocks -- Classification failed: GitHub Models returned 429
1b36194b fix(cli): treat missing session status as idle in run completion -- Classification failed: GitHub Models returned 429
3419bbc4 @mauriciozaffari has signed the CLA in fix: recognize 'hit your limit' as retryable error pattern code-yeongyu/oh-my-openagent#3398 -- Classification failed: GitHub Models returned 429
b5250555 fix(telemetry): guard PostHog init failures -- Classification failed: GitHub Models returned 429
1bb59c3e release: v3.17.2 -- Classification failed: GitHub Models returned 429
571cf1f1 @kywoo26 has signed the CLA in fix(background-agent): skip unavailable fallback models code-yeongyu/oh-my-openagent#3402 -- Classification failed: GitHub Models returned 429
f98f7ec7 @garnetlyx has signed the CLA in feat: Task ID semantics and lifecycle integrity (#3404, #3405) code-yeongyu/oh-my-openagent#3409 -- Classification failed: GitHub Models returned 429
d97c067d @lightrabbit has signed the CLA in fix(skill-mcp): pass workspace directory as cwd to stdio MCP processes code-yeongyu/oh-my-openagent#3415 -- Classification failed: GitHub Models returned 429
eaf5ff21 @fr1sk has signed the CLA in fix(agent-display): remove ZWSP sort prefixes that truncate agent names in terminals code-yeongyu/oh-my-openagent#3419 -- Classification failed: GitHub Models returned 429
f8f7ac10 @grandmaster451 has signed the CLA in fix(auto-update): use semantic version comparison instead of string e… code-yeongyu/oh-my-openagent#3420 -- Classification failed: GitHub Models returned 429
54a94d41 @kithawk has signed the CLA in Fix primary agent model precedence code-yeongyu/oh-my-openagent#3428 -- Classification failed: GitHub Models returned 429
0dab3116 fix: resolve 3 bugs ([Bug]: non-interactive-env hook generates PowerShell $env: syntax on Git Bash (Windows) code-yeongyu/oh-my-openagent#3366 , Agent name case change breaks Todo Continuation for historical sessions code-yeongyu/oh-my-openagent#3272 , [Bug]: Using oh-my-opencode via bunx causes a new oh-my-openagent.json.bak.* backup file to be created on every OpenCode startup, even when no config changes were made. code-yeongyu/oh-my-openagent#3222 ) -- Classification failed: GitHub Models returned 429
62c60ae9 fix: numeric skill names, ultrawork missing run_in_background, ZWSP agent lookups -- Classification failed: GitHub Models returned 429
76c5356a test(agent-config): add regression tests for agent merge priority order -- Classification failed: GitHub Models returned 429
da91c535 fix(call-omo-agent): address cubic review findings and add requirement-based tests -- Classification failed: GitHub Models returned 429
1e85a88d fix(agent-restrictions): restore EXPLORATION_AGENT_DENYLIST as default fallback for unknown agents -- Classification failed: GitHub Models returned 429
fd28f7e6 feat(agents): add agent_definitions schema, eager path resolution, and JSON agent loader -- Classification failed: GitHub Models returned 429
5755a90c feat(agents): add agent definitions file loader and opencode.json reader -- Classification failed: GitHub Models returned 429
39bda91b feat(agents): wire agent_definitions and opencode.json agents into precedence chain -- Classification failed: GitHub Models returned 429
3d0fb22c fix(call-omo-agent): adapt dev's model override tests to use createMockCtx factory -- Classification failed: GitHub Models returned 429
42445f51 fix(agents): address cubic review findings on agent loader -- Classification failed: GitHub Models returned 429
cf4b2315 fix(agents): replace 'in' with Object.hasOwn() for prototype-safe property checks -- Classification failed: GitHub Models returned 429
4c77045c fix(agents): use null-prototype accumulator to prevent proto pollution -- Classification failed: GitHub Models returned 429
e5d3fe96 fix(agents): address all PR feat(call-omo-agent): support custom agents via dynamic resolution code-yeongyu/oh-my-openagent#2299 code review findings -- Classification failed: GitHub Models returned 429
ab11f2eb fix(tests): replace mock.module with spyOn to prevent test pollution -- Classification failed: GitHub Models returned 429
e1b2f97b fix: isPlanFamily regression tests, code-review -> review-work in test data (bug: isPlanFamily() substring matching false-positives Atlas/Metis/Momus display names code-yeongyu/oh-my-openagent#3312 , [Bug]: Skill tool schema uses non-existent "code-review" as example instead of actual "review-work" skill code-yeongyu/oh-my-openagent#3285 , transformModelForProvider missing anthropic provider — dash-format model IDs rejected by OpenCode code-yeongyu/oh-my-openagent#3290 ) -- Classification failed: GitHub Models returned 429
81a03fa9 @orbisai0security has signed the CLA in fix: upgrade express-rate-limit to 8.2.2, 8.1.1, 8.0.2 (CVE-2026-30827) code-yeongyu/oh-my-openagent#3440 -- Classification failed: GitHub Models returned 429
47aa3025 fix(cli): use getAgentRuntimeName for agent resolution in run command -- Classification failed: GitHub Models returned 429
0764526a fix(posthog): disable exception autocapture to stay within free tier -- Classification failed: GitHub Models returned 429
9aeb87c2 chore: bump version to 3.17.3 -- Classification failed: GitHub Models returned 429
ccb2715a fix: hide native plan agent when replace_plan is true ([Bug]: Native plan agent not hidden when replace_plan is true - Sisyphus routes to it instead of Prometheus code-yeongyu/oh-my-openagent#3443 ) -- Classification failed: GitHub Models returned 429
80e73f57 @CHLK has signed the CLA in fix(cli-run): prevent premature exit when background tasks are active code-yeongyu/oh-my-openagent#3455 -- Classification failed: GitHub Models returned 429
a1842f2d feat(tool-metadata): add shared metadata contract and bridge -- Classification failed: GitHub Models returned 429
80d3339c feat(background-agent): add wait-for-task-session helper -- Classification failed: GitHub Models returned 429
4da30057 fix(plugin): harden metadata recovery and extraction -- Classification failed: GitHub Models returned 429
c6a407c4 refactor(tools): migrate producers to shared metadata bridge -- Classification failed: GitHub Models returned 429
7bc170fb fix: installer writes hyphenated anthropic IDs, variant=max Anthropic OAuth compat (variant: max sends output_config which breaks Claude Pro/Max OAuth authentication code-yeongyu/oh-my-openagent#3429 , [Bug]: installer generates invalid Anthropic model IDs with dotted version suffixes code-yeongyu/oh-my-openagent#3459 ) -- Classification failed: GitHub Models returned 429
fe091ef2 chore: bump version to 3.17.4 -- Classification failed: GitHub Models returned 429
c9350c67 release: v3.17.4 -- Classification failed: GitHub Models returned 429
Branch: sync/upstream/v3.17.4-needs-review (local only; not on origin)
⚠️ 6 commit(s) failed to cherry-pick and are NOT in the draft PR.
🚫 Push to origin was rejected. GITHUB_TOKEN cannot create or modify files under .github/workflows/. The batch branch exists only in the workflow runner and was discarded. To merge this batch, run the analyzer with a PAT that has the workflow scope, or cherry-pick locally.
📝 4 commit(s) touch .github/workflows/ and require elevated permissions to sync: 565d3ff, 71b5ab6, 16e7fa5, 470ed8b
🔴 Slop batch
Classified as AI slop or pointless churn. Do not merge as-is; rewrite intent if salvageable.
(none)
Fork-sync impact assessment
Breaking changes
(none detected)
Dependency changes
(none)
Architecture drift
(none)
Hidden concerns
(none)
Action items before merging
Generated by upstream-analyzer workflow. This issue is advisory: no merges or publishes happen automatically. Phase 1: draft PRs only. The prompt lives in .github/prompts/ and is editable without touching workflow code.
Models: classify=openai/gpt-4.1-mini | verify=openai/gpt-5-mini → openai/gpt-4.1 → openai/gpt-4.1-mini | synthesis=openai/gpt-4.1.
⚪ Upstream cost-benefit: v3.17.0 → v3.17.4
Upstream:
code-yeongyu/oh-my-openagentRecommendation:
HOLD_FOR_HUMAN(confidence: low)Slop ratio: 0%
Synthesis failed (GitHub Models returned 413). Human review required.
Batch classification
sync/upstream/v3.17.4-goodsync/upstream/v3.17.4-needs-reviewsync/upstream/v3.17.4-slop🟢 Good batch
Classified as real value. Candidate for merge.
(none)
🟡 Review batch
Ambiguous. Human should review before merging.
ad85e438fix: include user/project agents in task(subagent_type) resolution -- Classification failed: GitHub Models returned 4292266f28ffix: correct merge order so project agents override user agents -- Classification failed: GitHub Models returned 42964408823fix: actually swap merge order so project is added before user -- Classification failed: GitHub Models returned 4295441c848refactor: use spyOn instead of vi.mock for agent loader mocks -- Classification failed: GitHub Models returned 429b0b19f30fix(grep): handle Windows drive-letter paths and CRLF in parseOutput -- Classification failed: GitHub Models returned 429e9b6bba1refactor(agent-display): centralize name normalization resolution -- Classification failed: GitHub Models returned 4291e2e0019refactor(create-tools): keep result type internal -- Classification failed: GitHub Models returned 4299d89bbb0refactor(commands): keep builtin command options internal -- Classification failed: GitHub Models returned 429f95e7a6crefactor(openclaw): reuse shared gateway url validation -- Classification failed: GitHub Models returned 4290c5cd3a1chore(agents): update all AGENTS.md generation dates to 2026-04-11 -- Classification failed: GitHub Models returned 42940411f32docs(agents): add AGENTS.md documentation for prometheus, hephaestus, sisyphus variants, and builtin-skills -- Classification failed: GitHub Models returned 42921822ba2test(openclaw): cover shared gateway url validation -- Classification failed: GitHub Models returned 429a2ae3de3refactor(openclaw): extract gateway url validator -- Classification failed: GitHub Models returned 429e654cfb4@ahuangsnail has signed the CLA in fix: treat zero limit.output as unknown to enable fallback to bundled… code-yeongyu/oh-my-openagent#3316 -- Classification failed: GitHub Models returned 42969f1c9aefix(doctor): add timeouts to subprocess spawns to prevent exit code 137 -- Classification failed: GitHub Models returned 429314e1a5efix(telemetry): enable GeoIP resolution for PostHog events -- Classification failed: GitHub Models returned 429d21ed3f7fix(doctor): add timeouts to subprocess spawns to prevent exit code 137 -- Classification failed: GitHub Models returned 429565d3ffafix(ci): build darwin binaries on macOS runners to restore code signing -- Classification failed: GitHub Models returned 42971b5ab67fix(ci): replace breaking codesign step with signature verification -- Classification failed: GitHub Models returned 42916e7fa5bfix(ci): ad-hoc sign darwin binaries with plain codesign -- Classification failed: GitHub Models returned 429470ed8b1fix(ci): remove existing signature before ad-hoc signing darwin binary -- Classification failed: GitHub Models returned 4292d65896brefactor(shared): simplify normalize SDK null guards -- Classification failed: GitHub Models returned 42979a475d6refactor(background-agent): simplify loop detector null guard -- Classification failed: GitHub Models returned 429cd8352c1refactor(claude-code-mcp-loader): simplify env expansion null guard -- Classification failed: GitHub Models returned 42950df6f0dtest(claude-code-plugin-loader): cover plugin path nullish resolution -- Classification failed: GitHub Models returned 429668bc8e8refactor(config-manager): simplify config parsing guards -- Classification failed: GitHub Models returned 429a0d5131erefactor(plugin): remove dead chat params code -- Classification failed: GitHub Models returned 4296713b30crefactor(hooks): drop no-op directory injector callbacks -- Classification failed: GitHub Models returned 42921cad26cdocs(config): remove redundant schema default comments -- Classification failed: GitHub Models returned 4294de02094test(background-agent): lock nullish loop detector behavior -- Classification failed: GitHub Models returned 429141798efrefactor(background-agent): standardize loop detector null guards -- Classification failed: GitHub Models returned 429e71c34acfix(migration): return true when canonical config write succeeds regardless of archive status ([Bug]: v3.15.1 still inconsistently loads/migrates plugin config after rename code-yeongyu/oh-my-openagent#3133) -- Classification failed: GitHub Models returned 4297accb53cfix(shared): handle Windows rename-over-existing in write-file-atomically ([Bug]: Using oh-my-opencode via bunx causes a new oh-my-openagent.json.bak.* backup file to be created on every OpenCode startup, even when no config changes were made. code-yeongyu/oh-my-openagent#3222) -- Classification failed: GitHub Models returned 4299ef133a8fix(migration): register parenthesized legacy agent aliases in AGENT_NAME_MAP ([Bug]: Header 'x-opencode-agent-name' has invalid value: 'Atlas (Plan Executor)' code-yeongyu/oh-my-openagent#3281) -- Classification failed: GitHub Models returned 429a6e4f211fix(shared): normalize claude model IDs for anthropic provider (transformModelForProvider missing anthropic provider — dash-format model IDs rejected by OpenCode code-yeongyu/oh-my-openagent#3290) -- Classification failed: GitHub Models returned 4294f02ace7fix(shared): guard maxOutputTokens <= 0 in model settings compatibility ([Bug]: Invalid argument for parameter maxOutputTokens: maxOutputTokens must be >= 1 code-yeongyu/oh-my-openagent#3305) -- Classification failed: GitHub Models returned 429c750781bfix(shared): avoid false-positive skill path resolution on npm scoped packages ([Bug]: Why my command run with error path? code-yeongyu/oh-my-openagent#2857) -- Classification failed: GitHub Models returned 429d7b4bec5fix(hooks,tools): replace /plan example with prometheus delegation and rename code-review example to review-work (Error message references non-existent /plan command code-yeongyu/oh-my-openagent#2633, [Bug]: Skill tool schema uses non-existent "code-review" as example instead of actual "review-work" skill code-yeongyu/oh-my-openagent#3285, [Bug]: oh-my-openagent overrides built-in tools to bypass the permission system. code-yeongyu/oh-my-openagent#2873) -- Classification failed: GitHub Models returned 4297e96af5ffix(atlas): exclude node_modules from verification git diff --stat ([Feature]: Ensure gitignore is created before starting implementation code-yeongyu/oh-my-openagent#3215) -- Classification failed: GitHub Models returned 4292d8b4a9dfix(anthropic-effort): skip effort injection for github-copilot provider ([Bug]: code-yeongyu/oh-my-openagent#3270) -- Classification failed: GitHub Models returned 429796a646cfix(non-interactive-env): use detectShellType instead of hardcoded win32 check ([Bug]: Force PowerShell env behavior in Windows code-yeongyu/oh-my-openagent#3310, Bug: PowerShell env var syntax ($env:VAR) used in bash shell on Windows code-yeongyu/oh-my-openagent#3338) -- Classification failed: GitHub Models returned 42964e55936fix(multimodal-looker): instruct explicit Read tool usage for PDFs (Multimodal-Looker Cannot Read PDF Files code-yeongyu/oh-my-openagent#2998) -- Classification failed: GitHub Models returned 429d8b9bf1afix(doctor): check comment-checker lazy-download cache path ([Question]: comment-checker not found code-yeongyu/oh-my-openagent#2911, [Bug] comment-checker hook does not trigger code-yeongyu/oh-my-openagent#3315) -- Classification failed: GitHub Models returned 4293bfa3bd6fix(background-agent): pass query directory to session.get in 4 call-sites ([Bug]: resolveSubagentSpawnContext fails to find project-scoped sessions — client.session.get() missing directory parameter code-yeongyu/oh-my-openagent#2937) -- Classification failed: GitHub Models returned 429eb495793fix(event): prefer real session.idle over recent synthetic dedup ([Bug]: The model has responded normally, but there is a red alert in the input box: [TODO-DIAG] BLOCKED: no todossession.idle event code-yeongyu/oh-my-openagent#2667) -- Classification failed: GitHub Models returned 429aed8dbfafix(delegate-task): fetch session result before honoring abort signal ([Bug]: @explore subagent completes but parent never returns result; 3.12.3 aborts with "The operation was aborted." code-yeongyu/oh-my-openagent#2702) -- Classification failed: GitHub Models returned 429c5c5bc36fix(delegate-task): consume fallback chain on sendSyncPrompt failure (delegate-task: No automatic retry with fallback models when subagent fails due to model error code-yeongyu/oh-my-openagent#2691) -- Classification failed: GitHub Models returned 4296a0d515d@divlook has signed the CLA in fix: align GitHub Copilot model variants with catalog code-yeongyu/oh-my-openagent#3353 -- Classification failed: GitHub Models returned 4295b33cd22@lrq3000 has signed the CLA in docs(install): Update installation commands for humans in documentation to oh-my-openagent code-yeongyu/oh-my-openagent#3358 -- Classification failed: GitHub Models returned 4293d2eb6e4fix(config): preserve explicit git_master overrides during merge -- Classification failed: GitHub Models returned 429c6deb6d6@Zireael has signed the CLA in fix: detect Git Bash/WSL/MSYS2 shell on Windows (non-interactive-env hook) code-yeongyu/oh-my-openagent#3370 -- Classification failed: GitHub Models returned 42942df1c3c@FuDesign2008 has signed the CLA in fix(agent-key): restore getAgentDisplayName for HTTP-header-safe agent keys code-yeongyu/oh-my-openagent#3371 -- Classification failed: GitHub Models returned 429dac0c99efeat: add Vercel AI Gateway as a provider -- Classification failed: GitHub Models returned 429aac17135test: add vercel provider transform tests -- Classification failed: GitHub Models returned 4296f72ec75test: add integration tests for Vercel AI Gateway model resolution -- Classification failed: GitHub Models returned 42984f980c9@matchai has signed the CLA in feat(provider): add Vercel AI Gateway support code-yeongyu/oh-my-openagent#3376 -- Classification failed: GitHub Models returned 429542dc890fix(provider): use gateway-specific model IDs for vercel transform -- Classification failed: GitHub Models returned 42934e334eafeat(provider): add vercel to all gateway-supported fallback entries -- Classification failed: GitHub Models returned 429effae16crefactor(provider): replace per-model string replacements with generic regex -- Classification failed: GitHub Models returned 429569addd3docs(provider): add comments to vercel transform logic -- Classification failed: GitHub Models returned 429680d05a2Prometheus: keep planner primary-only -- Classification failed: GitHub Models returned 429e3b5c2befix: address review feedback for Vercel AI Gateway PR -- Classification failed: GitHub Models returned 42901a1b141fix(delegate-task): reject primary agents in task subagent resolution -- Classification failed: GitHub Models returned 4293673b962docs(readme-ru): add telemetry and legal section translation -- Classification failed: GitHub Models returned 42923d0a0dcdocs(readme-zh-cn): add telemetry and legal section translation -- Classification failed: GitHub Models returned 4290ece66e3docs(readme-ja): add telemetry and legal section translation -- Classification failed: GitHub Models returned 42912ed9501docs(readme-ko): add telemetry and legal section translation -- Classification failed: GitHub Models returned 429c91db2ebdocs(cli): add --vercel-ai-gateway flag documentation -- Classification failed: GitHub Models returned 429e223ab20docs(configuration): add sisyphus-junior to agent list -- Classification failed: GitHub Models returned 429678011c7docs(contributing): update tool/hook counts and version references -- Classification failed: GitHub Models returned 429cfd152addocs(features): update agent count and verify category list -- Classification failed: GitHub Models returned 4299342e55bdocs(installation): replace npx with bunx and update provider flags -- Classification failed: GitHub Models returned 42905e54444docs(overview): update model-role claims and complete category list -- Classification failed: GitHub Models returned 4297c94ee45docs(agent-model-matching): sync fallback chains with current source -- Classification failed: GitHub Models returned 429b57a7975docs(ollama): verify troubleshooting steps and issue links -- Classification failed: GitHub Models returned 429bbbd1bd0docs(orchestration): update diagram model names and category tables -- Classification failed: GitHub Models returned 4290cb0a6c0docs(contributing): update tool/hook counts and version references -- Classification failed: GitHub Models returned 4294ce1dde3CLI: isolate provider model id transforms from shared mocks -- Classification failed: GitHub Models returned 4291b36194bfix(cli): treat missing session status as idle in run completion -- Classification failed: GitHub Models returned 4293419bbc4@mauriciozaffari has signed the CLA in fix: recognize 'hit your limit' as retryable error pattern code-yeongyu/oh-my-openagent#3398 -- Classification failed: GitHub Models returned 429b5250555fix(telemetry): guard PostHog init failures -- Classification failed: GitHub Models returned 4291bb59c3erelease: v3.17.2 -- Classification failed: GitHub Models returned 429571cf1f1@kywoo26 has signed the CLA in fix(background-agent): skip unavailable fallback models code-yeongyu/oh-my-openagent#3402 -- Classification failed: GitHub Models returned 429f98f7ec7@garnetlyx has signed the CLA in feat: Task ID semantics and lifecycle integrity (#3404, #3405) code-yeongyu/oh-my-openagent#3409 -- Classification failed: GitHub Models returned 429d97c067d@lightrabbit has signed the CLA in fix(skill-mcp): pass workspace directory as cwd to stdio MCP processes code-yeongyu/oh-my-openagent#3415 -- Classification failed: GitHub Models returned 429eaf5ff21@fr1sk has signed the CLA in fix(agent-display): remove ZWSP sort prefixes that truncate agent names in terminals code-yeongyu/oh-my-openagent#3419 -- Classification failed: GitHub Models returned 429f8f7ac10@grandmaster451 has signed the CLA in fix(auto-update): use semantic version comparison instead of string e… code-yeongyu/oh-my-openagent#3420 -- Classification failed: GitHub Models returned 42954a94d41@kithawk has signed the CLA in Fix primary agent model precedence code-yeongyu/oh-my-openagent#3428 -- Classification failed: GitHub Models returned 4290dab3116fix: resolve 3 bugs ([Bug]: non-interactive-env hook generates PowerShell $env: syntax on Git Bash (Windows) code-yeongyu/oh-my-openagent#3366, Agent name case change breaks Todo Continuation for historical sessions code-yeongyu/oh-my-openagent#3272, [Bug]: Using oh-my-opencode via bunx causes a new oh-my-openagent.json.bak.* backup file to be created on every OpenCode startup, even when no config changes were made. code-yeongyu/oh-my-openagent#3222) -- Classification failed: GitHub Models returned 42962c60ae9fix: numeric skill names, ultrawork missing run_in_background, ZWSP agent lookups -- Classification failed: GitHub Models returned 42976c5356atest(agent-config): add regression tests for agent merge priority order -- Classification failed: GitHub Models returned 429da91c535fix(call-omo-agent): address cubic review findings and add requirement-based tests -- Classification failed: GitHub Models returned 4291e85a88dfix(agent-restrictions): restore EXPLORATION_AGENT_DENYLIST as default fallback for unknown agents -- Classification failed: GitHub Models returned 429fd28f7e6feat(agents): add agent_definitions schema, eager path resolution, and JSON agent loader -- Classification failed: GitHub Models returned 4295755a90cfeat(agents): add agent definitions file loader and opencode.json reader -- Classification failed: GitHub Models returned 42939bda91bfeat(agents): wire agent_definitions and opencode.json agents into precedence chain -- Classification failed: GitHub Models returned 4293d0fb22cfix(call-omo-agent): adapt dev's model override tests to use createMockCtx factory -- Classification failed: GitHub Models returned 42942445f51fix(agents): address cubic review findings on agent loader -- Classification failed: GitHub Models returned 429cf4b2315fix(agents): replace 'in' with Object.hasOwn() for prototype-safe property checks -- Classification failed: GitHub Models returned 4294c77045cfix(agents): use null-prototype accumulator to prevent proto pollution -- Classification failed: GitHub Models returned 429e5d3fe96fix(agents): address all PR feat(call-omo-agent): support custom agents via dynamic resolution code-yeongyu/oh-my-openagent#2299 code review findings -- Classification failed: GitHub Models returned 429ab11f2ebfix(tests): replace mock.module with spyOn to prevent test pollution -- Classification failed: GitHub Models returned 429e1b2f97bfix: isPlanFamily regression tests, code-review -> review-work in test data (bug: isPlanFamily() substring matching false-positives Atlas/Metis/Momus display names code-yeongyu/oh-my-openagent#3312, [Bug]: Skill tool schema uses non-existent "code-review" as example instead of actual "review-work" skill code-yeongyu/oh-my-openagent#3285, transformModelForProvider missing anthropic provider — dash-format model IDs rejected by OpenCode code-yeongyu/oh-my-openagent#3290) -- Classification failed: GitHub Models returned 42981a03fa9@orbisai0security has signed the CLA in fix: upgrade express-rate-limit to 8.2.2, 8.1.1, 8.0.2 (CVE-2026-30827) code-yeongyu/oh-my-openagent#3440 -- Classification failed: GitHub Models returned 42947aa3025fix(cli): use getAgentRuntimeName for agent resolution in run command -- Classification failed: GitHub Models returned 4290764526afix(posthog): disable exception autocapture to stay within free tier -- Classification failed: GitHub Models returned 4299aeb87c2chore: bump version to 3.17.3 -- Classification failed: GitHub Models returned 429ccb2715afix: hide native plan agent when replace_plan is true ([Bug]: Native plan agent not hidden when replace_plan is true - Sisyphus routes to it instead of Prometheus code-yeongyu/oh-my-openagent#3443) -- Classification failed: GitHub Models returned 42980e73f57@CHLK has signed the CLA in fix(cli-run): prevent premature exit when background tasks are active code-yeongyu/oh-my-openagent#3455 -- Classification failed: GitHub Models returned 429a1842f2dfeat(tool-metadata): add shared metadata contract and bridge -- Classification failed: GitHub Models returned 42980d3339cfeat(background-agent): add wait-for-task-session helper -- Classification failed: GitHub Models returned 4294da30057fix(plugin): harden metadata recovery and extraction -- Classification failed: GitHub Models returned 429c6a407c4refactor(tools): migrate producers to shared metadata bridge -- Classification failed: GitHub Models returned 4297bc170fbfix: installer writes hyphenated anthropic IDs, variant=max Anthropic OAuth compat (variant: max sends output_config which breaks Claude Pro/Max OAuth authentication code-yeongyu/oh-my-openagent#3429, [Bug]: installer generates invalid Anthropic model IDs with dotted version suffixes code-yeongyu/oh-my-openagent#3459) -- Classification failed: GitHub Models returned 429fe091ef2chore: bump version to 3.17.4 -- Classification failed: GitHub Models returned 429c9350c67release: v3.17.4 -- Classification failed: GitHub Models returned 429Branch:
sync/upstream/v3.17.4-needs-review(local only; not on origin)🔴 Slop batch
Classified as AI slop or pointless churn. Do not merge as-is; rewrite intent if salvageable.
(none)
Fork-sync impact assessment
Breaking changes
(none detected)
Dependency changes
(none)
Architecture drift
(none)
Hidden concerns
(none)
Action items before merging
Generated by
upstream-analyzerworkflow. This issue is advisory: no merges or publishes happen automatically. Phase 1: draft PRs only. The prompt lives in.github/prompts/and is editable without touching workflow code.Models: classify=
openai/gpt-4.1-mini| verify=openai/gpt-5-mini → openai/gpt-4.1 → openai/gpt-4.1-mini| synthesis=openai/gpt-4.1.