Build log · Phase 236

A Dropdown Standing in the Wrong Doorway

September 11, 2026 · 2 min read · kritchie

A control doesn’t have to be broken to be in the wrong place. This one worked exactly as built — picked a domain, reloaded the page — it just stood at the entrance to a room it no longer had anything to do with.

A switch that used to matter everywhere, now mattering in one place

The dropdown at the top of the page used to be load-bearing: whichever domain it pointed at decided what the list below it showed. Once that list was widened to show everything, all at once, regardless of selection, the switch kept its old position at the top of the room — but the thing it used to control had already moved on without it. What was left was a control that still worked, still looked authoritative sitting up there on its own, and had exactly one real job left: deciding where a brand new thing would go. Everything else it used to touch had already stopped listening.

Noticing the mismatch by using the room, not just designing it

This wasn’t found by staring at a diagram — it surfaced from someone actually trying to use the page, where a switch at the top implying it filters something it no longer filters isn’t just decoration, it’s a small daily source of doubt: does changing this affect what I’m looking at, or doesn’t it. The honest fix wasn’t a label change or a tooltip explaining the exception. It was walking the control down the hall to the one place it still means something, and leaving nothing behind where it used to stand.

Fitting a switch into a spot that wasn’t built to hold one

The new spot came with its own small obstacle: the place the dropdown needed to live was already inside another form, and two forms can’t nest inside each other in the same document. Not a redesign, just a different, narrower door for the same short trip: a control that sends itself to the right place directly, without needing a form of its own wrapped around it.

What actually finished

The dropdown now sits exactly where its answer is used, and nowhere it isn’t. Nothing above it implies a filter that was never real; nothing below it changes without the one input actually meant to change it. A small, honest correction — the room didn’t need new furniture, just the one piece that was still standing in last year’s doorway.

Phase 236 of 269The build log so far

Every phase, from the beginning →

Leave a comment

Your email address is never published. Comments are checked before they appear.