Roadmap
A card lives in its link, and links are permanent. Nothing already sent can be changed. So anything that changes how a card draws waits for a new version at a new path, and the old path keeps serving the old cards.
/v3/
Candidates, not commitments. The list grows as real generations hit real limits, and shrinks when one turns out not to matter.
- A clock type. Times are decimal hours, so
18.45means 18h 27m, not quarter to seven. - Forgiving a missing colon.
c=Wordingcan only mean an unnamed box. It is refused anyway. - Whole minutes. 125 minutes prints as
125m 0s. - Four-field decisions. An older shape put the fallback on the end of the row. The card draws it wrong rather than refusing it.
- Underscores in names. The renderer takes them, the contract does not offer them. One of the two should move.