style: тексты без слов-двойников Unicode #145
Loading…
Reference in a new issue
No description provided.
Delete branch "style/comments-without-ambiguous-runes"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Что и зачем
Forgejo в диффах подсвечивает строки, где встречаются слова целиком из букв-двойников ASCII — под английской локалью зрителя (
_default) этоа б г е о р с у хи заглавныеА В Е З К М Н О Р С Т У Ь, плюс всегда×, типографские апострофы’, полноширинные знаки и дефис–(U+2013). Подсветка срабатывает на СЛОВО, а не на букву: «сборка» чистая (в слове есть буквы без двойника), а предлог «с», союз «а», «его», «оба», «со», «Тег», «НЕ», «На» — нет.Этот MR убирает такие слова из текстов репозитория целиком: 169 файлов, 808 строк. Один коммит.
Что именно правилось
Только текст:
#в YAML и//в JSON5 и во встроенных скриптах;README.md,AGENTS.md;echo) в скриптах:vault/mod.just,kubernetes/apps/tandoor/mcp/app/mcpserver.yaml;descriptionу MCPGroup — проза объекта, не ключ;kubelet'а,Secret'е,reloader'а,Flux'а,Job'а) — апостроф режет токен, и после него оставалась одна буква-двойник.Код, ключи, значения, имена объектов, отступы и порядок строк не менялись.
Проверки
_defaultиruпройдены все 383 текстовых файла, exit 0.git ls-tree -r),git diffот main — ровно 169 M, 808 вставок / 808 удалений, без новых и удалённых файлов.flate test all -p ./kubernetes/flux/cluster— 125 passed.Куда смотреть глазами при ревью (формулировки изменились, смысл — нет)
.github/workflows/flate.yaml: «в 1.27.0 его нет … и его чек навсегда висит» → «в 1.27.0 такой функции нет … чек по нему висит навсегда»;kubernetes/apps/ai/namespace.yaml: правило «MCP рядом с ПО» → «правило соседства MCP и ПО» (ссылок на точную формулировку в репо нет);README.md: эмодзи в заголовке➕→🆕(у остальных заголовков тоже эмодзи, анкор не менялся);you’re→you're;kubernetes/apps/grachevko/virtual-mcp/app/mcpgroup.yaml:description— «Набор инструментов hermes…» → «Инструменты hermes…»;vault/mod.just,tandoor/mcp): текст переписан, сравниваемых значений нет, только вывод человеку.Прочие варианты закрыть это вообще
ru(обычные русские буквы в неё не входят).[ui] SKIP_ESCAPE_CONTEXTS = diff,file-view— подсветка в диффах и файлах выключится для всех.