BREAKING CHANGE: Strict lint enforcement is now ACTIVE
Pre-commit hooks now block commits if:
- Affected package has ANY lint errors or warnings
- Affected package has ANY type errors
Impact: If you touch a file in a package with existing violations,
you MUST fix ALL violations in that package before committing.
This forces incremental cleanup:
- Work in @mosaic/shared → Fix all @mosaic/shared violations
- Work in @mosaic/api → Fix all @mosaic/api violations
- Work in clean packages → No extra work required
Fixed regex to handle absolute paths from lint-staged.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Strict enforcement now active:
- Format all changed files (auto-fix)
- Lint entire packages that have changed files
- Type-check affected packages
- Block commit if ANY warnings or errors
Impact: If you touch a file in a package with existing violations,
you must clean up the entire package before committing.
This forces incremental cleanup while preventing new violations.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>