/**
* Гвард границы «движок / игра» — сценарий запуска (npm run guard).
* Правила и механизм проверки — жанронезависимые, в @rpg/engine/tools/boundary.mjs.
* Нарушения печатаются JSON-ом, exit 1 при наличии error-нарушений.
*/
import { checkBoundary, collectSources } from '@rpg/engine/tools/boundary.mjs';
const violations = checkBoundary(collectSources());
console.log(JSON.stringify({ ok: violations.length === 0, violations }, null, 2));
process.exit(violations.length ? 1 : 0);