Rebuild the daily usage rollup
What It Does
Hourly reconciliation derives history from settled and refused requests rather than incrementing totals in the request path.
The Flow
Discover changed days since the watermark, rebuild oldest changes first, and advance only through a safe boundary five minutes behind start.
When Something Fails
Failed organization discovery blocks global progress. Failed days retain prior cells and bound progress; completed days can be repeated harmlessly. A first blocked run with no watermark reports zero lag.
Open Design Questions
The UTC reporting-day assumption and global-progress blockage need explicit acceptance.