Files
freedak f7a720204a Update: 将子项目从 submodule 转为完整内容
- 移除 GovAI, nomifun-tauri, 算力盒子 的 submodule 引用
- 添加所有子项目的完整源代码
- 保留原始 .git 为 .git.bak 备份
2026-07-04 19:20:46 +08:00

16 lines
823 B
SQL

-- 005_terminal_scrollback.sql
-- 终端 scrollback 跨重启持久化:把原本仅存于内存(256KB 有界缓冲)的输出历史
-- 落到独立表,使应用重启后仍能回放历史显示(配合 boot 对账把幽灵 running
-- 行改成 exited,前端即出现 relaunch 入口并回放这段历史)。
--
-- 用独立表而非给 terminal_sessions 加列:list 查询天然不拉这块大数据(保持
-- 列表轻量),且 ON DELETE CASCADE 随会话删除自动清理。
-- 写入由后端去抖驱动(仅脏会话、~5s 一次 + 进程退出时),绝不每输出块写。
CREATE TABLE IF NOT EXISTS terminal_scrollback (
session_id INTEGER PRIMARY KEY NOT NULL,
data BLOB NOT NULL,
updated_at INTEGER NOT NULL,
FOREIGN KEY (session_id) REFERENCES terminal_sessions(id) ON DELETE CASCADE
);