CI Perf Lint

deep-checkout-without-need

Detects actions/checkout configured with fetch-depth: 0 when the job does not appear to need full git history.

Why this rule exists:

Current MVP heuristic:

Repo-local scripts under paths such as scripts/, dev/, tools/, bin/, hack/, or tasks/ are treated as opaque on purpose.

Typical remediation: