Dashboard › opencode-lore › Distillation
d29b9a24-12b8-4305-b58b-d4cb6daeb3b1["lore_tm_v1_lxqPTvkH_sdx8HmT9iKv_h6hYMefKtXywseZ4NphEeo"]
Date: Sep 16, 2026
pipeline.ts, with visible line anchors spanning 10386–11427, covering Responses lifecycle validation, recall detection, hidden-recall limits, terminal-event handling, anchor extraction, recall execution, continuation streaming, output-index shifting, usage merging, and cross-continuation identity checks.pipeline.ts:10386 calls validateResponseLifecycle(state, event, parsed);.recallDetected = true at multiple points, including visible anchors around lines 10404 and 10442.implicitItem?.type === "function_call" and tracks whether a visible tool was resolved through resolvedVisibleTool.hiddenRecallBytes > maxHiddenRecallBytes.event === "response.output_item.done" and marks principal stream completion with principalReadFinished = true.opts.validation === "codex" path and tracks non-recall tool activity with otherToolSeen = true.No recall — forward the terminal event verbatim.const anchorTexts: string[] = []; and passes query: recall.query.deferredEvents.length = 0.signal and can classify failures as continuationFailureCategory = "follow_up_protocol" or continuationFailureCategory = "follow_up_transport".transactional: boolean and conditionally adds { candidateIndex }.heldContinuationEvents.length = 0.let contOtherTool = false; and remaps output positions through shiftedOutputIndex(...).ce !== "response.output_item.done" and identifies recall calls with item.name === RECALL_TOOL_NAME.contUnresolvedToolIndices.size > 0."failed to merge recall continuation usage for accounting".contState.rawItems.values() and detects "duplicate Responses item identity across continuation".