GitLawB's OpenGateway API does not expose a /models endpoint per
provider-path. Previously the models route fell through to the generic
fallback which returned static catalog models with the misleading
'API unavailable — using local catalog' warning.
Now gitlawb and gitlawb-gmi are handled as static model providers
(same pattern as reka and qwen OAuth) — models are served from the
provider registry without any warning, since all registered models
are functional via POST /chat/completions.
GitLawB OpenGateway API (xiaomi-mimo compatible) does not expose a /models
endpoint, causing validateOpenAILikeProvider to 404 on the initial probe
and report 'Provider validation endpoint not supported'.
Add specialty validators for both gitlawb and gitlawb-gmi that follow the
same pattern as the existing xiaomi-mimo validator: skip GET /models,
validate directly via POST /chat/completions with a minimal test message.
Any 401/403 response means an invalid key; all other responses mean auth
is OK.
Fixes test-connection returning 404 for GitLawB providers.
Add qwen3.7-max, mimo-v2-pro, mimo-v2-omni, hy3-preview to the
opencode-go provider. Extend executor tests and model specs.
- Registry now matches live https://opencode.ai/zen/go/v1/models response
(16 models). Previously, four models returned by the upstream API were
absent from the static registry, so requests to them failed model
resolution before reaching the executor.
- qwen3.7-max: inherits defaultContextLength 200000; model spec mirrors
qwen3.6-plus (Bailian multimodal, thinking + tools + vision).
- mimo-v2-pro: spec mirrors mimo-v2-omni (262144 ctx, 131072 maxOut,
tools + vision).
- mimo-v2-omni: registry entry only (spec already present upstream).
- hy3-preview: registry entry only; falls back to __default__ spec.
- All four route to /chat/completions (default openai format), matching
the existing opencode-go executor behavior.
Replace __MISSING__ placeholders with Simplified Chinese translations
across webhooks (wizard/howItWorks/deliveries), costs, endpoint, health,
logs, providers, settings, usage, sidebar and related modules.
- Fix 28 broken flat doc path links in README.md to use nested subdirectory paths (guides/, reference/, ops/, compression/, architecture/, routing/, frameworks/)
- Update stale project-structure tree in CONTRIBUTING.md to reflect current nested docs/ layout
- Remove duplicate docs/AUTO-COMBO.md (already exists at docs/routing/AUTO-COMBO.md)
* chore(release): bump version to v3.8.5
* fix(docker): rebuild better-sqlite3 after hardened install (#2772)
Integrated into release/v3.8.5
* ci: build Docker platforms on native runners (#2774)
Integrated into release/v3.8.5
* docs(release): sync v3.8.5 documentation and metadata
Update changelog entries, API reference version, package metadata, and
localized LLM documentation for the 3.8.5 release. Refresh generated
docs source mappings and architecture counts for current executors and
OAuth providers.
* chore(release): bump to v3.8.5 — changelog, docs, version sync
* chore(release): translate Hall of Contributors to English in workflows and changelog
* fix(combos): make target timeout configurable (#2775)
Merge PR #2775 — fix(combos): make target timeout configurable
* feat: fix so restart of server restarts batch jobs instead of failing them (#2755)
Merge PR #2755 — feat: fix so restart of server restarts batch jobs instead of failing them
* chore(release): update changelog with merged PRs notes and credits
* feat(api): add endpoint restrictions for client API keys (#2777)
Merge PR #2777 — feat(api): add endpoint restrictions for client API keys
* chore(release): update changelog with PR #2777 entry and contributor credit
---------
Co-authored-by: Thanet S. <cho.112543@gmail.com>
Co-authored-by: Randi <55005611+rdself@users.noreply.github.com>
Co-authored-by: Markus Hartung <mail@hartmark.se>
Co-authored-by: Jack <5443152+hijak@users.noreply.github.com>
Update changelog entries, API reference version, package metadata, and
localized LLM documentation for the 3.8.5 release. Refresh generated
docs source mappings and architecture counts for current executors and
OAuth providers.