A verdict strip prints three states. Two of them are words — pending and hold. The third, an approval, prints a checkmark. On a live page that is fine: you have just voted and you know what you did. On a closed record read in December, the state carrying the most weight is the only one that does not say what it is.
A verdict strip prints three states. Pending and hold are words; an approval is a checkmark. On a live page nobody notices — you just voted. On a closed record read months later, the state carrying the most weight is the only one that does not say what it is, and the record’s entire reason to exist is stating what was decided with nobody there to explain it.
One line of the shared component builds every founder tag on every page, so whichever shape you pick applies everywhere at once. The three options are drawn below at real size, in both a live and a closed context.
approvals.js, builds every founder tag on every page. Whatever you pick applies everywhere at once — the Kickoff, the Roundup, every deck and every closed record.Read them as a set rather than one at a time. That is where the odd one out shows.
An approval reads approved, the same way a hold reads hold. One vocabulary, one shape, no glyph doing a word's job. The colour still reinforces it and never carries it alone. It is four characters longer than the checkmark and changes nothing else.
The live page keeps the checkmark, which is quick to scan when a row of strips is being worked through; the record spells it out, because nobody reading it in December has the context. The cost is that the same verdict is written two ways depending on where you are looking, and I would rather not teach a reader that.
The checkmark is compact, and green plus a tick is not genuinely ambiguous to anyone who has used software. This is a real option and it costs nothing — it is on the page because "it is fine" deserves to be a choice you make rather than one you default into.