False positives, reasoned away in the open
A check that looks at one resource on its own can't see the context that makes it irrelevant, so clean infrastructure can light up with findings — a Lambda flagged for a missing dead-letter queue even when nothing async ever invokes it. audytx maps how your resources actually connect and keeps only what context can't explain away — every finding it sets aside stays visible with its reason, never dropped silently.
The numbers
audytx's own audited results. Method, samples and dates are on the benchmark page.
Where false positives come from
A check that looks at one resource on its own has to fire whenever it could apply — it can't see the context that makes the check irrelevant. Five patterns audytx sets aside, and the noise a single-resource check emits instead.
1. Lambda DLQ pattern
2. DLQ-needs-a-DLQ pattern
3. Ephemeral data pattern
4. Internal-load-balancer pattern
5. IMDSv2 inheritance pattern
The reasoning checks
Each check is a kind of relationship between resources that can show a finding does not apply.
count = 0 is never created, so findings on it are set aside.A representative list — the full live list is on /status.
How a suppression looks in the PR comment
Set-aside findings are listed with their reason in the PR comment and marked suppressed in the SARIF upload. Each carries a plain-English rationale you can check.
Every finding audytx sets aside is listed with its reason, so you can check each one.
Start free
Install audytx on one repo, open a PR that touches your ECS, Lambda, or IAM resources, and read the reasoning block on the first scan.
Questions teams ask
Doesn't suppression hide real issues?
Set-aside findings are listed with their reason in the PR comment and marked suppressed in the SARIF upload. Each one carries a plain-English explanation of why it was set aside, so you can check it.
What if audytx is wrong about the context, or I disagree?
audytx keeps a finding when it cannot confirm the context; every suppression is listed with its reason. If you think one is wrong, report it through the contact page.
Stop triaging false positives
Install audytx on one repo. Open a PR that touches your ECS, Lambda, or IAM resources. See the reasoning block — and how many findings don't make it through.
Install audytx free →See audytx's own results: the benchmark →