feat(core): persist v2 session context epochs
This commit is contained in:
parent
64dc6d39ab
commit
83916f667d
39 changed files with 9302 additions and 79 deletions
|
|
@ -0,0 +1,7 @@
|
|||
CREATE TABLE `session_context_epoch` (
|
||||
`session_id` text PRIMARY KEY,
|
||||
`baseline` text NOT NULL,
|
||||
`checkpoint` text NOT NULL,
|
||||
`baseline_seq` integer NOT NULL,
|
||||
CONSTRAINT `fk_session_context_epoch_session_id_session_id_fk` FOREIGN KEY (`session_id`) REFERENCES `session`(`id`) ON DELETE CASCADE
|
||||
);
|
||||
2026
packages/core/migration/20260604180746_add_session_context_epoch/snapshot.json
generated
Normal file
2026
packages/core/migration/20260604180746_add_session_context_epoch/snapshot.json
generated
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1,10 @@
|
|||
CREATE TABLE `session_context_message` (
|
||||
`session_id` text NOT NULL,
|
||||
`seq` integer NOT NULL,
|
||||
`parts` text NOT NULL,
|
||||
CONSTRAINT `session_context_message_pk` PRIMARY KEY(`session_id`, `seq`),
|
||||
CONSTRAINT `fk_session_context_message_session_id_session_id_fk` FOREIGN KEY (`session_id`) REFERENCES `session`(`id`) ON DELETE CASCADE
|
||||
);
|
||||
--> statement-breakpoint
|
||||
ALTER TABLE `session_context_epoch` ADD `revision` integer DEFAULT 0 NOT NULL;--> statement-breakpoint
|
||||
CREATE INDEX `session_context_message_session_seq_idx` ON `session_context_message` (`session_id`,`seq`);
|
||||
2113
packages/core/migration/20260604181329_add_session_context_updates/snapshot.json
generated
Normal file
2113
packages/core/migration/20260604181329_add_session_context_updates/snapshot.json
generated
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1 @@
|
|||
ALTER TABLE `session_context_epoch` ADD `replacement_pending` integer DEFAULT false NOT NULL;
|
||||
2123
packages/core/migration/20260604181706_add_session_context_replacement/snapshot.json
generated
Normal file
2123
packages/core/migration/20260604181706_add_session_context_replacement/snapshot.json
generated
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -0,0 +1 @@
|
|||
ALTER TABLE `session_context_epoch` ADD `replacement_seq` integer;
|
||||
2133
packages/core/migration/20260604181807_add_session_context_replacement_sequence/snapshot.json
generated
Normal file
2133
packages/core/migration/20260604181807_add_session_context_replacement_sequence/snapshot.json
generated
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue