Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
61 changes: 44 additions & 17 deletions .opencode/opencode.jsonc
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,16 @@
// Per the switchboard rule the full definition stays in the
// provider block; deleting this line re-enables it if Meta ever
// serves this client again.
// 2026-10-30 (Drew, direct order — supersedes the two notes above):
// "muse" joins the list too, and "muse-direct" replaces BOTH older
// Meta doors. muse-proxy's direct mode (#2753) exchanges the Muse
// CLI account token for the plan's minted key and speaks the
// Responses API — the route that accepts that key — so the fleet no
// longer needs the CLI-harness door ("muse") or the attestation-dead
// direct door ("meta"). muse-direct is the ONLY enabled Meta-family
// provider; both older definitions stay FULL below per the
// switchboard rule, and the routes' Meta leaves were retargeted to
// muse-direct contributor models in the same pass.
"disabled_providers": [
"google",
"google-vertex",
Expand All @@ -108,7 +118,8 @@
"open-design",
"deepseek",
"claude-code",
"meta"
"meta",
"muse"
],
// Default was "claude-code/claude-haiku-5-5" until the 2026-10-27 Claude
// pause (see the header note). Workhorse is the fleet's standard tier and
Expand Down Expand Up @@ -5310,7 +5321,9 @@
// apiKey below is the local placeholder the proxy ignores — the real
// key never leaves the proxy and no auth.json entry is needed. A call
// costs ~10 input tokens through this door vs ~26k through the CLI
// harness.
// harness. The provider's models are the contributor variants — the
// ids the routes seat — with the effort variants the "meta" block
// defines for its contributor models.
"muse-direct": {
"npm": "@ai-sdk/openai",
"name": "Meta Muse Direct (proxy)",
Expand All @@ -5319,8 +5332,8 @@
"apiKey": "muse-local"
},
"models": {
"muse-spark-1.3": {
"name": "Muse Spark 1.3 (muse-direct)",
"muse-spark-1.3-contributor": {
"name": "Muse Spark 1.3 Contributor (muse-direct)",
"variants": {
"minimal": { "options": { "reasoning_effort": "minimal" } },
"low": { "options": { "reasoning_effort": "low" } },
Expand All @@ -5330,8 +5343,8 @@
"max": { "options": { "reasoning_effort": "max" } }
}
},
"muse-wonder-1.0": {
"name": "Muse Wonder 1.0 (muse-direct)",
"muse-wonder-1.0-contributor": {
"name": "Muse Wonder 1.0 Contributor (muse-direct)",
"variants": {
"minimal": { "options": { "reasoning_effort": "minimal" } },
"low": { "options": { "reasoning_effort": "low" } },
Expand Down Expand Up @@ -6537,9 +6550,14 @@
},
"spark-plan": {
"name": "Muse Spark 1.3 Contributor - plan providers",
// 2026-10-30: the reserve leaf now reaches the Meta plan through
// 2026-10-30: the reserve leaf reached the Meta plan through
// muse-proxy (provider "muse") — the direct meta door is dead
// (attestation; see the "muse" provider note). Same last position.
// (attestation; see the "muse" provider note).
// 2026-10-30 (amendment, Drew): the leaf now seats
// muse-direct/muse-spark-1.3-contributor — muse-direct (the
// proxy's Responses direct mode) replaced both older Meta
// doors, and the seated id is the contributor model like
// every other leaf in this pool. Same last position.
// NEW 2026-10-28 (Job 2): round-robin over every verified Spark
// contributor door — meta direct, ClinePass (live completion
// probed 2026-10-28), Command Code (live :18748 list), and
Expand Down Expand Up @@ -6567,7 +6585,7 @@
"opencode-go/muse-spark-1.3-contributor",
"commandcode/meta/muse-spark-1.3-contributor",
"cline-pass/muse-spark-1.3-contributor",
"muse/muse-spark-1.3-contributor"
"muse-direct/muse-spark-1.3-contributor"
],
"selection": "ordered",
"autonomy": "rules"
Expand Down Expand Up @@ -6788,10 +6806,13 @@
},
"workhorse-primary": {
"name": "Workhorse primary - TEMPORARY: DeepSeek plan / Muse Spark / Gemini Flash / Sonnet round-robin",
// 2026-10-30: the Spark leg now runs through muse-proxy
// 2026-10-30: the Spark leg ran through muse-proxy
// (provider "muse", muse/muse-spark-1.3) — the direct meta
// door is dead (attestation; see the "muse" provider note).
// Same weight 1, same round-robin position.
// 2026-10-30 (amendment, Drew): the leg now seats
// muse-direct/muse-spark-1.3-contributor (Responses direct
// mode replaced both older Meta doors). Same weight 1, same
// round-robin position.
// TEMPORARY (2026-10-29, Drew, code#2173): workhorse's primary
// slot round-robins between the DeepSeek plan route
// (deepseek-flash#high — the standard operating procedure's
Expand Down Expand Up @@ -6847,7 +6868,9 @@
// it route traffic (direct sessions work) — that defect lives
// in the opencode router, not in this config.
// 2026-10-30 (Drew): two leg changes. (1) The Spark leg moves
// to the contributor SKU, muse/muse-spark-1.3-contributor --
// to the contributor SKU (seated as
// muse-direct/muse-spark-1.3-contributor after the amendment
// above) --
// probe-verified through the muse program 2026-10-30 (usage
// recorded against the contributor id), and muse-proxy's
// resolver passes the contributor id upstream verbatim since
Expand All @@ -6862,15 +6885,15 @@
// argon-plan; the 2026-10-29 Argon note above is history.
"targets": [
"opencode-route/deepseek-flash#high",
"muse/muse-spark-1.3-contributor",
"muse-direct/muse-spark-1.3-contributor",
"opencode-route/gemini-flash-plan#high",
"opencode-route/sonnet-plan#high"
],
"selection": "round-robin",
"autonomy": "rules",
"weights": {
"opencode-route/deepseek-flash": 1,
"muse/muse-spark-1.3-contributor": 1,
"muse-direct/muse-spark-1.3-contributor": 1,
"opencode-route/gemini-flash-plan": 2,
"opencode-route/sonnet-plan": 1
}
Expand Down Expand Up @@ -6962,10 +6985,14 @@
},
"summit": {
"name": "Summit - very complex design only, deliberate use",
// 2026-10-30: the Wonder leaf now runs through muse-proxy
// 2026-10-30: the Wonder leaf ran through muse-proxy
// (provider "muse", muse/muse-wonder-1.0#max) — the direct
// meta door is dead (attestation; see the "muse" provider
// note). Same position in the ordered chain.
// note).
// 2026-10-30 (amendment, Drew): the leaf now seats
// muse-direct/muse-wonder-1.0-contributor#max (Responses
// direct mode replaced both older Meta doors; the #max
// variant is preserved). Same position in the ordered chain.
// 2026-10-26: Sol addressed through sol-plan (four doors) instead of a single direct
// OpenAI leaf; Wonder runs the contributor model (always cheaper on the Meta plan).
// 2026-10-27 pool redesign: Argon #high inserts at #2 and Sol
Expand All @@ -6978,7 +7005,7 @@
"targets": [
"opencode-route/opus-plan#high",
"opencode-route/argon-plan#high",
"muse/muse-wonder-1.0#max",
"muse-direct/muse-wonder-1.0-contributor#max",
"opencode-route/sol-plan#xhigh"
],
"selection": "ordered",
Expand Down