PROJ009warningFree tier

build-artifacts-not-ignored

Build outputs and caches (.next/, dist/, coverage/...) must be gitignored, never committed.

Applies to: Project-level

Why this matters

Generated directories regrow on every build. Committing one bloats the repo for every clone forever (a .next/ cache can hit gigabytes in a week), churns every diff, and guarantees merge conflicts on files nobody wrote. One .gitignore line ends the whole problem class.

Catch it before it ships

pip install stablestack # or: npx stablestackstablestack # scans your project, PROJ009 includedstablestack explain PROJ009

False positive in your codebase? Suppress a single line with # noqa: PROJ009