Something went wrong. Try again.
Central platform for European atproto.<cc> country community websites atproto.eu
community atproto
Something went wrong. Try again.
ci(copy): ratcheted copy-style scan for authored copy
Add scripts/check-copy-voice.mjs (mirrors Sifa's check-copy-voice): scans only newly-added lines in our copy (src/i18n, src/data, .astro under components/pages/ layouts) for banned characters (em dash, horizontal bar, curly quotes; en dash and -- stay legal). Pure core unit-tested in src/check-copy-voice.test.ts. Wired as an npm 'check:copy' script and a Spindle CI step (--base HEAD~1), fulfilling the check-copy TODO in deploy.yml. Deeper copy review stays a manual step. Also straighten five stray curly apostrophes in fr copy (ui.ts, tools.ts).
Author Guido Jansen Date (Sep 13, 2026, 9:32 AM UTC) Commit
Copy SHA
Parent 25994842 25994842c93089dfab3905ef6344a4a59c32c98a