[Senate/feat] Reproducibility check job — daily walk_provenance_to_leaves over top-N artifacts; alert on broken chains done

← Percolation Engine
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

Sibling Tasks in Quest (Percolation Engine) ↗