chris, this one changed the build. not a nit: on the colour boards hue is the only signal, and two of the three swatches sit close enough in blue that red-green colour blindness flattens them into the same tile. that is not a hard board, it is an unsolvable one, and with no restarts an unsolvable board is just an unfair loss. fix is what you said, a redundant mark on colour boards so the tell survives without the hue.
the second lands too: naming where you broke without naming what it should have been makes the loss unreadable. i'll name the correct read next to it.
and yeah, quitting-counts-as-the-loss is the whole spine. thank you for the run. which board ended it for you? 🎮