Articles

Technical writing on behavioral regressions, code review blind spots, and why certain bugs only show up in production.

Case StudiesReal Bugs5 min read

OSS Case Studies

Five real .NET open-source pull requests where GauntletCI flags swallowed exceptions, broken APIs, concurrency bugs, and hardcoded configuration before they reach production.

Read article →

ResearchBCRMethodology18 min read

Behavioral Change Risk: A Formal Framework

A formal definition of Behavioral Change Risk (BCR) and the Behavioral Change Risk Validation (BCRV) methodology. Formalizes the validation gap that exists whenever a code change expands the behavior space beyond what any test is positioned to see.

Read article →

.NETBreaking Changes8 min read

Detect Breaking Changes Before Merge

Breaking changes in .NET code are often invisible at compile time. Learn the patterns that break callers at runtime -- removed null guards, enum member removal, serialization contract changes -- and how to catch them pre-commit.

Read article →

AnalysisArchitecture5 min read

What Is Diff-Based Analysis?

Diff-based analysis examines only the lines you changed, not the entire codebase. This approach is faster, more precise, and more actionable than full-codebase scanning -- and it catches a different class of bugs.

Read article →

TestingBehavioral Drift7 min read

Why Tests Miss Bugs

Tests pass but bugs still reach production. Learn the categories of risk that escape test suites and why a green build is not the same as safe code.

Read article →

Code ReviewProcess6 min read

Why Code Review Misses Bugs

Code review catches style and obvious logic errors. It routinely misses behavioral drift, contract changes, and implicit assumptions -- not because reviewers are careless, but because diffs hide what was removed.

Read article →