Dashboard › opencode › Distillation
2dbd8bb2-6b27-482e-9eca-0fe27891d8c9["lore_tm_v1_-Zg664yBMe5SFj8SC9DJ6ihml9neZ9ShtnvP-RQd8Sw","lore_tm_v1_wY7wUZ_rrgJWWj3oxWOqJ3PfPfNXg6g-rwMsxqbDBuw","lore_tm_v1_RfYV-VEkoem3bMo8F467gB7MxxZKHnbPgyYchr68QN0","lore_tm_v1_SH3RVEiSQM8aXqWALK5CYh1QYQKHLVeuiFaPtZClVIE"]
Date: Sep 17, 2026
it.live("never marks a failed Step safe while a sibling tool finalizer is active", ...) in packages/core/test/session-runner.test.ts line 3788.packages/core/test/session-runner.test.ts coordinates executionStarted and releaseFinalizer, uses tool call ID call-blocked-finalizer with tool name blocked_with_finalizer, and expects the result to match { _tag: "Failure" }."Interrupt blocked tool", "Interrupt publication failure", "Cancel committed Step start", and "Interrupt with finalizer"; relevant persisted event types include session.next.step.failed.2 and session.next.step.interrupted.1.fail_interrupted_tool_publication in packages/core/test/session-runner.test.ts; cleanup uses Effect.ensuring(db.run(sql\DROP TRIGGER fail_interrupted_tool_publication`).pipe(Effect.orDie))`.SessionExecutionTable and SessionRecoveryTable; a cancellation recovery row uses phase: "cancelling" and an expires_at value of exactly 60_000.it.effect("never recovers an expired cancellation claim", ...) in packages/core/test/session-projector.test.ts line 2018.it.effect("never quarantines cancellation after recovery ownership expires", ...) in packages/core/test/session-projector.test.ts line 2117.it.effect("never quarantines cancellation after recovery ownership transfers", ...) in packages/core/test/session-projector.test.ts line 2169.it.effect("never quarantines projection failure after recovery ownership expires", ...) in packages/core/test/session-projector.test.ts line 2221.packages/core/test/session-projector.test.ts uses the SQLite trigger transfer_cancellation_recovery_owner to simulate cancellation recovery ownership transfer and fail_expired_recovery_projection to simulate projection failure after recovery ownership expires."expired-cancelled", phase: "cancelled", and exact recovery_error: "Cancellation outcome unknown after owner loss"; the expiry-sensitive projection test expects the first observed row to match { recovery_error: null }.SessionEvent.Step.Recovered.type, and the tested recovery path invokes SessionRecovery.recover() with a provided SessionExecution.Service implementation named recoveryExecution.