Skip to content
Merged
Show file tree
Hide file tree
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
2 changes: 1 addition & 1 deletion desktop/connection-check.ts
Original file line number Diff line number Diff line change
Expand Up @@ -134,7 +134,7 @@ function describeOpenCodeRefusal(status: number) {
return "OpenCode refused the key (HTTP 401). Copy a key from a workspace with a Go subscription.";

if (status === 403)
return "OpenCode refused this model for the key (HTTP 403). In Console Settings › Privacy, DeepSeek needs the Global region and Muse Spark Contributor needs “Allow paid endpoints that train on request data”.";
return "OpenCode refused this model for the key (HTTP 403). In Console Settings › Privacy, Muse Spark Contributor needs “Allow paid endpoints that train on request data”.";

if (status === 429)
return "OpenCode reports a usage limit for this model (HTTP 429). Go limits reset over 5-hour, weekly and monthly windows.";
Expand Down
12 changes: 9 additions & 3 deletions docs/cloud-reviews.md
Original file line number Diff line number Diff line change
Expand Up @@ -313,9 +313,15 @@ it. Queue messages use JSON to preserve millisecond expiry times through the SDK

## Validation

The current worker is `moke-review-engine:4cc8c03`, image
`im-01M6DBQX7M1HEP05AA68MHBW7R`, with protocol 5, packet prompt v8 and code index
v2. `moke-review-engine:latest` resolves to the same image. On 2026-11-02 it passed
The current worker is `moke-review-engine:9f4e2fb67`, image
`im-01M6KD1KYF0PJZMCQJXBRPKRHX`, with protocol 5, packet prompt v10 and code index
v3. `moke-review-engine:latest` resolves to the same image. On 2026-11-04 it reported
the expected identity in a fresh sandbox with no network; no cloud review has run on
it yet. The `moke-reviews-opencode-go-api` Modal Secret was created the same day.

The previous worker is `moke-review-engine:4cc8c03`, image
`im-01M6DBQX7M1HEP05AA68MHBW7R`, with packet prompt v8 and code index v2, kept for
rollback. On 2026-11-02 it passed
strict identity, migration-hash, PDF worker and blocked-network checks in a fresh
sandbox. One bounded cloud packet review of the authored schematic then ran on
Muse Spark 1.3, returned automatically and imported, with no sandbox left running.
Expand Down
4 changes: 2 additions & 2 deletions tests/smoke/opencode-go.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ test("an OpenCode Go key keeps its canonical route and can run in the cloud", ()
expect(() => parseProviderConfiguration(JSON.stringify(invalid))).toThrow(CredentialError);
});

/** A Chat Completions stream with a reasoning field, as OpenCode Go returns for DeepSeek. */
/** A Chat Completions stream with a reasoning field, as OpenCode Go returns for GLM. */
function completions() {
const chunks = [
{
Expand Down Expand Up @@ -312,7 +312,7 @@ test("the OpenCode Go key check sends the session, client and user agent OpenCod
const check = await Effect.runPromise(
checkConnection({
baseUrl: `http://127.0.0.1:${server.port}/v1`,
model: "deepseek-v4.1-flash",
model: "glm-5.3-flash",
apiKey: Redacted.make("oc_sk_fixture"),
headers: openCodeHeaders("0.1.0", "moke-check-1"),
}),
Expand Down
Loading