Build hook enforcement
Iris can now run a health check before your project builds, not just before you push. Failing files block the build early, before the language toolchain runs.
changes
- Added pre-build health check for Node projects via the npm prebuild lifecycle script — runs automatically before pnpm build, npm run build, and yarn build.
- Added Makefile-based pre-build check for Go and Python projects, wired as a prerequisite on the build or all target.
- Iris creates a Makefile with sensible defaults if none exists in Go or Python projects.
- Build hook status appears alongside the existing Git Hook section in the sidebar File tab.
- Both install and uninstall are safe: markers guard the injected block and original hook content is preserved on removal.