Benchmark

How often the checks stop a bad edit

Aperture checks every change an agent stages before you can apply it. This is what those checks do with 30 edits an agent might stage: 22 with a mistake in them and 8 correct ones. Every case is listed below, misses included.

18 of 18

mistakes a check can see, stopped before Apply

0 of 8

correct edits flagged by mistake

4 of 22

bad edits that got through: the 4 that change behaviour no test covers

By kind of mistake

MistakeStopped
Code that does not parse3 of 3
An import that does not resolve3 of 3
A type error7 of 7
Wrong behaviour a test covers5 of 5
Wrong behaviour no test covers0 of 4

With the light type check the editor used before (one file at a time, not the compiler), 12 of 22 bad edits were stopped. With the TypeScript compiler, 18. The difference is type errors the light check cannot see: a wrong argument to a function from another file, a property that does not exist, a value that may be null, a status the type does not allow, a function returning the wrong type.

How it is measured

What this shows

What this does not show

Every case

Try the checks in the editor · no key needed for the demo.