{"record":{"id":"f1d983e64ae44f90","repo":"deepseek-ai/deepseek-harness","slug":"settings-rejected","errorCode":"settings-rejected","errorMessage":"fixture: the minimal readiness settings descriptor is read-only","messagePattern":"fixture: the minimal readiness settings descriptor is read-only","errorType":"error_code","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/client/connection/src/client/fixture.ts","lineNumber":3007,"sourceCode":"    settings: {\n      // Only the resolved DeepSeek address needed by first-run readiness is\n      // represented here. Fixture-backed journeys do not open its Models\n      // editor; real schema-driven forms ride the HTTP transport.\n      describe: request => ok(request, {\n        writable: true,\n        hasDocument: true,\n        namespaces: [{\n          ns: 'llm-deepseek',\n          schema: {},\n          value: { apiKeyEnv: 'DEEPSEEK_API_KEY' },\n          applies: 'live',\n          secrets: [{ path: ['apiKey'], set: false }],\n          revision: 0,\n        }],\n      }),\n      // Native opens are deterministic no-op successes in this fixture, as is host.openPath.\n      openDocument: request => ok(request, { opened: true as const }),\n      update: request => err(request, {\n        code: 'settings-rejected',\n        message: 'fixture: the minimal readiness settings descriptor is read-only',\n        details: { ns: request.payload.ns },\n      }),\n      replace: request => err(request, {\n        code: 'settings-rejected',\n        message: 'fixture: the minimal readiness settings descriptor is read-only',\n        details: { ns: request.payload.ns },\n      }),\n      mutate: request => err(request, {\n        code: 'settings-rejected',\n        message: 'fixture: no settings namespaces are registered',\n        details: { ns: request.payload.ns },\n      }),\n    },\n    credentials: {\n      describe: request => ok(request, {\n        credentials: Object.fromEntries(request.payload.refs.map(ref => [ref, {","sourceCodeStart":2989,"sourceCodeEnd":3025,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/client/connection/src/client/fixture.ts#L2989-L3025","documentation":"Error \"fixture: the minimal readiness settings descriptor is read-only\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/client/connection/src/client/fixture.ts:3007 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["The minimal readiness settings descriptor is read-only; use the full settings surface to change settings."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"b150a551b8d465e31e418e1b2eaf5e79bbb7d28e","analyzedAt":"2026-08-24T18:12:29.105Z","schemaVersion":2},"datasetVersion":"2026-08-24T22:17:12.610Z"}