E

Freshness Monitor

ops.freshness: current / behind / vendor_unknown, lag_days.

status · currency
ops.freshness

Freshness Monitor

Currency is data, not a vibe. The pipeline computes a per-sport coverage_status in the ops.freshness view; this panel reads it straight through. The interesting cases are the two that are not a simple green/red — read them carefully below.

Monitored

4

curated verticals

Current

3

level with vendor

Behind

0

vendor ahead of us

Vendor unknown

1

cursor unreadable

3/4 current, 1 vendor_unknown — no sport is behind. The one non-green sport is a monitoring gap, not a stale feed.

Supercross / Motocrossasd_smx

lag_days negative: a loaded event is dated ahead of the vendor's last completed event.

is_currenttrue
lag_days-3 d (ahead)
status
current
World Surf Leagueasd_wsl

Two orders of magnitude larger than the others — always LIMIT exploratory queries here.

is_currenttrue
lag_days0 d (level)
status
current
Major Arena Soccer Leagueasd_masl

competitors = 47 TEAMS, not people. Real people live in masl_players.

is_currenttrue
lag_days0 d (level)
status
current
High Limit Racingasd_hlr

vendor cursor could not be read (NO_KEPT_SESSIONS=1). A MONITORING gap, not stale data.

is_currentNULL
lag_daysNULL
status
vendor_unknown

The monitoring schema — ops.freshness

A Redshift view. Per-sport currency. These are the real columns a prospect gets to query — the currency answer is a first-class, auditable object, not a status page scraped after the fact.

sportcoverage_statusis_currentlag_dayslatest_event_loaded_utclatest_completed_event_utc_at_vendorvendor_checked_utcvendor_check_age_dayslast_run_utclast_run_statuslast_success_utcdays_since_successsource_systemnote

Live-shaped output — the `freshness` canned query

source: canned
1650 ms
SELECT sport, coverage_status, is_current, lag_days,
       latest_event_loaded_utc, last_run_status, last_run_utc, note
FROM ops.freshness
ORDER BY sport;
sportcoverage_statusis_currentlag_dayslatest_event_loaded_utclast_run_statuslast_run_utc
hlrvendor_unknownNULLNULL2026-07-26 03:12:00OK2026-08-10 06:00:11
maslcurrenttrue02026-07-29 04:45:00OK2026-08-10 06:01:03
smxcurrenttrue-32026-08-02 02:20:00OK2026-08-10 06:00:44
wslcurrenttrue02026-08-08 21:05:00OK2026-08-10 06:02:29

Label: Real coverage_status per sport; timestamps illustrative. vendor_unknown is a monitoring gap, not stale data.

Timestamps are illustrative; every coverage_status is the real 2026-08-10 value. Pulled with AWS_PROFILE=asd against Redshift Serverless (us-west-1 / default-workgroup / dev).