mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-06-11 08:24:57 +03:00
204a262746
До сих пор для skd-compile (как и других STANDALONE_SKILLS) verify-snapshots просто запускал скрипт и помечал PASS — без платформенной нагрузки. Опасный пробел: можно было закоммитить snapshot, который 1С Designer не примет. Теперь для skd-compile snapshot оборачивается во внешний отчёт (erf-init --WithSKD), Template.xml подменяется на сгенерированный кейсом, и запускается erf-build. Платформа парсит схему — если принимает, кейс PASS; если отклоняет, в errors попадает её stderr. Ссылочные типы (CatalogRef.X и т.п.) не требуют реальной базы: epf-build сам поднимает временную stub-конфигурацию. Если v8 недоступен — мягкий skip с пометкой "no v8 context". Замер: 21 кейс x ~5s avg = ~110s на полный verify-snapshots --skill skd-compile. Все 21 текущих кейса проходят — значит каждый snapshot гарантированно платформо-валиден. Аналогичная обёртка для mxl-compile / role-compile — отдельной задачей по образцу. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>