7f9f6c7585
Ревью #422: безусловная нормализация переписывала в ASCII и текст inline-code внутри сносок (кавычки/тире/спецпробелы) — для code-литерала это не типографика, а изменение смысла (эмпирически на raw-JSON путях: code-нода "a—b «x»" -> "a-b"). normalizeDefinitionText теперь пропускает текст-ноды с маркой code (verbatim), и краевой trim определения тоже не трогает крайние code-ноды. footnoteMergeKey читает сырой текст code-нод -> сноски, различающиеся только глифами в коде, НЕ сливаются, а форки в прозе по-прежнему сливаются. Тесты: code verbatim + непослияние по code-глифам. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>