feat: enrich article_history with tracing metadata + syntheses.job_id
parent
5a0495b02a
commit
d7afd08eaf
@ -0,0 +1,17 @@
|
||||
-- Enrich article_history with tracing metadata
|
||||
ALTER TABLE article_history ADD COLUMN title TEXT NOT NULL DEFAULT '';
|
||||
ALTER TABLE article_history ADD COLUMN source_type TEXT NOT NULL DEFAULT 'unknown';
|
||||
ALTER TABLE article_history ADD COLUMN source_url TEXT;
|
||||
ALTER TABLE article_history ADD COLUMN category TEXT;
|
||||
ALTER TABLE article_history ADD COLUMN synthesis_id UUID REFERENCES syntheses(id) ON DELETE SET NULL;
|
||||
ALTER TABLE article_history ADD COLUMN status TEXT NOT NULL DEFAULT 'used';
|
||||
ALTER TABLE article_history ADD COLUMN scraped_ok BOOLEAN NOT NULL DEFAULT true;
|
||||
ALTER TABLE article_history ADD COLUMN job_id UUID NOT NULL DEFAULT gen_random_uuid();
|
||||
|
||||
-- Drop unique index — table is now a trace log
|
||||
DROP INDEX idx_article_history_user_url;
|
||||
CREATE INDEX idx_article_history_user_url ON article_history(user_id, url_hash);
|
||||
CREATE INDEX idx_article_history_job_id ON article_history(job_id);
|
||||
|
||||
-- Store job_id on syntheses for direct provenance lookup
|
||||
ALTER TABLE syntheses ADD COLUMN job_id UUID;
|
||||
Loading…
Reference in New Issue