{"record":{"id":"85c89d5f6472ca5f","repo":"deepseek-ai/deepseek-harness","slug":"binname-layer-label-line","errorCode":null,"errorMessage":"${binName}: [${layer.label}] ${line}","messagePattern":"\\$\\{binName\\}: \\[\\$\\{layer\\.label\\}\\] \\$\\{line\\}","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/boot/app-boot/src/index.ts","lineNumber":431,"sourceCode":"    return applyEntryPatches(base, flattened, (message: string, ...args: unknown[]) => {\n      // The include logs through cordis's printf-style logger (`%C` = code); a\n      // dump has no logger, so substitute inline for a plain line.\n      let index = 0\n      warnings.push(message.replace(/%C/g, () => JSON.stringify(args[index++])))\n    })\n  }\n  let previous = base\n  let previousWarnings: string[] = []\n  const provenance: { origin: string; patchedBy: string[] }[] = base.map(() => ({ origin: baseLabel, patchedBy: [] }))\n  let composed = base\n  for (let count = 1; count <= layers.length; count += 1) {\n    const layer = layers[count - 1]\n    /* v8 ignore next -- count iterates 1..length, so the slot exists */\n    if (layer === undefined) continue\n    const warnings: string[] = []\n    composed = snapshot(count, warnings)\n    for (const line of warnings.slice(previousWarnings.length)) {\n      warn(`${binName}: [${layer.label}] ${line}`)\n    }\n    const before = previous.map(entry => JSON.stringify(entry))\n    for (let index = 0; index < composed.length; index += 1) {\n      if (index >= before.length) provenance.push({ origin: layer.label, patchedBy: [] })\n      else if (JSON.stringify(composed[index]) !== before[index]) provenance[index]?.patchedBy.push(layer.label)\n    }\n    previous = composed\n    previousWarnings = warnings\n  }\n  return groupedDump(composed, provenance)\n}\n\n/** Render the composed rows grouped under one source-and-patches comment per contiguous run. */\nfunction groupedDump(\n  composed: readonly unknown[],\n  provenance: readonly { origin: string; patchedBy: string[] }[],\n): string {\n  const lines: string[] = []","sourceCodeStart":413,"sourceCodeEnd":449,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/boot/app-boot/src/index.ts#L413-L449","documentation":"Error \"${binName}: [${layer.label}] ${line}\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/boot/app-boot/src/index.ts:431 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Read the reported layer line for the underlying boot error; fix the named layer configuration and restart."],"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"}