mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-13 15:03:20 +03:00
Идентификатор колоночной раскладки выводится из имени детерминированно — это требование, а не оптимизация: случайный давал бы другой файл при каждой компиляции, снэпшоты не совпадали бы сами с собой, а повторная сборка того же определения порождала бы диф. Но выводился он неправильно: сырой хэш форматировался как UUID, без битов версии и варианта. В выдаваемом значении версия оказывалась 7, вариант 1 — таких не бывает, то есть формально это был не UUID, а шестнадцатеричная строка нужной формы. Платформа такое принимает (проверено сертификацией), но упереться в валидатор мы могли в любой момент — ровно того же сорта риск, что сертификация уже ловила в этой ветке. Теперь это штатный UUID версии 3 (имя + MD5, RFC 4122): для задачи «вывести идентификатор из имени» существует именно он. Детерминированность сохранена, оба порта дают одинаковое значение. Проверено: тесты 53/53 на обоих рантаймах, verify-snapshots 23/23. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>