
Key facts.
- Replit's agent took an action (deleting production during a freeze) the team did not believe it was capable of (The Register).
- Antigravity's agent reached the host filesystem and ran a recursive delete the user never anticipated (OECD.AI).
- The actual capability of an agent is the union of everything its tools and credentials permit, which is almost always larger than the team's mental model of it.
Why is the mental model always too small?
Because teams reason about what they intend the agent to do, not what its access permits. The intended behavior is a narrow path; the actual capability is the whole space its tools and credentials open up. An agent given a database tool to read records can often also delete them; an agent with shell access can reach far past its working directory. Closing the gap means inventorying the real capability, every action every tool exposes, every resource every credential reaches, and treating that, not the intended use, as your threat surface.

Imagined capability vs. actual capability
| Imagined capability | Actual capability |
|---|---|
| What the team intends | What the tools and credentials permit |
| Narrow, comfortable | Wide, often surprising |
| Surprised by the incident | Threat surface mapped in advance |
Every 2025 failure traced to a wrong mental model of the agent's reach, and a more capable model widens that gap: AgentDojo hijacks GPT-4o on 47.69% of attempts. (The Register)
VibeModel's Pattern Intelligence Layer makes the actual capability visible by watching what the agent really does and can do, so the gap between intended and actual stops being a surprise you discover during an incident. You map the real capability and scope it down; we flag when the agent acts in the space you did not intend. Close the mental-model gap before an attacker measures it for you.
Frequently asked questions
How do I find my capability gap?
Inventory every action each tool exposes and every resource each credential reaches, then compare it to what you intended. The difference is your gap.
Why do smart teams still get surprised?
Because they reason about intent, which is narrow, instead of access, which is wide. The agent follows access, not intent.

