-- Backfill existing non-system notes into dirty queue for document generation. -- Only seeds notes that don't already have documents and aren't already queued. INSERT INTO dirty_sources (source_type, source_id, queued_at) SELECT 'note', n.id, CAST(strftime('%s', 'now') AS INTEGER) * 1000 FROM notes n LEFT JOIN documents d ON d.source_type = 'note' AND d.source_id = n.id WHERE n.is_system = 0 AND d.id IS NULL ON CONFLICT(source_type, source_id) DO NOTHING;