mirror of
https://github.com/codewhale-hq/Codewhale.git
synced 2026-11-08 01:48:20 -10:00
fix(release): refresh providers golden and trim three feature summaries
Two reds atec45097d01, both release-blocking and both data drift rather than code defects. 1. codewhale-config route::export::tests::golden_providers_export_matches_registry The committed providers-export golden was stale against the descriptor registry.131b3fbf97changed provider_descriptors.json (OrcaRouter default deepseek/deepseek-v4.1-flash-1017) without regenerating crates/config/src/route/providers-export.golden.json, and the google/openai model rosters had drifted since the last golden write (a339ccb6e7). Regenerated through the sanctioned writer, not by hand. The +125-line diff is exactly: google/gemini rosters, openai gpt-6-astra / gpt-6-luna / gpt-6-sol / gpt-6.1-sol, and the OrcaRouter roster with deepseek/deepseek-v4.1-flash-1017 marked default. WRITE_GOLDEN=1 ... test -p codewhale-config --lib -- --ignored write_golden_providers_export_when_requested -> 1 passed test -p codewhale-config --lib -- route::export::tests -> 5 passed, 1 ignored, 0 failed (golden_providers_export_matches_registry, golden_route_ids_are_stable, export_covers_every_registry_route_exactly_once, export_has_no_artificial_analysis_fields all ok) 2. codewhale-tui feature_registry_matches_code docs/features.toml has drifted from the code (3 problem(s)). Summaries must be one line of 1-120 characters; three had grown past it: computer-use 153 -> 104 runtime-api 136 -> 120 runtime-provider-keys 142 -> 116 Meaning preserved; no rows added or removed. docs/features.toml is also in the App-takeover writer's reserved set, so the exact replacement line and the stale hunk to drop are recorded in CW/artifacts/codex-app-takeover-20261023/ENGINE-COORDINATION.md. test -p codewhale-tui --test feature_registry (13m21s build) -> 2 passed, 0 failed (feature_registry_matches_code, feature_registry_checks_catch_drift) Not run here: the full ubuntu/windows Test suites and Parity. Those are the invocations that were red, and the final release validation runs them once at this commit. No test or comment was added.
This commit is contained in:
1 parent
ec45097d01
commit
72015a57e4
2 files changed
+128
-3
No files matched your search
@@ -321,6 +321,50 @@
|
||||
"label": "API key"
|
||||
}
|
||||
],
|
||||
"models": [
|
||||
{
|
||||
"id": "gemini-3.1-flash-lite"
|
||||
},
|
||||
{
|
||||
"id": "gemini-3.1-pro-preview",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"id": "gemini-3.5-flash"
|
||||
},
|
||||
{
|
||||
"id": "gemini-3.5-flash-lite",
|
||||
"canonical": "google/gemini-3.5-flash-lite"
|
||||
},
|
||||
{
|
||||
"id": "gemini-3.6-flash",
|
||||
"canonical": "google/gemini-3.6-flash"
|
||||
},
|
||||
{
|
||||
"id": "gemini-3.7-flash",
|
||||
"canonical": "google/gemini-3.7-flash"
|
||||
},
|
||||
{
|
||||
"id": "gemini-3.8-flash",
|
||||
"canonical": "google/gemini-3.8-flash"
|
||||
},
|
||||
{
|
||||
"id": "gemini-4-argon",
|
||||
"canonical": "google/gemini-4-argon"
|
||||
},
|
||||
{
|
||||
"id": "gemini-flash-latest"
|
||||
},
|
||||
{
|
||||
"id": "gemini-flash-lite-latest"
|
||||
},
|
||||
{
|
||||
"id": "gemma-4-26b-a4b-it"
|
||||
},
|
||||
{
|
||||
"id": "gemma-4-31b-it"
|
||||
}
|
||||
],
|
||||
"transport": "chat-completions"
|
||||
},
|
||||
{
|
||||
@@ -847,6 +891,22 @@
|
||||
{
|
||||
"id": "gpt-5.6-terra",
|
||||
"canonical": "openai/gpt-5.6-terra"
|
||||
},
|
||||
{
|
||||
"id": "gpt-6-astra",
|
||||
"canonical": "openai/gpt-6-astra"
|
||||
},
|
||||
{
|
||||
"id": "gpt-6-luna",
|
||||
"canonical": "openai/gpt-6-luna"
|
||||
},
|
||||
{
|
||||
"id": "gpt-6-sol",
|
||||
"canonical": "openai/gpt-6-sol"
|
||||
},
|
||||
{
|
||||
"id": "gpt-6.1-sol",
|
||||
"canonical": "openai/gpt-6.1-sol"
|
||||
}
|
||||
],
|
||||
"transport": "chat-completions"
|
||||
@@ -1013,6 +1073,71 @@
|
||||
"label": "OAuth"
|
||||
}
|
||||
],
|
||||
"models": [
|
||||
{
|
||||
"id": "anthropic/claude-opus-5",
|
||||
"canonical": "anthropic/claude-opus-5"
|
||||
},
|
||||
{
|
||||
"id": "anthropic/claude-sonnet-5",
|
||||
"canonical": "anthropic/claude-sonnet-5"
|
||||
},
|
||||
{
|
||||
"id": "deepseek/deepseek-v4-flash-0731",
|
||||
"canonical": "deepseek/deepseek-v4-flash-0731"
|
||||
},
|
||||
{
|
||||
"id": "deepseek/deepseek-v4-pro-0813",
|
||||
"canonical": "deepseek/deepseek-v4-pro-0813"
|
||||
},
|
||||
{
|
||||
"id": "deepseek/deepseek-v4.1-flash-1017",
|
||||
"default": true
|
||||
},
|
||||
{
|
||||
"id": "google/gemini-flash-latest",
|
||||
"canonical": "google/gemini-flash-latest"
|
||||
},
|
||||
{
|
||||
"id": "grok/grok-4.6",
|
||||
"canonical": "xai/grok-4.6"
|
||||
},
|
||||
{
|
||||
"id": "kimi/kimi-k3",
|
||||
"canonical": "moonshotai/kimi-k3"
|
||||
},
|
||||
{
|
||||
"id": "meta/muse-spark-1.2",
|
||||
"canonical": "meta/muse-spark-1.2"
|
||||
},
|
||||
{
|
||||
"id": "openai/gpt-5.6-sol",
|
||||
"canonical": "openai/gpt-5.6-sol"
|
||||
},
|
||||
{
|
||||
"id": "orcarouter/free"
|
||||
},
|
||||
{
|
||||
"id": "qwen/qwen3.8-27b",
|
||||
"canonical": "alibaba/qwen3.8-27b"
|
||||
},
|
||||
{
|
||||
"id": "qwen/qwen3.8-max",
|
||||
"canonical": "alibaba/qwen3.8-max"
|
||||
},
|
||||
{
|
||||
"id": "tencent/hy3",
|
||||
"canonical": "tencent/hy3"
|
||||
},
|
||||
{
|
||||
"id": "z-ai/glm-5.3",
|
||||
"canonical": "zhipuai/glm-5.3"
|
||||
},
|
||||
{
|
||||
"id": "z-ai/glm-5.3-flash",
|
||||
"canonical": "zhipuai/glm-5.3-flash"
|
||||
}
|
||||
],
|
||||
"transport": "chat-completions"
|
||||
},
|
||||
{
|
||||
|
||||
+3
-3
@@ -424,7 +424,7 @@ owner = "crates/tui/src/plugins"
|
||||
[[feature]]
|
||||
id = "computer-use"
|
||||
name = "Computer Use"
|
||||
summary = "Reviewed app control with one app approval for background and explicit foreground selection, fresh targets, observation diffs and bounded action batches."
|
||||
summary = "Reviewed app control: one approval covers background and foreground use, fresh targets, bounded batches."
|
||||
status = "experimental"
|
||||
surfaces = { tui = "preview", api = "preview" }
|
||||
docs = "docs/PLUGIN_BUNDLES.md"
|
||||
@@ -477,7 +477,7 @@ owner = "crates/tui/src/lsp"
|
||||
[[feature]]
|
||||
id = "runtime-api"
|
||||
name = "Runtime API"
|
||||
summary = "Local API: replay-safe thread creation, events, approvals, project trust, workspace leases, Unix store sockets and scoped device tokens."
|
||||
summary = "Local API: replay-safe thread creation, events, approvals, project trust, workspace leases, Unix sockets, device tokens."
|
||||
status = "stable"
|
||||
surfaces = { api = "stable" }
|
||||
docs = "docs/RUNTIME_API.md"
|
||||
@@ -486,7 +486,7 @@ owner = "crates/tui/src/runtime_api.rs"
|
||||
[[feature]]
|
||||
id = "runtime-provider-keys"
|
||||
name = "Runtime provider keys"
|
||||
summary = "Runtime API provider keys support durable storage or process-only memory, with a session-only policy that disables stored credential fallback."
|
||||
summary = "Runtime API provider keys: durable or process-only memory, with a session-only policy that disables stored fallback."
|
||||
status = "stable"
|
||||
surfaces = { api = "stable" }
|
||||
since = "0.10.2"
|
||||
|
||||
Reference in new issue
Block a user