Dashboard › opencode › Distillation
ef93122a-ce71-49b5-9afc-768cc6a3845d["lore_tm_v1_fLF_6w8f7Lj4ebkfeeKbdVWdEW3YRCvJsG4Ie54-Ofk","lore_tm_v1_hOlY12-8VYEnOQ0Co3g6BswRE_Uz0qPV1XdrP64d3v4","lore_tm_v1_Sa8yPEXfiS2NhmJPJUtU5dS-EH6qRqwwJIhrxB28cYk","lore_tm_v1_tYnSk1QBx-_St84CUCv4ilsaexGkg_qxCndN4_vrGMY","lore_tm_v1_QMqZQLxFf7TVQat7md9taUEq46YI5m2bNPocyozvIQU","lore_tm_v1_H8foLpAIKM1LFlkOB870m7wEtdItsofgat1l2lEpgQA","lore_tm_v1_pKJIFM1lyx05aOaRDjt-4fIvqGnGNhqbh6bkHuBs25I","lore_tm_v1_yUynip8MP_puLVMheTedGkR23IfPwpZoCoEw0Kv-sFg","lore_tm_v1_sqymPxXN4rfxhs-HXMLMkJgyWHM8fKnsEF4Y-6gDtWk","lore_tm_v1__7WkjibL0Xu63ot42huM8hTMknJf4wKQmMTA5SOdKM0","lore_tm_v1_uE0t32IbmbPJoFeRyik5ofaxVbllTp0ZyItfisGQSe8","lore_tm_v1_R_gZbQG4PLuiWALOa0YPW5_AWS0sfoO7a4lyrXwXmkc","lore_tm_v1_OD28PWG3LJ8-O_I7x-rQXy-08Yn7U2ldvrRYSGnPV6M","lore_tm_v1_dwpyKSIZxPHgnPDRsTdoFdvnAykewOOXfV6PoKIJd4Y","lore_tm_v1_Ac03zCpDDqPs56BNKVyIj29uBctZ25QhzplCVN5FF98","lore_tm_v1_szcX9Zl0OmF_VFHAVAh2X3XEFMgNQsMW6Iy1D_8ntEc","lore_tm_v1_Bf4R823zFFxZjaG5tzeQUIBrXhNaCsB8XheOdNWoJA8","lore_tm_v1_zSTReLGIUaJY3ERLld33Dr-EMRYLYQGSoDuZbd3mh6o","lore_tm_v1_u1caQZPHW0GqfI_IMNf198PiCu-23ssqVjhH99bPt9U"]
Date: Sep 15, 2026
packages/schema/test/event-manifest.test.ts was updated to reflect the expanded event manifest, including PromptExecutionRequested.session.next.tool.called, 36. session.next.tool.progress, 37. session.next.tool.success, 38. session.next.tool.failed, 39. session.next.retried, 40. session.next.compaction.started, 41. session.next.compaction.delta, 42. session.next.compaction.ended, 43. session.next.revert.staged, 44. session.next.revert.cleared, 45. session.next.revert.committed, 46. message.part.delta, 47. session.diff, 48. session.error, 49. installation.updated, 50. installation.update-available, 51. file.edited, 52. reference.updated, 53. permission.v2.asked, 54. permission.v2.replied.expect() calls across 1 file in 354.00ms.$ bun run ./src/index.ts generate with @hey-api/openapi-ts v0.90.10; generation from ./openapi.json completed into /home/byk/Code/opencode/packages/sdk/js/src/v2/gen. The generator warned that [@hey-api/sdk] instance is deprecated and recommended operations: { strategy: "single", containerName: "OpencodeClient", methods: "instance" }. Generated v2 client/core/SDK/type files were rewritten, while existing non-v2 generated files and src/v2/client.ts, src/v2/data.ts, src/v2/index.ts, and src/v2/server.ts remained unchanged.packages/core/src/database/migration/20260915193000_session-recovery-fencing.ts with ID 20260915193000_session-recovery-fencing. It conditionally adds session_input.wake_pending integer DEFAULT false NOT NULL, drops and recreates session_recovery and session_execution, and creates indexes session_execution_session_idx, session_execution_owner_idx, session_input_wake_pending_promoted_time_created_id_idx, and session_recovery_continuation_message_idx.session_execution schema: id text NOT NULL primary key, session_id text NOT NULL, owner_id text NOT NULL, nullable assistant_message_id, phase text NOT NULL, time_created integer NOT NULL, expires_at integer NOT NULL, nullable recovery_error, session foreign key with ON DELETE CASCADE, and session_execution_phase_check restricting phase to 'ready', 'safe', 'unknown', or 'continue'.session_recovery schema: session_id text NOT NULL, execution_id text NOT NULL as primary key, nullable assistant_message_id, continuation_message_id text NOT NULL, phase text NOT NULL, wake_pending integer DEFAULT true NOT NULL, nullable recovery_error, and time_created integer NOT NULL. Foreign keys retain cascading deletion to session, session_message, and session_input; continuation_message_id remains uniquely indexed.packages/core/schema.json changed schema ID from 57591e35-6f8f-4cda-932c-6a08e85caae7 to 797e6838-8a41-4793-932a-d200aa8d51fb, changed prevIds from 9401e0ed-b1e3-4557-bc94-1c9b29e1e09c to 0445bfe8-162e-4719-a49b-23f1210dcacd, added execution expiry/recovery fields and input/recovery wake fields, changed recovery primary key to execution_id, removed session_recovery_execution_idx, and added the execution phase check. packages/core/src/database/schema.gen.ts received matching DDL.packages/core/src/database/migration.gen.ts now imports ./migration/20260915193000_session-recovery-fencing after migrations 20260914170650_session-recovery, 20260914214636_session-execution, and 20260914222526_session-execution-phase.packages/sdk/js/src/v2/gen/types.gen.ts: EventSessionNextPromptExecutionRequested at lines 24 and 6468; SyncEventSessionNextPromptExecutionRequested at lines 1650 and 3435; SessionNextPromptExecutionRequested at lines 2785, 2915, and 4366; and requestExecution: boolean at lines 874, 3430, 4362, and 6464.expect() calls across 7 files in 10.33s.$ tsgo --noEmit completed without reported errors./tmp/opencode-core-migration-check-lQCQhN/incremental.config.ts reported βNo schema changes, nothing to migrateβ; full config generated /tmp/opencode-core-migration-check-lQCQhN/full/20260915205018_schema/migration.sql.packages/core/src/database/migration/20260915193000_session-recovery-fencing.ts, packages/core/src/session/execution/claim.ts, and packages/core/src/session/recovery-id.ts; untracked profiling artifacts were perf.data and perf.data.old.20260914170650_session-recovery originally created session_recovery with composite primary key (session_id, assistant_message_id) and unique continuation_message_id; 20260914214636_session-execution created session_execution, added non-null execution_id to session_recovery, and created unique session_recovery_execution_idx; 20260914222526_session-execution-phase added non-null phase to session_execution.packages/core/test/database-migration.test.ts imports both sessionRecoveryMigration from 20260914170650_session-recovery and sessionRecoveryFencingMigration from 20260915193000_session-recovery-fencing; the earlier recovery migration appears in the migration test sequence at line 183.