📋 What was this drill?

Drill: Command palette: ⌘K palette with keyboard nav (↑↓ Enter Esc), grouped results, fuzzy match, footer hints. Must work without mouse.

Interpretation: Command palette v5 as Tideglass, an aquarium life-support duty console on a cool light canvas. New variables: prefix-scoped mode grammar (> actions / # systems / @ keepers, Tab cycles, chips as the touch equivalent), per-mode counterfactual no-match CTAs with live counts, and a bottom-sheet dock at 390px instead of a shrunken desktop modal. Marine blue #075985 contracted to user-intent surfaces only; describe-first dataset where every count reconciles (37 = 12+8+12+5, advisories 2).

Tideglass Life-Support Console
Telemetry live

Duty console · Hall A

Morning round · 07:12 · handover to Priya at 13:00
Habitats
–
on display loop
LSS components
–
pumps · chillers · polishers
Active advisories
–
–
Keepers on shift
–
floor · chiller row · Q-2

Habitat readings

–
Tap a row to pull it up in the palette
Habitat Temp °C Sal PSU Flow L/min Status
Palette scope grammar

One input, four scopes

Design contracts for this drill

  1. 01One accent. Marine blue #075985 appears only where the user's intent lives: query marks, the selected row (fill + edge + icon), the ↵ chip, the active scope chip, and focus rings. Everything else is ink; status uses shape + color pairs.
  2. 02Scope is in the query. Typing >, # or @ re-scopes results; ⇥ cycles scopes, ⌫ at an empty query returns to All. The chips mirror state — on touch they replace the prefixes entirely.
  3. 03Counts reconcile. – records = 12 actions + 8 habitats + 12 components + 5 keepers; 2 advisories = CH-3 + O-2. Every group header, qmeta, KPI and no-match CTA derives from the same arrays.