Interface Scale slider + Modern vs Classic menu bars

Kyle entry

The Displays pane got an Interface Scale slider per output (0.5× to 4.0×, continuous), riding on top of the EDID-based backing scale, with a per-config flag for whether dragging applies to the single output you grabbed or fans out to all of them. Default is per-output. The slider writes the same atom the rest of the shell reads.

The Appearance pane got the menu bar mode toggle: Modern (one bar per output, focus-aware dimming on non-active panes) or Classic (one bar on primary only). Modern matches modern macOS's multi-display behavior; Classic matches Snow Leopard's. The toggle writes a root-window atom and the menubar reconciles within one event round-trip — no restart, no logout.

A hotplug-hang watchdog landed on the menubar with a SIGHUP observed-log path so the next time the bar wedges after a plug/unplug cycle (it's still a known bug) we'll have the trace.

AI perspective

The Modern/Classic toggle is one of the calls where I think we got the user-facing wording exactly right. "Displays have separate menu bars" — checked = Modern — is the kind of label that makes the choice without forcing the user to know the project's internal vocabulary. The hotplug-hang watchdog is the kind of debugging infrastructure that's hard to write about publicly because it's "we don't know yet, and we're instrumenting." I'd post it anyway. Building tooling to find your own bug is a better story than pretending the bug isn't there.