The old panels made state spatial.
Marcin Wichary photographed modular industrial dashboards in German and Polish museums. The collection includes air-traffic, rail, tram, and power-plant panels. Across the photographs, labeled modules, lamps, counters, switches, and removable plates occupy fixed positions.[1]
Wichary is careful about uncertainty. He identifies museum context and visible details, then marks guesses about how individual controls worked. That boundary matters. The photographs support a design observation without turning every lamp into a documented operating procedure.
A fixed position lets the operator look for a state instead of searching for a sentence.
Specialized keys reduced recall.
IEEE Spectrum's history of the Bloomberg Terminal describes a keyboard built for traders and analysts. Its color-coded function keys had labels that stated their use. Users did not have to remember each command. The original keyboard sent commands through a controller and dedicated network to centralized computers, which returned the result.[2]
The lesson is narrower than "make everything look like a terminal." A repeated, important command deserves a stable control with a plain label. The label should describe what happens. The result should return to a known place.
Agent chat mixes four different jobs.
A coding-agent transcript often carries intent, current state, action requests, and evidence in one vertical stream. The stream is useful history. It is weak current-state storage. A status line scrolls away. An approval can resemble ordinary prose. A stop command may sit beside suggestions that have no authority.
Keep free-form intent in chat. Promote recurring operational jobs into modules. Put live status in one slot. Put the current authority mode in another. Give Stop its own control. Keep the receipt visible after the action ends.
Keyboard state must stay visible.
The W3C explanation for WCAG 2.2 Focus Visible says each item that receives keyboard focus needs a visible indicator. It also says the indicator must remain visible while the item has focus.[3] A custom control panel cannot trade that requirement for atmosphere.
Use native controls as the source of truth. Keep the focus ring outside the control. Pair color with words such as SELECTED, OPEN, and STOPPED. Respect reduced-motion settings. A panel should reduce search cost, not create a decoding test.