Dashboard › opencode › Distillation
db30ce00-a9e7-4ce5-acac-b9dbe8c5bed7["lore_tm_v1_0_2ilp6Xq7uhoWLmCF3yehsiRIa0vDsHB9xrV72wr9A"]
Date: Sep 17, 2026
RecoveryPhase as Schema.Literals(["ready", "unknown", "continue"]).Phase as Schema.Literals(["ready", "safe", "unknown", "continue", "cancelling", "cancelled"]).current?.phase === "cancelling" || current?.phase === "cancelled".{ behavior: "immediate" } for an operation in the Session execution/recovery flow.const claim = activeClaims.get(sessionID).!input.requestExecution returns Effect.succeed({ admitted: stored, shouldWake: false }).recovery.assistant_message_id and checks whether assistant?.sessionID !== recovery.session_id.SessionExecutionTable.owner_id matched against recoveryClaim.ownerID."safe" as an explicit recovery phase in phase-selection logic.structured is preserved only while tool.state.status === "running"; otherwise it becomes {}.updateOwnedAssistant(event.data.assistantMessageID, (draft) => { ... }).Effect.catchDefect((defect) => { ... }) in the recovery workflow.