Before a command runs, it passes a gate the agent cannot control.



- Rulesalways on
- Learned behaviouropt-in
- Local decisionon-device
- Kernel gateby hash
Running…
Blocked. -EPERM.
A command is only text until the kernel turns it into a running program. That step, the exec, happens in the kernel, below the agent. InnerWarden checks the program right there, on supported Linux, armed, Pro & Enterprise, so a blocked command never becomes a running binary. No one had to predict this attack: the gate runs the programs you approved and denies the rest.
The un-bypassable step is the kernel Execution Gate. When a program is about to run, the kernel loads it through its exec path; an eBPF LSM on bprm_check checks that program against a signed hash allowlist before it starts. Not on the list means -EPERM, denied at exec, below the agent, inside the agent's own cgroup, on supported Linux, armed, Pro & Enterprise. The rule screen is always on (Community) but reactive; the local model is opt-in. Mechanics verified against messaging/how-it-decides.md.