Rendering the mini player title/artist/source as plain text below the phone breakpoint; the links stay on the full-screen Now Playing view.
Gating hover-revealed affordances on @media (hover: hover) and (pointer: fine) rather than on width, and sweeping the other hover-only controls for the same rule.
Widening pruneStaleLocalCrossReferences so a row carrying in_library with a NULL local id is also cleared, for all three entity types, with a regression test seeding exactly that fixed point.
Making dev-headless.sh refuse to start when something already holds its port, naming the holder (pid + cwd) rather than silently handing the harness to it.
Scoping the codegen-check hook to the files go generate actually writes, so an unrelated unstaged edit stops being reported as stale generated code.
Starting work on this.