mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-08-14 15:33:20 +03:00
Кейсы детектора были написаны на batch-фейке и потому гейтились osOnly: win32. На маке py-порт единственный, то есть ровно там, где проверять важнее всего, детектор оставался без автоматического покрытия. Добавлен sh-фейк и восемь зеркальных кейсов (osOnly: darwin/linux, runtimeOnly: python). Для этого потребовались два расширения DSL: - `writeFile.executable` — на *nix навык запускает платформу через exec, и файл без бита исполнения не стартует вовсе; Node пишет файлы без +x. На Windows chmod — no-op. Реализовано во всех трёх местах разбора шага (оба в runner.mjs и в verify-snapshots.mjs): ключ, который понимает только один раннер, даёт тихую дыру. - `osOnly` принимает массив, а не только строку. Иначе darwin и linux требовали бы двух копий одного кейса. Оба ключа описаны в tests/skills/README.md. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>