Quest: Percolation Engine (f80549eb-38d). Provenance schema shipped (c7f07845). Build the watchdog that turns provenance from data into an SLO.
Acceptance:
- Recurring task: every-24h, walk artifact_provenance for top 200 artifacts ranked by usage_score + citation_count.
- For each, walk to leaves (papers, datasets, original posts). If walk doesn't terminate within max_hops (default 50) OR any provenance row references a missing source artifact_id, flag it.
- Output: provenance_health_report artifact emitted as a snapshot dashboard. Alerts written to artifact_comments on each broken artifact, comment_type='action' so percolation engine picks it up.
- Per-week trend: % of top-200 with intact chains. Target 99%+.
- Auto-repair attempt: if a missing source is just renamed/re-keyed, link to the renamed row and write an artifact_provenance row with action_kind='repair'.
- Spec: docs/planning/specs/reproducibility_check_job.md.
Why now: the user explicitly named reproducibility as a system property. Provenance writes happen on every action; we need a check that those writes hold up over time.
Completion Notes
Auto-completed by supervisor after successful deploy to main
Git Commits (1)
[Senate] Provenance health watchdog: daily walk_provenance_to_leaves, alert on broken chains [task:1881cb73-b265-4dab-9b1b-f2975b53d9fb] (#235)2026-04-26