Решили: «Реликвия» переименована в «Мементо» по всему живому дереву — 96 доков ГДД, 18 доков
тех-вики, 151 файл кода — скриптом, который знает русскую морфологию, а не текстовой заменой.
Идентификаторы (RelicData, RelicRarity, id relic.*) не тронуты.
Почему: у нового слова другой род (средний вместо женского) и оно не склоняется, поэтому замена существительного ломает каждое согласование вокруг: «принятая Реликвия» → «принятая Мементо», «за каждую уникальную Реликвию» → «за каждую уникальную Мементо». Правка руками по ~370 вхождениям заняла бы день и всё равно бы промахнулась.
Ключ, который сделал автомат возможным: падеж выводится из формы САМОГО существительного.
«Реликвией» — только творительный, значит определение перед ним тоже творительное, и -ой → -ым
однозначно. Неоднозначна ровно одна форма — «Реликвии» (род./дат./предл.), и там падеж выдаёт
предлог: «в … Реликвии» → предложный, «к … Реликвии» → дательный. Множественное число не требует
правок вовсе: у среднего рода мн. ч. окончания совпадают с женским (-ых, -ыми).
Отвергнуто: sed по корню (даёт мусор в каждой второй строке), полностью ручная правка (день
работы и пропуски), морфологическая библиотека вроде pymorphy (зависимость ради одного прогона).
Грабли:
- Порядок альтернатив в regex решает.
реликви(?:я|и|ю|ей|ею|й|ям|ями|ях)на слове «реликвиям» матчит «я» и оставляет хвост «м» — так родилось «по мементом» в тринадцати местах. Альтернативы пишутся строго от длинных к коротким. \bвнутри не-raw строки — это\x08. Патч регулярки через python-heredoc записал в файл backspace вместо границы слова, и скрипт молча перестал заменять что-либо: прогон отчитался «12 файлов изменено», а русские формы остались на месте. Ловится проверкойrepr(NOUN.pattern), не глазами.- Замороженный док правится вместе с живыми, если не спросить его frontmatter. Скрипт теперь
сам пропускает файл со
status: archiveв первых 400 байтах. То же — для00-meta/journal/**и цитат Макса: их слова остаются его словами. - Якорь ссылки на исторический заголовок ломается молча.
[[journal-adr#2026-07-17--модель---улучшений-реликвий|2026-07-17 — модель улучшений реликвий]]переименовался в теле дока, а сам заголовок в журнале — нет (журнал не правим). Гейт вики-ссылок это ловит; без него ссылка тихо перестала бы вести куда надо. - Генерируемый док чинится в источнике.
10-reference/audio-inventory.mdсобираетсяscripts/audio/gen_audio_reference.py— правка самого дока прожила бы до следующего прогона.
Владелец правды: docs/wiki/gdd/00-meta/glossary.md (термин, род, склонение), решение и
отвергнутые варианты — journal-adr.md §2026-08-23 (2).