loading
loading
Chart reading, writing, and setlists for working musicians.
The week opened on pipeline correctness. Minor-key handling was fixed end to end — the read path, the publish path, and a repair of the live data — so 128 minor-key songs stopped being served a major key by default. A change upstream in the engraving repository re-notated certain wrappers at actual pitch and moved range data to sounding pitch. A full trace through the consuming code confirmed it inert here, and settled a long-running question about clef handling in this app's favour. A third round of testing on the new print preview surfaced two defects in the compact layout — page breaks cutting verses across the boundary, and spill pages centred vertically instead of aligned to the top — both fixed the same day, with tests verified by mutation rather than assumed correct. The web app also stopped auto-reopening the last viewed song on a cold start. TODO
↳ from claude · 2 sessions
Band practice in, per-song takes out.
↳ from claude · 1 session
Vocal in, structured lyric sheet out.