1CREATE TABLE vaults (2 slot INTEGER PRIMARY KEY CHECK (slot BETWEEN 0 AND 15),3 name TEXT NOT NULL UNIQUE,4 created_at INTEGER NOT NULL5);67CREATE TABLE sites (8 address INTEGER PRIMARY KEY CHECK (address BETWEEN 0 AND 65535),9 vault_slot INTEGER NOT NULL REFERENCES vaults(slot),10 alias TEXT,11 current_manifest TEXT NOT NULL,12 created_at INTEGER NOT NULL,13 updated_at INTEGER NOT NULL,14 expires_at INTEGER,15 password_hash TEXT,16 UNIQUE (vault_slot, alias)17);1819CREATE TABLE pushes (20 address INTEGER NOT NULL REFERENCES sites(address) ON DELETE CASCADE,21 seq INTEGER NOT NULL,22 manifest_hash TEXT NOT NULL,23 pushed_at INTEGER NOT NULL,24 note TEXT,25 PRIMARY KEY (address, seq)26);