Dashboard › opencode › Distillation
a143bcb6-2c56-40cd-bee0-1b170f8045f1["lore_tm_v1_B4KAGi24hnqY6e_rhzJdl-PhU6o3UpY8M1XW8rVHhtU"]
Date: Sep 16, 2026
asc(SessionRecoveryTable.wake_attempts).isNull(SessionRecoveryTable.recovery_error)..leftJoin(SessionRecoveryTable, eq(SessionRecoveryTable.continuation_message_id, SessionInputTable.id)).{ sessionID: row.sessionID, executionID: row.executionID } through Effect.annotateLogs(...).entry.pendingWake = false and exposing { active: Effect.sync(() => new Set(active.keys())), run, wake, interrupt }.packages/core/src/session/runner/llm.ts, including handling for tools whose tool.state.status is "pending" or "running".packages/core/src/session/runner/llm.ts, execution claims were integrated with publication through { commit: () => SessionExecutionClaim.update(db, claim) }.SessionExecutionTable.phase, wrapped an operation with Effect.exit, and updated execution state through updateExecution(...).SessionInput.promoteSteers(db, events, session.id, cutoff, () => updateExecution()), accumulating the result in promoted.recoverOverflow(...) and introduced runAfterOverflowCompaction: RunTurn.runTurn(sessionID, executionID, undefined, defect.transition.step, ownerID).hasSteer to false while recovering; otherwise it called SessionInput.hasPending(db, input.sessionID, "steer").if (!recovering && !needsContinuation).publisher.assistantMessageID(event.id) and publisher.startAssistant().SessionEvent.Reasoning.Ended and reused startAssistant() when assigning assistantMessageID.