- Shipped
- September 17, 2026 at 4:21 PM UTC
- Author
- Kamo
- Commit
- 847365e
check-copy-punctuation.mjs judged translated values by length, repetition and punctuation, and failed the image build when it disliked one. The dictionary sync writes whatever the translation service returns, so every sync that reached kamo-marketing could block every marketing deploy, whoever pushed and whatever they changed: it did three times in two days, each time unblocked by putting values back by hand. The check it did that mattered, a value that is not valid ICU, is enforced where values are written: translate.ts writes the English source for a reply whose placeholders or ICU grammar did not survive, and the dictionary's validate-icu step checks kamo-marketing after every sync. Removed from prebuild and test, with its npm script and the evidence entry on the web services page that quoted its output.