{"record":{"id":"3dfd72a6e78c498f","repo":"deepseek-ai/deepseek-harness","slug":"tokenmeterconfig-unknown-key-key-no-setting","errorCode":null,"errorMessage":"TokenMeterConfig: unknown key \"${key}\" (no settings are supported)","messagePattern":"TokenMeterConfig: unknown key \"(.+?)\" \\(no settings are supported\\)","errorType":"validation","errorClass":"Error","httpStatus":null,"severity":"error","filePath":"packages/llm/token-meter/src/index.ts","lineNumber":63,"sourceCode":"  return usage.inputTokens\n    + (usage.cacheReadTokens ?? 0)\n    + (usage.cacheWriteTokens ?? 0)\n    + usage.outputTokens\n}\n\n/** Compare optional envelopes so a headerless estimate can track later surface deltas. */\nfunction optionalHeaderEquals(\n  left: EpochHeader | undefined,\n  right: EpochHeader | undefined,\n): boolean {\n  if (left === undefined || right === undefined) return left === right\n  return headerEquals(left, right)\n}\n\n/** Reject stale or misspelled keys before defaults can hide them. */\nfunction validateConfigKeys(config: TokenMeterConfig): void {\n  for (const key of Object.keys(config)) {\n    throw new Error(`TokenMeterConfig: unknown key \"${key}\" (no settings are supported)`)\n  }\n}\n\ndeclare module '@deepseek-ai/cordis' {\n  interface Context {\n    tokenMeter: TokenMeter\n  }\n}\n\n/** Replay owner for one service-wide estimator and isolated per-session folds. */\nexport class TokenMeter extends Service {\n  // Schemastery preserves untrusted loader keys on an empty object schema;\n  // the public type excludes settings while validateConfigKeys rejects them.\n  static Config: z<TokenMeterConfig> = z.object({}) as unknown as z<TokenMeterConfig>\n\n  private readonly states = new WeakMap<Session, ReplayState>()\n\n  constructor(ctx: Context, config: TokenMeterConfig = {}) {","sourceCodeStart":45,"sourceCodeEnd":81,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/llm/token-meter/src/index.ts#L45-L81","documentation":"Error \"TokenMeterConfig: unknown key \"${key}\" (no settings are supported)\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/llm/token-meter/src/index.ts:63 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Remove the unknown key; TokenMeterConfig supports no 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"}