📋 What was this drill?

Drill: Empty states: 5 different empty states, each with what/why/next. No "No data." Target: each empty state teaches the user something.

Interpretation: Built as the Samples registry of a water-quality LIMS (Clearwater Labs) — five causes of emptiness shown in-situ inside the same table surface: first-run, empty date range, instrument feed not connected, failed sync with partial data, import in progress. Constraints: copy branches by cause with cause-matched verbs (log/jump/connect/retry/continue), colorblind-redundant shape+color glyph pairs, one teal accent with amber reserved for failure. Aesthetic: Resend/Vercel bare-typography light console — Inter ≥450, JetBrains Mono IDs, hairlines only, no shadows.

Clearwater/Registry/Samples
Log sample

Samples

Chain-of-custody registry · all matrices
STATE 1 / 5FIRST RUN— registry has zero samples; no import has ever run
SampleStationMatrixCollectedHoldingStatus
No samples in the registry yet
This workspace was provisioned Aug 29. Samples appear here as technicians log them at the bench or import them from an instrument feed.
STATE 2 / 5EMPTY DATE RANGE— filter is Mar 1 – Mar 31; sampling at these stations began Jun 12
SampleStationMatrixCollectedHoldingStatus
No samples between Mar 1 – Mar 31
Sampling at the Cedar River stations began Jun 12 — earlier months have no records in this workspace. Try a range from Jun 12 onward.
RANGE MAR 1 – MAR 31 · 0 ROWS
STATE 3 / 5NOT CONNECTED— instrument results exist on the analyzer but the feed was never linked
SampleStationMatrixCollectedHoldingStatus
Instrument feed not connected
Results analyzed on the Agilent 7900 ICP-MS aren't reaching the registry. Connect the instrument once — imports then run after every analysis sequence.
STATE 4 / 5SYNC FAILED · PARTIAL DATA— import stopped mid-run; 218 of 340 samples were saved before the failure
SampleStationMatrixCollectedHoldingStatus
CW-0812CR-04 · Cedar R.SurfaceSep 01 09:1418 hIn prep
CW-0811CR-03 · Cedar R.SurfaceSep 01 08:5218 hReceived
STATE 5 / 5IMPORT IN PROGRESS— rows land as batches commit; registry is read-only until the import finishes
SampleStationMatrixCollectedHoldingStatus
Importing 3 batches — 128 of 340 samples in
Started 6 min ago from the LabX feed. Rows appear as each batch commits; nothing is editable until the import finishes.
128 / 340 · batch 2 of 3 38%