Dashboard › opencode › Distillation
c66efec2-5df1-4917-b0e2-e216c4389d9d["lore_tm_v1_VIR93EYIfcKJhNThsE0tyVWKkpfZUMp9y5nLcU1Nq0E","lore_tm_v1_6bmIm0G-lOWmX-I83lOShwwNNEWvMWyrYF88kSkQ4Cw","lore_tm_v1_G7sJC76VAtDplgZ6N1hUOXuvh52tDMomaveL74rB624","lore_tm_v1_CS8LanYXGqlqaalyWCmKbJR_zJScBEpIy-GoVvhheKo","lore_tm_v1_suc4hUKe8a2cTlwXbgHQfQpaQNcSvLbAr2q4HG-DyQY"]
Date: Sep 16, 2026
/tmp/opencode/session-recovery-review.1VQHG0/packages/core/test/session-runner.test.ts:1963, with a simulated database abort "crash before hosted tool reconciliation" at line 1988.Step end after the provider stream fails; coverage is in /tmp/opencode/session-recovery-review.1VQHG0/packages/core/test/session-runner.test.ts:2015./tmp/opencode/session-recovery-review.1VQHG0/packages/core/test/session-runner.test.ts includes "keeps a provider defect after Step finish unknown" at line 2037 and a simulated abort "crash before provider tool reconciliation" at line 2081./tmp/opencode/session-recovery-review.1VQHG0/packages/core/test/event.test.ts cover: selecting the latest durable definition independent of declaration order; committing local operational state inside a new durable-event transaction; rolling back the durable event and projector when local commit fails; isolating observer defects after commit; notifying global listeners only after commit; inserting durable event rows; incrementing sequence per aggregate; replaying then tailing aggregate events; preventing replay-handoff loss; retaining a wake committed while replay is paused; coalescing wakes while draining every committed event; omitting live-only events; replay through projectors; accepted replay publication with durable sequence while suppressing stale replay; and clearing durable event sequence on remove./tmp/opencode/session-recovery-review.1VQHG0/packages/core/test/session-create.test.ts:325 switches the selected agent through the durable Session event; line 353 switches the selected model through that event; /tmp/opencode/session-recovery-review.1VQHG0/packages/core/test/system-context/index.test.ts:298 requires namespaced durable snapshot keys; /tmp/opencode/session-recovery-review.1VQHG0/packages/core/test/tool-question.test.ts:126 does not invent tool ownership metadata without a durable registry source; /tmp/opencode/session-recovery-review.1VQHG0/packages/core/test/tool-read.test.ts:223 returns a small PNG as native media rather than durable base64 text; /tmp/opencode/session-recovery-review.1VQHG0/packages/core/test/session-runner.test.ts:676 clears durable execution intent when ordinary input is promoted./tmp/opencode/session-recovery-review.1VQHG0/packages/core/test/session-runner.test.ts:833.SessionExecutionLocal must never start a second owner while the lease is live; coverage is in /tmp/opencode/session-recovery-review.1VQHG0/packages/core/test/session-execution-local.test.ts:82, where the second ownerβs execution count is tracked via secondRuns.SessionExecutionLocal must never overwrite an expired lease; coverage is in /tmp/opencode/session-recovery-review.1VQHG0/packages/core/test/session-execution-local.test.ts:105./tmp/opencode/session-recovery-review.1VQHG0/packages/core/test/session-execution-local.test.ts also covers: clearing a claim after successful drain (line 43); preserving a claim when its scope closes (line 52); clearing it after explicit interruption (line 68); never re-entering its own uncertain live lease (line 132); renewing heartbeat expiry from the current clock (line 159, expected expires_at value 40_000); never reviving an expired claim on heartbeat (line 182, expected expires_at value 0); and failing cancellation when cleanup loses execution ownership (line 244)./tmp/opencode/session-recovery-review.1VQHG0/packages/core/test/session-run-coordinator.test.ts covers: doing nothing when interrupted while idle (line 209); interrupting active execution and clearing its pending wake (line 218); running a wake registered during interruption cleanup (line 247); finalizing interruption when cleanup dies (line 285); starting a resume registered during interruption cleanup (line 330); and not cancelling execution when a joined waiter is interrupted (line 396)./tmp/opencode/session-recovery-review.1VQHG0/packages/core/test/session-runner.test.ts include: interrupting a source Location runner after a Session moves (line 1022); interrupting overflow recovery while the summary provider runs (line 1745); preserving durable queued input for a later wake (line 2608) and durable steering input for a later resume (line 2651) after interruption; interrupting continuation after declined permission (line 3405) or a dismissed question (line 3510); durably failing blocked local tools when a provider turn is interrupted (line 3600) or while awaiting settlement (line 3739); retaining the claim after Step interruption until runner finalizers finish (line 3661); and interrupting a blocked provider turn without local tool execution (line 3716).