Dashboard › opencode › Distillation
7c8caa7e-318a-4955-858b-fea9a4235b91["lore_tm_v1_9lfMV-FoA2U5PfEBGx46ANp7OoYjec-5SmDXwZPp7Bs"]
Date: Sep 17, 2026
packages/core/src/session/runner/index.ts exports SessionRunner from "./index" and defines RunError as the union of LLMError, SessionRunnerModel.Error, MessageDecodeError, ContextSnapshotDecodeError, SystemContext.InitializationBlocked, and ToolOutputStore.Error.packages/core/src/session/runner/index.ts defines Interface.run(input) as Effect.Effect<void, RunError> for one local continuation from already-recorded session history. Its exact input fields are sessionID: SessionSchema.ID, force: boolean, executionID: string, ownerID: string, and optional recoveryInputID?: SessionMessage.ID.Interface.run contract in packages/core/src/session/runner/index.ts drains eligible durable work; explicit runs perform one provider attempt even when no work is eligible.packages/core/src/session/runner/index.ts registers Service as Context.Service<Service, Interface>()("@opencode/v2/SessionRunner").