Ir al contenido

Lint guard de imports por barrel

Generado automáticamente desde el archivo fuente. No editar a mano — vuelve a ejecutar catalyst-changelog-sync.

  • 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 blocking fallan, las informational solo avisan); los archivos generados se reportan aparte y nunca hacen fallar el run.

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.


Ver propuesta original