Dashboard › opencode › Distillation
f9502b8f-d599-4ba3-920c-f4f341868fa0["lore_tm_v1_HZ20OwF75MSnBg3YVY0zg4nF4DMJ5dgsgs7g5LDrXWY","lore_tm_v1_jpfFWK9MbfGkQZmz_lMRakp5vDXnDfR1DLtLZtFeA1M","lore_tm_v1_jIrTrKvOmxcO2gEEKs0x-ANACzJx9kh23xmvgwcBMX4","lore_tm_v1_n7t6VoD3vqu8dSWghTZf7r54rNMjY1vpIqssPUVVpyE"]
Date: Sep 17, 2026
packages/core/schema.json returned 57 matches for session-recovery-related schema artifacts, including tables session_execution and session_recovery; columns wake_pending and wake_attempts; foreign keys fk_session_execution_session_id_session_id_fk, fk_session_recovery_session_id_session_id_fk, fk_session_recovery_assistant_message_id_session_message_id_fk, and fk_session_recovery_continuation_message_id_session_input_id_fk; and primary keys session_execution_pk and session_recovery_pk.packages/core/schema.json defines unique index session_execution_session_idx on session_execution(session_id), non-unique session_execution_owner_idx on session_execution(owner_id), and non-unique session_execution_recovery_scan_idx on session_execution(recovery_error, expires_at, time_created, id).packages/core/schema.json defines session-input indexes: non-unique session_input_session_pending_delivery_seq_idx on (session_id, promoted_seq, delivery, admitted_seq); unique session_input_session_admitted_seq_idx on (session_id, admitted_seq); unique session_input_session_promoted_seq_idx on (session_id, promoted_seq); and non-unique session_input_wake_pending_promoted_session_idx on (wake_pending, promoted_seq, session_id).packages/core/schema.json defines session-message indexes: unique session_message_session_seq_idx on (session_id, seq); non-unique session_message_session_type_seq_idx on (session_id, type, seq); non-unique session_message_session_time_created_id_idx on (session_id, time_created, id); and non-unique session_message_time_created_idx on (time_created).packages/core/schema.json defines unique session_recovery_continuation_message_idx on session_recovery(continuation_message_id) and non-unique session_recovery_wake_pending_error_attempts_created_execution_idx on session_recovery(wake_pending, recovery_error, wake_attempts, time_created, execution_id).packages/core/schema.json defines session_execution_phase_check as "phase" IN ('ready', 'safe', 'unknown', 'continue', 'cancelling', 'cancelled').packages/core/schema.json defines both session_recovery_wake_attempts_check on session_recovery and session_wake_attempts_check on session, each enforcing "wake_attempts" >= 0 AND "wake_attempts" <= 9007199254740991./tmp/opencode/session-recovery-final-v20.patch contains 34 diff sections, in order: 1. packages/client/src/generated/types.ts, 2. packages/core/schema.json, 3. packages/core/src/database/migration.gen.ts, 4. packages/core/src/database/migration/20260914170650_session-recovery.ts, 5. packages/core/src/database/schema.gen.ts, 6. packages/core/src/session.ts, 7. packages/core/src/session/compaction.ts, 8. packages/core/src/session/context-epoch.ts, 9. packages/core/src/session/execution/local.ts, 10. packages/core/src/session/input.ts, 11. packages/core/src/session/message-updater.ts, 12. packages/core/src/session/projector.ts, 13. packages/core/src/session/recovery.ts, 14. packages/core/src/session/run-coordinator.ts, 15. packages/core/src/session/runner/index.ts, 16. packages/core/src/session/runner/llm.ts, 17. packages/core/src/session/runner/publish-llm-event.ts, 18. packages/core/src/session/sql.ts, 19. packages/core/test/database-migration.test.ts, 20. packages/core/test/session-execution-local.test.ts, 21. packages/core/test/session-projector.test.ts, 22. packages/core/test/session-prompt.test.ts, 23. packages/core/test/session-run-coordinator.test.ts, 24. packages/core/test/session-runner-recorded.test.ts, 25. packages/core/test/session-runner-tool-events.test.ts, 26. packages/core/test/session-runner.test.ts, 27. packages/opencode/src/server/routes/instance/httpapi/server.ts, 28. packages/schema/src/session-event.ts, 29. packages/schema/test/event-manifest.test.ts, 30. packages/sdk/js/src/v2/gen/types.gen.ts, 31. packages/sdk/openapi.json, 32. packages/server/src/routes.ts, 33. packages/core/src/session/execution/claim.ts, 34. packages/core/src/session/recovery-id.ts.