Distributed Job Scheduler · View 09 of 20 · Data
Decisions
- The definition and the fire record are truth. The next instant, the due index row, the lane entry and every evidence row are recomputable from them (ADR-11).
- The next instant is recomputed each tick rather than materialised, so a tzdata change or an amendment is picked up without an invalidation sweep (ADR-05).
- The original scheduled instant travels with the fire, separate from the dispatch instant, because the work reads a window derived from the former (ADR-08).
Assumptions
- Fire history 90 days hot and 13 months archived; a single-trigger 30-day query at p95 ≤ 500 ms. All assumed.
Risks
- Recomputing instants for 20 million triggers every tick is the main scan-cost risk, and the reason Question 7 in the ask is still open.