CREATE TABLE IF NOT EXISTS wiki_ingest_checkpoints ( tenant_id BIGINT NOT NULL, knowledge_base_id VARCHAR(36) NOT NULL, knowledge_id VARCHAR(36) NOT NULL, fingerprint VARCHAR(64) NOT NULL, stage VARCHAR(32) NOT NULL, item_key VARCHAR(64) NOT NULL, payload TEXT NOT NULL, updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (tenant_id, knowledge_base_id, knowledge_id, fingerprint, stage, item_key) );