Dashboard › opencode › Distillation
213fab45-a682-4ceb-8713-3de5d5bddc09["lore_tm_v1_MgB6S5ilPPaKV75XdqoopuoPMSQC9Whily9VbA4jQVo","lore_tm_v1_-TsCUh1vxpfQEjP6Xs0n_rAelhbsdyldqdQf20fApds","lore_tm_v1_2IvzuyU6s57AjSogNem3wZR7kBR2zWX3qbPjFDcpeeM","lore_tm_v1_z7isOIYMxg8LimhRiqQV5-NKWXkP0N323IOvRdNmW7Q"]
Date: Sep 14, 2026
dc661f30cb2055ad6248fdc59b14998d834497be (feat(core): recover interrupted sessions, tree 261416647ae3fcff79038dddd095b0c8136e0f45) is a direct child of base ab9408c81cc9916177641ae8e9f08624fc27b5b9 (feat(app): adapt vertical tab density, tree d3323b963b9ef2de41a7ff9884299c74b93886ba); ancestry check exited 0.e414f577c79eab2ae49be387b2f6fb48b013f9d8a61618d5298d62229bf8e4eb, matching the required value; diff-check-exit 0.1372 insertions(+), 160 deletions(-): modified .lore.md; modified packages/core/schema.json; modified packages/core/src/database/migration.gen.ts; added packages/core/src/database/migration/20260914170650_session-recovery.ts; added packages/core/src/database/migration/20260914214636_session-execution.ts; added packages/core/src/database/migration/20260914222526_session-execution-phase.ts; modified packages/core/src/database/schema.gen.ts; modified packages/core/src/session/compaction.ts; modified packages/core/src/session/execution/local.ts; modified packages/core/src/session/message-updater.ts; modified packages/core/src/session/projector.ts; added packages/core/src/session/recovery.ts; modified packages/core/src/session/runner/llm.ts; modified packages/core/src/session/runner/publish-llm-event.ts; modified packages/core/src/session/sql.ts; added packages/core/test/session-execution-local.test.ts; modified packages/core/test/session-projector.test.ts; modified packages/core/test/session-runner-tool-events.test.ts; modified packages/core/test/session-runner.test.ts; modified packages/opencode/src/server/routes/instance/httpapi/server.ts; modified packages/schema/src/session-event.ts; modified packages/server/src/routes.ts.20260914170650_session-recovery creates unique index session_recovery_continuation_message_idx on session_recovery(continuation_message_id).20260914214636_session-execution creates unique index session_execution_session_idx on session_execution(session_id) and index session_execution_owner_idx on session_execution(owner_id).packages/core/src/database/migration/20260914222526_session-execution-phase.ts has ID 20260914222526_session-execution-phase; its up(tx) executes ALTER TABLE \session_execution` ADD `phase` text NOT NULL;`.assistant_message_id and required column execution_id; existing schema evidence included foreign key fk_message_session_id_session_id_fk with ON DELETE CASCADE, unique index session_input_session_admitted_seq_idx on (session_id, admitted_seq), index session_message_session_type_seq_idx on (session_id, type, seq), index session_message_time_created_idx on (time_created), and index session_parent_idx on (parent_id).