automated snapshot

This commit is contained in:
sumi
2025-12-15 01:25:28 -06:00
parent f46bb4d17b
commit a66ea07961
9 changed files with 430 additions and 90 deletions

12
db/schema.sql Normal file
View File

@@ -0,0 +1,12 @@
CREATE TABLE snapshots (
id INTEGER PRIMARY KEY, -- 64-bit snowflake
sid TEXT NOT NULL UNIQUE, -- base62 encoded id
created_at INTEGER NOT NULL,
branch TEXT NOT NULL,
git_hash TEXT NOT NULL,
committed BOOL NOT NULL,
path TEXT NOT NULL
);
CREATE UNIQUE INDEX idx_snapshots_sid ON snapshots(sid);