
Pre-commit change-risk detection for pull request diffs.
GauntletCI analyzes what changed in a pull request or from a pre-commit and flags behavior that may no longer be properly validated.
Did this change introduce behavior that is not properly tested, reviewed, or understood?
Experienced developers still miss things in diffs.
Not because they are careless. Because diffs are deceptive.
A change can look small and still introduce real risk:
These often pass:
And they still cause regressions.
GauntletCI exists to catch those changes earlier.
GauntletCI is a .NET CLI tool that analyzes pull request diffs and detects:
It focuses on one thing:
What changed, and what risk did that change introduce?
GauntletCI is not:
It complements those tools by focusing on change-risk in the diff itself.
High level flow:
PR Diff -> GauntletCI -> Risk Findings -> Developer Action
Most tools answer questions like:
GauntletCI answers a different question:
Did this diff change behavior in a way that deserves more scrutiny?
That is where a lot of costly mistakes hide.
- return order.Total;
+ if (order == null) throw new ArgumentNullException(nameof(order));
+ return order.Total;
Potential finding:
- Task SaveAsync(Order order)
+ Task SaveAsync(Order order, CancellationToken cancellationToken)
Potential finding:
- if (user.IsActive)
+ if (user.IsActive && user.EmailVerified)
Potential finding:
- await _paymentGateway.ChargeAsync(order);
+ await _paymentGateway.AuthorizeAsync(order);
Potential finding:
GauntletCI can run:
It works alongside:
Find behavior changes before they even leave your machine.
Highlight subtle risks that are easy to overlook in normal review.
Spot logic changes that deserve new or updated tests.
Catch the kinds of “how did I miss that?” mistakes that damage confidence and reputation.
Install:
dotnet tool install -g GauntletCI
Run:
gauntletci analyze --diff pr.diff
Then review the findings and decide which changes need additional validation, tests, or scrutiny.
GauntletCI is actively being developed.
Current focus areas include:
GitHub repository:
https://github.com/EricCogen/GauntletCI
GauntletCI was built around a very real developer problem:
Even seasoned engineers can miss obvious risk in code changes.
This tool exists to reduce those misses before they become production problems.