AI bug reports are G1 guilty until reproduced.
Forty AI-written security reports arrive overnight. Most name functions that do not exist. IGRIS stands at the gate—refusing hallucinated reports in 3.6ms, bisecting real crashes in 142.3ms, and keeping every AI agent on probation.
Unverified AI noise stays blurred in the background. Only reproduced proof snaps into focus.
Four ordered gates. Cheapest check runs first.
Every incoming bug report or AI merge request must pass four hardware checks in order. Fake reports are dropped in milliseconds before a container or AI model is ever booted.
1. Schema Filter
Verifies the report names a real file path, a specific function symbol, and a reproduction script.
2. AST Symbol Scan
Scans the real syntax tree. If the function the AI report blames does not exist, IGRIS refuses it immediately.
3. Locked Sandbox
Blocks shell traps (rm -rf, $CI_JOB_TOKEN) and runs the repro with zero network access. Only the exit code counts.
4. Git Bisect (#989)
When Gate 2 proves a real crash, IGRIS binary-searches git history to find the exact commit that broke the build.
The 15-Second Split-Screen
On January 31, 2026, curl shut down its bug bounty after valid submissions dropped below 5%. Here is the difference when an AI-generated report hits your inbox:
Maintainer Chases a Function That Does Not Exist
- Maintainer stops deep work and boots a local debug container.
- Searches 2,000 lines of C code looking for
parseChunkHeader(). - Realizes the LLM invented the function name from thin air.
Refused at the Gate with a Signed Receipt
- Gate 0 (0.82ms): Checks required report fields.
- Gate 1 (2.79ms): Scans the syntax tree of
src/http_parser.cand spots the fake function. - Zero Compute Burned: Seals a
SHA-256refusal receipt before booting any runner.
Pinpoints real bugs. Keeps AI agents on probation.
Automated Git Bisection in 142.3ms
When a report is genuine and crashes inside the Gate 2 sandbox, IGRIS automatically runs git bisect run across commit history in a clean temporary worktree to hand you the exact breaking commit.
Earned Autonomy & Instant Demotion
Every AI agent starts at Level 1 (Probation). It earns promotion through verified passes. If an agent tries to make CI green by deleting a test assertion (DELETED_TEST), IGRIS demotes its approval level immediately.