| Chain | Expected lag | Soft warning | Hard fail |
|---|---|---|---|
| Bitcoin | 1 day | > 2 days | > 4 days |
| Ethereum | 1 day | > 2 days | > 4 days |
| Arbitrum | 7 days | > 10 days | > 15 days |
| Base | 7 days | > 10 days | > 15 days |
Freshness and confidence are related but different. Freshness tells you how current the supporting row is relative to expected publication cadence. Confidence tells you how much evidence supports the analytical state of that row.
updated_through = latest Gold observation date actually available to the Meta calculationlag_days_vs_asof_date = publication-time freshness relative to the row datelag_days_vs_utc_today = runtime freshness relative to the current UTC datePublic surfaces may display several date fields because publication, source availability, and calculation time are separate concepts. When a page needs one customer-facing as-of date, it should prefer the explicit display date first, then fall back to the latest available data date, and only then to layer-specific dates.
| Field | Layer | Meaning |
|---|---|---|
| display_asof | Landing/status | Preferred customer-facing as-of date when present. |
| asof.display | Landing/status | Structured equivalent of display_asof. |
| asof.latest_available | Landing/status | Latest available date across the public data layers used by the surface. |
| asof.gold | Gold | Latest raw observation date available for the chain. |
| asof.derived | Derived | Latest moving-average or transformed observation date available for the chain. |
| asof.meta | Meta | Latest Meta publication date available for the chain. |
| updated_through | Meta | Latest Gold observation date actually included in the Meta calculation. |
| regime.asof_date | Meta | Date the regime label is evaluated against. |
| computed_at_utc | Dataset/index | UTC timestamp for when an index, manifest, or artifact was computed; it is not an observation date. |
The status page follows this precedence for its displayed as-of value: display_asof, asof.display, asof.latest_available, asof.gold, asof.derived, asof.meta, then Meta fallbacks such as updated_through, regime.asof_date, and date.