From a0c679477d6c2d7d55dd5939656c6b6b92be4630 Mon Sep 17 00:00:00 2001 From: Drewry Pope Date: Fri, 30 Oct 2026 09:10:47 -0500 Subject: [PATCH] feat(opencode-config): muse-direct replaces meta+muse doors, routes retargeted to contributor (#2753) --- .opencode/opencode.jsonc | 57 +++++++++++++++++++++++++++++----------- 1 file changed, 41 insertions(+), 16 deletions(-) diff --git a/.opencode/opencode.jsonc b/.opencode/opencode.jsonc index de6b079bc..c50cc7637 100644 --- a/.opencode/opencode.jsonc +++ b/.opencode/opencode.jsonc @@ -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", @@ -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 @@ -5307,7 +5318,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)", @@ -5316,8 +5329,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" } }, @@ -5327,8 +5340,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" } }, @@ -6534,9 +6547,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 @@ -6561,7 +6579,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" + "muse-direct/muse-spark-1.3-contributor" ], "selection": "ordered", "autonomy": "rules" @@ -6782,10 +6800,13 @@ }, "workhorse-primary": { "name": "Workhorse primary - TEMPORARY: DeepSeek plan / Muse Spark / Gemini Argon / 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 @@ -6842,7 +6863,7 @@ // in the opencode router, not in this config. "targets": [ "opencode-route/deepseek-flash#high", - "muse/muse-spark-1.3", + "muse-direct/muse-spark-1.3-contributor", "antigravity-agy/gemini-4-argon#high", "opencode-route/sonnet-plan#high" ], @@ -6850,7 +6871,7 @@ "autonomy": "rules", "weights": { "opencode-route/deepseek-flash": 1, - "muse/muse-spark-1.3": 1, + "muse-direct/muse-spark-1.3-contributor": 1, "antigravity-agy/gemini-4-argon": 2, "opencode-route/sonnet-plan": 1 } @@ -6942,10 +6963,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 @@ -6958,7 +6983,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",