Lint guard de imports por barrel
Generado automáticamente desde el archivo fuente. No editar a mano — vuelve a ejecutar
catalyst-changelog-sync.
Qué cambió
Sección titulada «Qué cambió»- Nuevo comando
pnpm hr:lint-barrels: un lint determinista que fuerza la disciplina de imports por barrel (HR-BARRELS-001/002) en backend y frontend. - Corre en tres sitios — un hook
PostToolUse, un hook de pre-commit y un modo full-project para CI/auditoría. - Los exit codes siguen la severidad del catálogo (las violaciones
blockingfallan, lasinformationalsolo avisan); los archivos generados se reportan aparte y nunca hacen fallar el run.
Por qué importa
Sección titulada «Por qué importa»La disciplina de barrels era solo advisory y se fue desviando — se colaron deep-path imports después de que la regla existiera. El guard la vuelve exigible: una violación blocking ahora detiene un commit, y cuando la IA escribe un deep-path import el hook le entrega la regla, la línea y el barrel que debe usar. Resuelve cada specifier (path aliases y rutas relativas) para comparar unidades gobernadas, escanea imports, exports y llamadas a jest.mock, y comprueba estructuralmente la política de dos superficies de @bridges.