chore(models): refresh OpenCode fallback catalog#1679
Merged
simple-agent-manager[bot] merged 5 commits intoJul 27, 2026
Conversation
Contributor
|
simple-agent-manager
Bot
deleted the
sam/weekly-model-catalog-update-t59j22
branch
July 27, 2026 09:58
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Summary
opencode/hy3-freefallback.Primary sources consulted: Anthropic, OpenAI, Google, Mistral, and Models.dev.
Validation
pnpm lintpnpm typecheckpnpm testpnpm buildpnpm quality:observability-noisereported no significant log noise (D1 ID absent; Workers telemetry returned 403 and those subqueries were skipped)Staging Verification (REQUIRED for all code changes — merge-blocking)
Staging Verification Evidence
The authenticated Playwright smoke suite completed with 11 tests passing directly and one dashboard test passing on its configured retry after an initial 15-second
networkidletimeout. No functional assertion failed after retry. The deployment workflow's own health and smoke jobs also passed.UI Compliance Checklist (Required for UI changes)
N/A: no UI files changed.
End-to-End Verification (Required for multi-component changes)
N/A: single shared static fallback catalog plus its focused unit tests; no multi-component data flow changed.
Data Flow Trace
N/A: no multi-component feature.
Untested Gaps
The dynamic Models.dev success path is unchanged. The updated static outage fallback is covered by shared unit tests and live catalog smoke coverage.
Post-Mortem (Required for bug fix PRs)
N/A: scheduled catalog maintenance, not a bug fix.
Specialist Review Evidence (Required for agent-authored PRs)
needs-human-reviewlabel added and merge deferred to human — N/A: every reviewer completedExceptions (If any)
Agent Preflight (Required)
Classification
External References
Official documentation was checked before coding: https://platform.claude.com/docs/en/about-claude/models/overview, https://developers.openai.com/api/docs/models, https://ai.google.dev/gemini-api/docs/models, https://docs.mistral.ai/models, and https://models.dev/api.json.
Codebase Impact Analysis
packages/shared/src/model-catalog.tsstatic OpenCode fallback data andpackages/shared/tests/unit/model-catalog-alternative-providers.test.tsregression coverage.Documentation & Specs
N/A: no user-facing contract or workflow changed; the research and validation record is archived under
tasks/archive/.Constitution & Risk Check
Checked Principle XI/no-hardcoded-values and the full project constitution. The hardcoded values here are the intentional static catalog payload. Primary risk is provider churn; source-based regression coverage and weekly refresh scope mitigate it.