Distributed Job Scheduler · View 05 of 20 · People and journeys
What the trough says
- The low point is the sentence "expired: past horizon" — a correct platform decision the tenant never consciously agreed to, taken on a default they did not read.
- Everything in acts 3 to 7 exists to make that sentence explainable: a cause on every non-dispatch, the original scheduled instant preserved, and a backfill path that is privileged rather than impossible.
Decisions it forces
- Fire history must distinguish scheduled, decided and dispatched instants, or "did it run" is unanswerable (ADR-13).
- Backfill is a separate grant from authorship, because the recovery action is the one that multiplies real work (ADR-15).
- A tenant-facing lateness alert, so the first notification is not a customer complaint.
Risks
- The platform's own oldest-undispatched-due-age alert will be loud for hours while a legitimate backlog drains — the cost of making the backlog visible rather than hidden (Question 5 in the ask).