Lab Notes
How the system works
Six concise case studies about the choices behind the games and dashboards.
Daily games
Deterministic puzzles, fully verified
Every date and difficulty produces a shared puzzle from a versioned seed. Before a puzzle is published, its complete state tree is solved to verify the intended route, eliminate accidental alternatives, and reject unfair openings.
Reliability
One load, then local play
Each game downloads one daily bundle and caches every difficulty needed for that day. Button presses use the local bundle, so a slow server cannot interrupt a puzzle after it has loaded.
Privacy
Location stays in the browser
Location choices are stored locally and sent only to the public data endpoint needed for the current request. The site does not build a central history of places a visitor checks.
Public data
Aircraft views are public-safe
The public dashboards expose useful nearby totals and tracks while keeping receiver administration, raw identifiers, and private infrastructure behind separate access controls.
Access
Games without the picture
Every visual game state also exists as structured text. Keyboard controls, live announcements, focus states, non-color cues, reduced motion, and large touch targets are part of the interaction model.
Visual system
One kit, light and dark
Reusable SVG symbols and paired art boards give the three games one aviation-instrument identity. Native vectors stay sharp while theme-aware CSS preserves contrast and meaning in both modes.