Dashboard › opencode › Distillation
c6d0b820-a57a-4d5e-ba87-5711c2fcbaa1["lore_tm_v1_nYUJaH0048ZyMJNLXZOzQLLWpE_TpZaBJYZszRCms9Y","lore_tm_v1_jtrYCHdKH_0XdgTwVQIsTcOqt1zEvhEJc_3ttQtLB8U","lore_tm_v1_QBBUSjqXzuhenuXskfyCHXhQljZGa2QHYTTCmDp2cTg","lore_tm_v1_LmXcXbry7gs4cVOwuH1Dkh6zOx6LUxTgAyXC-oJWIjw"]
Date: Sep 17, 2026
packages/core/test/session-runner.test.ts recovery/overflow tests found: line 1686 "persists a second context overflow after one recovery"; line 1709 "recovers once from a raw context overflow failure"; line 1737 "publishes the original overflow when recovery summarization fails"; line 1757 "interrupts overflow recovery while the summary provider is running"; and line 4324 "does not recover context overflow after durable assistant output".packages/core/test/session-runner.test.ts projection/tool-continuation tests found: line 1819 "projects reasoning and tool events without executing or continuing tools"; line 1917 "continues with reloaded history after durably settling one local tool call"; line 1975 "never commits continuation before unresolved hosted tools are reconciled"; line 2238 "recovers the continuation committed with a settled tool step"; line 2303 "reloads a model switch before a tool-driven continuation turn"; line 2405 "replays durable provider-executed tool results inline in a second-turn request"; and line 2460 "starts recorded local tools eagerly and awaits settlement before continuing".packages/core/test/session-runner.test.ts failure-state tests found: line 2055 "keeps a running assistant recoverable when Step failure publication defects"; line 2167 "keeps a provider defect after Step finish unknown"; line 2190 "keeps provider failure unknown until unresolved tools are durable"; and line 4370 "does not continue automatically after a provider error follows a local tool call".packages/core/test/session-runner.test.ts queued-input and steering tests found: line 2691 "promotes queued input after continuation ends"; line 2738 "preserves durable queued input for a later wake after interruption"; line 2867 "promotes queued input after steering continuation ends"; and line 2966 "coalesces multiple active steering prompts into one continuation turn".packages/core/test/session-runner.test.ts stale-tool reconciliation tests found: line 3035 "durably fails local tools left running by a prior process before continuing"; line 3095 "durably fails hosted tools left running by a prior process before continuing inline"; and line 3155 "durably fails pending tool input left by a prior process before continuing".packages/core/test/session-runner.test.ts tool-error and interaction tests found: line 3392 "durably settles local tool failures before continuing"; line 3438 "returns unexpected local tool defects to the model and continues"; line 3486 "returns policy-blocked tools to the model and continues"; line 3535 "interrupts runner continuation when permission approval is declined"; line 3649 "returns permission corrections to the model and continues"; and line 3698 "interrupts runner continuation when a question is dismissed".packages/core/test/session-runner.test.ts cancellation/finalization tests found: line 3906 "settles cancellation when interrupted tool publication defects"; line 3952 "settles cancellation after Step failure while a local tool is active"; line 4001 "settles cancellation when Step start notification is interrupted"; and line 4055 "retains the claim after Step interruption until runner finalizers finish".packages/core/test/session-projector.test.ts contains core abandoned-execution tests: line 68 "atomically reconciles one abandoned execution into one continuation"; line 222 "never continues a Step that durably failed before owner loss"; line 325 "records a recovery continuation without forging an assistant identity"; line 361 "recovers each abandoned execution once across repeated startup scans"; line 407 "never recovers a live execution lease"; line 445 "never recovers an execution superseded by a newer assistant"; and line 607 "recovers assistant-less continuation at its current assistant boundary".packages/core/test/session-projector.test.ts contains wake-redrive, poison-row, fairness, and retry tests: line 658 "redrives a durable recovery wake after admission"; line 709 "quarantines a malformed recovery row without blocking a valid wake"; line 763 "quarantines a full batch of poison recovery rows before redriving valid work"; line 828 "fairly redrives recovery and ordinary work beyond a full bounded batch"; line 964 "resets ordinary wake retry debt after fresh prompt promotion"; line 1013 "rejects invalid persisted wake attempt counters"; and line 1114 "never wakes work settled between selection and redrive CAS".packages/core/test/session-projector.test.ts contains recovery identity/session-boundary tests: line 1197 "quarantines a continuation that belongs to another Session"; line 1247 "redrives durable ordinary input execution intent after a lost advisory wake"; line 1289 "redrives ordinary input without recovering a claim that crashed before promotion"; line 1417 "redrives one existing recovery after its replacement claim crashes before promotion"; line 1472 "never recovers a pre-promotion claim when input commits at the recovery boundary"; line 1539 "rejects a recovered assistant from another Session"; line 1586 "rejects a recovery execution identity owned by another Session"; and line 1638 "quarantines an execution claim blocked by a conflicting recovery identity".packages/core/test/session-projector.test.ts contains supersession/quarantine race tests: line 1687 "quarantines a recovery wake behind a newer assistant"; line 1802 "never promotes a recovery superseded before scanner validation"; line 1866 "never quarantines an exact recovery conflict after ownership transfer"; line 1955 "quarantines an assistant-less recovery superseded before scanner validation"; line 2013 "never promotes a quarantined recovery continuation as an ordinary steer"; and line 2069 "quarantines a malformed claim without blocking a valid claim".packages/core/test/session-projector.test.ts contains cancellation ownership-fencing tests: line 2121 "never recovers an expired cancellation claim"; line 2172 "clears an expired durably cancelled claim"; line 2220 "never quarantines cancellation after recovery ownership expires"; line 2272 "never quarantines cancellation after recovery ownership transfers"; line 2324 "never quarantines projection failure after recovery ownership expires"; and line 2389 "never quarantines projection failure after recovery ownership transfers".packages/core/test/session-projector.test.ts contains scan robustness tests: line 2458 "quarantines failed execution conversion before scanning later claims"; line 2526 "rotates maximum wake attempt counters before issuing wakes"; line 2601 "bounds each deterministic recovery scan"; and line 2799 "rolls back claim renewal when Context Epoch advance fails".packages/core/test/session-projector.test.ts fixture uses a recoveryExecution implementation of SessionExecution.Service, encodeMessage = Schema.encodeSync(SessionMessage.Message), expired ownership represented by expires_at: 0, execution phase "unknown", and fatal validation messages "Recovered assistant not found" and "Replayed recovery continuation not found".SessionRecoveryTable, SessionInputTable, SessionMessageTable, SessionTable, and ProjectTable; fixture values include project directory/worktree "/project", project identity Project.ID.global, execution ID "continue-only", dead owner "dead", version "test", and session title "test".