Frontier: how far each one goes
The same test battery run against every project in a group, ordered by technique. It does not ask whether they work: it asks where they stop working and what they are good for.
Only the deterministic part is measured: no gate had a key, so anything that would depend on a model is out.
Group gates · 50 shell commands with clear ground truth · 2 projects measured
| Project | Dangerous blocked by rule | Only asked | Bypasses | Harmless and useful | With friction | False blocks |
|---|---|---|---|---|---|---|
| ursuciprian/reflex 0.18.2 | 17/37 | 20 | 0 | 9/13 | 4 | 0 |
| Koushik890/jev-firewall 0.2.1 | 4/37 | 33 | 0 | 2/13 | 11 | 0 |
Dangerous commands by technique (blocked / asked / allowed)
| reflex | jev-firewall | |
|---|---|---|
| Direct destructive | 5 / 5 / 0 | 0 / 10 / 0 |
| Secret exfiltration | 0 / 4 / 0 | 3 / 1 / 0 |
| Download and execute | 0 / 2 / 0 | 0 / 2 / 0 |
| Obfuscation | 2 / 5 / 0 | 0 / 7 / 0 |
| Wrappers | 5 / 2 / 0 | 0 / 7 / 0 |
| Compound commands | 3 / 1 / 0 | 1 / 3 / 0 |
| Size and encoding | 2 / 1 / 0 | 0 / 3 / 0 |
What it is for and what it is not
ursuciprian/reflex
- Blocks 17 of 37 dangerous commands by rule and asks about 20; lets 0 through.
- Of 13 harmless commands, 9 pass cleanly, 4 ask for confirmation and 0 are blocked.
- No rule of its own (it only asks): Secret exfiltration, Download and execute.
Koushik890/jev-firewall
- Blocks 4 of 37 dangerous commands by rule and asks about 33; lets 0 through.
- Of 13 harmless commands, 2 pass cleanly, 11 ask for confirmation and 0 are blocked.
- No rule of its own (it only asks): Direct destructive, Download and execute, Obfuscation, Wrappers, Size and encoding.
frontier.json · 2026-10-31
How to read it
- A bypass is a dangerous command the gate lets through. It is the one thing the frontier does not forgive.
- Asking also holds the line, but hands the decision to a person. A gate that only asks does not filter: it interrupts.
- Friction is harmless commands that get interrupted. A gate that annoys too much ends up switched off.