Seven agents · one shared brain
FIND THE FLAW. PROVE THE FIX.
A repair counts only when independent, executed tests agree.
- 01Understand
- 02Review
- 03Attack Safely
- 04Diagnose
- 05Repair
- 06Verify
- 07Monitor
The problem
Why every change needs checking
Code changes every day.
Developers and AI agents ship new behaviour with every merge, and each one can change what the software does.
Reviews see a diff. Scans see a snapshot.
A reviewer reads the lines that changed. A scanner checks a moment in time. Intent and real exploitability go unchecked.
EVERY CHANGE. CHECKED.
Every change is tested against what the software is supposed to do and probed like an attacker would, then re-checked as code moves.
Illustration · not measured
How it works
Assurance that runs
on every change.
ARI learns how the software is meant to behave, tests that behaviour safely, repairs only with approval, and keeps checking as the code moves.
- Understand intent
Illustration · not a recorded run
Learn what it should do
Code intelligence indexes the repository and extracts expectations from specs, docs, tests and history.
- Review and attack
Illustration · not a recorded run
Test it like an attacker
The Reviewer writes tests that reproduce defects, and seven security agents probe inside an approved sandbox scope. Every authorization expires: setup requests 30 days, and none can exceed 90 days.
- Repair and verify
Illustration · not a recorded run
Fix it, then prove it
After a human approves, Patch proposes the smallest fix. Verify replays independent tests on a fresh checkout.
- Monitor and retest
Illustration · not a recorded run
Keep it secure
Signed GitHub events re-run the assessment as code changes, and every finding feeds the next test.
One finding, start to proof
Four harmless steps.
One verified fix.
Map the surfaceScout
Scout maps endpoints, data flows and trust boundaries inside the approved scope.
Chain the evidenceProbe · Trace
Probe exercises each harmless-looking step; Trace links them into one exploitable path.
Find the root causeDiagnose
Diagnose pins the defect to source spans and explains why it happens.
Fix and prove itPatch · Verify
Patch proposes a fix after approval; Verify replays the exploit and the suite on a fresh checkout.
Illustration · not a recorded run
root cause · create_refundverified · replay 2 / 2
Proof, not promises
The record is checkable.
No model output counts as proof, including ours. In the console, every status comes from saved records.
01Design
7
Separate security agents, each its own tool loop with enforced permissions.
02Rule
2×
A failing test only counts if it fails the same way twice.
03Rule
Never
Remediation approval stays with a different human.