-- The embedding contract the stored vectors were built under (#189): one -- row, written on first start (or by reembed_embeddings), compared with the -- resolved [embedding] config at startup. CREATE TABLE embedding_contract ( id INTEGER PRIMARY KEY NOT NULL CHECK (id = 1), backend TEXT NOT NULL, model TEXT NOT NULL, dim INTEGER NOT NULL, query_prefix TEXT NOT NULL, document_prefix TEXT NOT NULL, recorded_at BIGINT NOT NULL );