PR #868 — Cost Completeness: No More Jobs Without cost_entries (Epic A2)
Cost Completeness — No More Silent $0 Windows
Goal
Epic A2 / #752: terminal jobs must leave a cost_entries row, and ops must flag when they do not.
Shipped
- Ops —
jobs_missing_cost,cost_missing_rate, samples; finding when gap is large or entries=0 with many terminal jobs. - Reconcile —
_ensure_daemon_job_cost_entryso preferred-summary short-circuit still writes costs; retry ifupdate_coststhrows. - Epic plan marks A2.1/A2.2 shipped.
Next
A3 home/headless dispatch_context (#740). Pricing accuracy (#787) remains Epic C.