Freshness
Measured source age, labels, and engine gates.
#Thresholds
| Age | Label | Engine |
|---|---|---|
| β€15s | LIVE | Eligible |
| 16β45s | UPDATED nS AGO | Eligible within max policy |
| 46β90s | DATA DELAYED | Eligible only until policy limit |
| >90s | STALE | Rejected |
| Any age + halt | MARKET HALTED | Rejected |
#Two timestamps
generatedAt belongs to the upstream response. fetchedAt is when the application completed its snapshot. Their difference is the source age at receipt.
#Client refresh
Queries retain the last verified snapshot during a refresh. A failed refresh marks it delayed rather than rewriting values as zero.
#Clock assumption
Freshness depends on clocks and upstream timestamp correctness. Operators should monitor system time.