Dashboard › opencode › Distillation
7ce85495-4aea-4376-a01a-307b404a131e["lore_tm_v1_yTqSST0KgAkkLliUvOjzLS79NTX3-3YaQZKHBhg5tjs","lore_tm_v1_S02ies0AFjBEc6NMEtMoNXxEqKuSaEHEix3W-seX0QE","lore_tm_v1_dlu2vbyL3kUbSibRaD4xwxNH9lqKzfh-DbGuoW9zr6Q"]
Date: Sep 17, 2026
admit, isRecoveryInput, find, SessionInputTable.wake_pending, SessionRecoveryTable.continuation_message_id, and SessionMessage.ID.new LifecycleConflict({ id: input.id }); this check appears in multiple admission paths.{ admitted: stored, shouldWake }, treats an existing wakePending value as immediately wakeable, and validates recovery projection identity, including input.session_id !== recovery.session_id.packages/core/src/session/runner/index.ts for read-only review. It exports SessionRunner, defines RunError, Interface, and Service, and documents the runner as executing βone local continuation from already-recorded Session history.βSessionRunner.RunError is the union LLMError | SessionRunnerModel.Error | MessageDecodeError | ContextSnapshotDecodeError | SystemContext.InitializationBlocked | ToolOutputStore.Error.SessionRunner.Interface.run accepts { sessionID: SessionSchema.ID, force: boolean, executionID: string, ownerID: string, recoveryInputID?: SessionMessage.ID } and returns Effect.Effect<void, RunError>.SessionRunner.Service is registered as Context.Service<Service, Interface>()("@opencode/v2/SessionRunner").concurrency: "unbounded".SessionExecutionTable.owner_id and the active claimβs claim.ownerID; the implementation still marks clustered durable multi-node ownership as unfinished."x-session-affinity": session.id.snapshots.capture(), restores the provider stream through restore(providerStream).pipe(Effect.exit), publishes overflow failures, and can continue through runAfterOverflowCompaction.settled._tag === "Failure" && !Cause.hasInterrupts(settled.cause).publisher.failUnsettledTools("Provider did not return a tool result", true).!recovering && !input.force && !hasSteer && !hasQueue; otherwise continuation processing can repeat under while (needsContinuation).