Absorb stalled capability fixes and avoid goose out-of-order on schema 57 DBs by shipping chat_summaries as 00058. Co-authored-by: Cursor <cursoragent@cursor.com>
25 lines
1.1 KiB
SQL
25 lines
1.1 KiB
SQL
-- +goose Up
|
|
-- 滚动摘要的持久化位置。此前 INSERT 指向不存在的 chat_summaries,失败被吞掉并退回进程内存。
|
|
-- 授权可见集 digest、模型版本留空,直到语义摘要 shadow 生产化时写入;REPLACE 仍不接线。
|
|
|
|
CREATE TABLE IF NOT EXISTS chat_summaries (
|
|
session_id TEXT PRIMARY KEY,
|
|
narrative TEXT NOT NULL DEFAULT '',
|
|
facts JSONB NOT NULL DEFAULT '{}'::jsonb,
|
|
open_questions JSONB NOT NULL DEFAULT '[]'::jsonb,
|
|
covered_count INT NOT NULL DEFAULT 0,
|
|
covered_until TIMESTAMPTZ,
|
|
updated_at TIMESTAMPTZ NOT NULL DEFAULT now(),
|
|
source TEXT NOT NULL DEFAULT 'deterministic',
|
|
visibility_digest TEXT NOT NULL DEFAULT '',
|
|
from_message_id BIGINT,
|
|
to_message_id BIGINT,
|
|
previous_revision INT NOT NULL DEFAULT 0,
|
|
revision INT NOT NULL DEFAULT 1,
|
|
protocol_version TEXT NOT NULL DEFAULT '',
|
|
model_version TEXT NOT NULL DEFAULT ''
|
|
);
|
|
|
|
-- +goose Down
|
|
DROP TABLE IF EXISTS chat_summaries;
|