All quality_gates
- Stale market pricing
SELECT sp.id::text AS ref, sp.question AS title FROM substrate_predictions sp WHERE sp.status = 'open' AND sp.updated_at < NOW() - INTERVAL '7 days'
- Orphaned knowledge edges
SELECT k.id::text AS ref, k.relation AS title FROM knowledge_edges k WHERE k.analysis_id IS NOT NULL AND NOT EXISTS ( SELECT 1 FROM analyses a WHERE a.id = k.analysis_id )
- Orphaned debate rounds
SELECT dr.id::text AS ref, dr.action AS title FROM debate_rounds dr WHERE NOT EXISTS ( SELECT 1 FROM debate_sessions ds WHERE ds.id = dr.session_id )
- Hypotheses without falsifiable predictions
Add explicit falsifiable predictions to {n} hypotheses to meet Senate quality standards.
- Therapeutic hypotheses without target gene
SELECT id::text AS ref, title FROM hypotheses WHERE (target_gene IS NULL OR target_gene = '')
- Debates without synthesis round
SELECT ds.id::text AS ref, ds.question AS title FROM debate_sessions ds LEFT JOIN debate_rounds dr ON dr.session_id = ds.id AND dr.agent_persona = 'synthesizer' WHERE dr.id IS NULL
- Thin artifact descriptions
SELECT id::text AS ref, title FROM hypotheses WHERE description IS NULL OR LENGTH(description) < 100
- Orphaned hypotheses
SELECT id::text AS ref, title FROM hypotheses WHERE analysis_id IS NULL OR analysis_id = ''
- Failed analyses
SELECT id::text AS ref, COALESCE(title, question) AS title FROM analyses WHERE status = 'failed'
- Low evidence-validation hypotheses
SELECT id::text AS ref, title FROM hypotheses WHERE evidence_validation_score IS NOT NULL AND evidence_validation_score < 0.4
- Completed analyses without KG edges
SELECT a.id::text AS ref, COALESCE(a.title, a.question) AS title FROM analyses a WHERE a.status = 'completed' AND NOT EXISTS ( SELECT 1 FROM knowledge_edges k WHERE k.analysis_id = a.id )
- Weak / incomplete debates
Re-run {n} incomplete debates through scidex_orchestrator.
- Low-scored artifacts
SELECT id::text AS ref, title FROM hypotheses WHERE composite_score IS NOT NULL AND composite_score < 0.3 AND composite_score > 0
- Hypotheses missing evidence
SELECT id::text AS ref, title FROM hypotheses WHERE (evidence_for IS NULL OR evidence_for = '[]'::jsonb) AND (citations_count IS NULL OR citations_count = 0)