mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-21 01:35:53 +03:00
Связь «прочитал вывод → подал на вход» держалась на честном слове и рвалась молча в обе стороны: meta-info печатал метки, которых нет в словаре meta-compile (33 из 41), а в карте meta-info не было видов, которые meta-compile эмитит, — и они печатались по-английски посреди русского вывода. Снэпшоты этого не видят: кейсы читают и компилируют по отдельности, круг не замыкая. Инвариант строгий в одну сторону: каждая метка читалки обязана быть ключом в typeSynonyms у meta-compile и вести ровно в тот же канон. Обратное неверно намеренно — компилятор знает формы, которых читалка не печатает. Заодно гард сверяет objectTypeMap и refTypeMap между портами навыка: переводы — часть вывода, и расхождение портов дало бы разный текст на один и тот же файл. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>