Every camera's most recent heartbeat, refreshed automatically.
You're seeing all 52 centers assigned to you. Camera health covers your whole assignment, so the center picker up top is off here.
Every number here comes from one row per camera — the assessor's latest verdict on it.
Three of these are the assessor's verdict and are stored with the reading. The fourth, out of date, is decided in the browser from how old that reading is, and is never written anywhere — which is why it sits over a status rather than replacing one.
assessed_at is more than 1 hour old. The assessor runs every 30 minutes, so
this means two consecutive runs produced nothing for this camera.
Not a status. A block keeps the colour and the shape of whatever it was last
assessed as, loses its saturation, and gains a dashed ring: this was offline, and we have
not heard since is two facts, and a fourth flat colour would have destroyed the first to
show the second. Front-end only — nothing persists it, and it disappears the moment a fresh
row arrives. It marks cameras and nothing else: a center square answers how much of
the site is working, which a reading's age does not change the answer to.Order matters: offline is tested first, so a camera meeting both sets of conditions is offline, not degraded. Nothing in this section confirms a picture — only that the pipeline behind it is producing files on time.
Only the two ends are precise. Green means nothing is wrong; red means everything is. Everything in between is one orange bucket on purpose — the square answers does this center need looking at, and the row underneath answers how much.
offline = total.
The site is blind. That is almost always one cause — power, network, the
recorder — rather than a list of separate faults, which is why it gets its own colour instead
of being the top of a scale.offline < total and offline + degraded > 0.
Deliberately ungraded. A colour that tried to separate "one camera is a bit
soft" from "most of the site is dark" would be asking people to read a hue to three decimal
places; the counts on the center's row do that job in numbers, and the hover card says it in
words.offline = 0 and degraded = 0.
Green is a clean bill of health, not merely "nothing is dark". It matches the
All cameras healthy status filter and the first KPI exactly, so the squares, the filter
and the headline count never disagree about how many centers are fine.Color is never the only cue: offline blocks carry an ✕ and degraded blocks a diagonal hatch, so the three states survive a colorblind reader, a projector and a grayscale print.
Staleness never reaches this rule. A center's colour is about how much of the site is working, and how old a reading is asks a different question of a different object — so the squares above stay a three-state overview, and the out-of-date treatment lives on the camera blocks inside each center, on the count beside them, and in the Status filter.
(offline + degraded) ÷ total cameras, per center, as a percentage.
Highest first by default.
Rate, not count: a center with 3 of 8 cameras down is in worse shape than one
with 4 of 40, and only the rate says so.offline + degraded — the absolute number of cameras not fully healthy.
Highest first by default.
Count, not rate: this is the one that maps to how many visits or work orders
the day actually holds.max(now − last healthy heartbeat) across
its offline cameras. Longest first by default.
Degraded cameras are excluded — they are still reporting, so they have no
outage clock running. Centers with nothing offline sort last.Ties fall back to center name A–Z, in both directions. The card shows whichever number you sorted by, so the order is always checkable against something on screen.
Filters don't have to be applied in order. Each list is built from the centers that pass your other choices, and the number beside an option is how many centers you'd be left with — so choosing a state narrows the city list on its own, and an option that would empty the board is greyed out instead of offered. Within one category you can pick as many values as you like and they're ORed together (Texas or Oklahoma); separate categories are ANDed (Texas, and parent-pay). The counts also respect whatever is in the search box.