All rules
GCI0053WarnSecurity

Lockfile Changed Without Source Review

Fires when a diff contains only lockfile changes with no accompanying source-file edits, which can hide malicious dependency upgrades.

Why this rule exists

Pure lockfile PRs hide the actual supply chain change behind a one-line summary. Reviewers see the bot, click approve, and never read the transitive dependency graph that just shifted under them.

Code example

Triggers the rule
  packages.lock.json | 200 +++++++++++++++++++++++++++
  // no other files touched, no release notes linked
Passes the rule
  packages.lock.json | 200 +++++++++++++++++++++++++++
+ docs/upgrades/2026-04-someLib.md  // upgrade rationale, CHANGELOG link, manual smoke notes

Configuration

Disable or adjust the severity of this rule in .gauntletci.json:

{
  "rules": {
    "GCI0053": { "enabled": true, "severity": "Warn" }
  }
}

See Configuration for the full schema.

Related rules

Implemented in src/GauntletCI.Core/Rules/Implementations/GCI0053_*.cs.

About the author

Eric Cogen -- Founder, GauntletCI

Twenty years as a senior technical consultant building and modernizing enterprise platforms across .NET, AWS, serverless, microservices, and AI-driven systems.