📋 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: Observing console for a fictional mountain observatory (night of Oct 3-4, 22:31 UT). The queue's empty state is a live state machine driven by real filters, with distinct copy grammars for search-miss, scope-error, intersection-empty, and facet-empty; the rail carries timeline-gap, telemetry-hole, embargo, first-run, and caught-up grammars. Cool-paper light theme, single cyan accent contracted to user intent, Inter + JetBrains Mono, every count on the page derived from one dataset.

Palisade Observatory

Observing console · 1.9 m Marsh telescope
Night — Semester 2026-B Dark 19:10–05:00 UT 22:31 UT
Blocks tonight
—
—
Dark time allocated
—
—
Completed
—
—
On hold
—
—
Unallocated
—
—

Target queue

science blocks, tonight's program —
Status
Instrument
Block Target Instrument Window UT Dur Status
— — —

No blocks match the current filters

Next up

after the running block—