AJERIS
TourBlogDocsLog inText us
Log inText us
← AI agents

After the file deletion incident: choosing an AI agent with a bounded blast radius

The March 2026 OpenClaw database wipe was the canonical AI-agent cautionary tale. How to think about permissions, isolation, and approval gating.

Ajeris team·May 6, 2026·5 min read
A laptop overhead in low light. Permissions, isolation, and approval gating, after the file deletion incident.

The March 2026 OpenClaw production-database deletion became the canonical AI-agent cautionary tale of the year. A misconfigured agent, granted broad filesystem permissions, recursively wiped a real production database. The incident catalyzed an entire security sub-ecosystem around OpenClaw: sandboxing tools, runtime guardrails, permission scoping, audit logs.

The incident is not OpenClaw's fault in any meaningful technical sense. The user granted the permissions; the agent did what it was told. It is, however, the publicly-documented worst case of "autonomous agent with broad permissions on real infrastructure" as the default contract. For non-engineers picking an AI agent in 2026, the question is no longer "how powerful can I make it" but "how bounded is the worst case."

This post is the framework for thinking about that question.

★The thesis

The right question for an AI agent in 2026 is not "what can it do" but "what is the worst it can do without me noticing." The first question scales with capability; the second scales with operational design. The two are not the same, and a well-bounded agent with a smaller capability ceiling is often the better pick.

Three permission models for AI agents

Three distinct shapes the industry has converged on:

1. Open permissions, audit later. OpenClaw's default. The agent has broad permissions on the user's infrastructure; the user is responsible for vetting what the agent does, ideally before but realistically after. Best case: the agent does the right thing. Worst case: the production database wipe.

2. Scoped permissions, manual approval per action. Some AI products require explicit approval for every consequential action. Best case: the user sees and approves every move. Worst case: the user fatigues on approvals and starts rubber-stamping, which collapses the model.

3. Layered permissions with graduated approval. Ajeris's approach. Routine actions (sending a text, setting a reminder) execute freely. Consequential actions (sending money, posting publicly, modifying core records) queue for approval and the user replies "do 1" to authorize. Worst case: a queued action that the user did not authorize sits in the queue and never fires.

The third model is the one that scales. It does not require the user to approve every move; it does not let the agent run with unlimited blast radius. The boundary is calibrated.

What "bounded" actually means

For Ajeris specifically:

  • Per-user isolation. Every request runs in its user's database context, and row-level security limits it to that user's rows. The agent cannot reach across tenants. A bug in one user's conversation cannot spill into another user's data.
  • Approval gating on consequential actions. Money movement, public posting, and similar actions queue and require explicit user approval before firing.
  • Vetted built-in tools. The 21 OAuth integrations on the personal side are wired by us, audited by us, and updated by us. You do not have to vet each one.
  • Custom MCP with explicit scope. When you add a custom MCP server, you authorize specific permissions; the agent does not get blanket access to the endpoint.
  • Audit trail. Every action the agent takes writes to a logged trail you can review.

These are not security features in the "anti-malware" sense; they are operational design choices that bound the worst case. The point is not to prevent malicious behavior (the agent is not malicious); it is to prevent runaway behavior (the agent doing more than the user intended because the user's instructions were ambiguous).

Why this matters for non-engineers specifically

An engineer running OpenClaw with broad permissions has a higher tolerance for the operational risk because they understand it. They know what their filesystem looks like; they know what the agent is allowed to touch; they can read the audit log when something goes wrong.

A non-engineer does not have that mental model. If you grant a non-engineer's agent broad permissions and the agent does something unexpected, the non-engineer cannot diagnose what happened or recover from it. The only safe contract for the non-engineer population is one where broad permissions do not exist by default and every consequential action is gated.

This is why Ajeris's safety contract is not a feature; it is a category. The product would not work for non-engineers without it.

A row of identical sealed boxes on a shelf, the visual of per-user isolation where one box's contents cannot reach another's.
Per-user isolation: each user's data sits behind its own database boundary.

The Cisco skill-marketplace finding

The other publicly-documented OpenClaw safety incident is Cisco AI security's finding that a third-party skill in the OpenClaw marketplace was performing data exfiltration and prompt injection on the user without the user's awareness. The marketplace, like most community marketplaces, depends on reactive moderation rather than proactive vetting.

For users who do not read every skill before installing it (which is approximately 100% of users), the supply-chain risk is non-zero. The risk is not that the project is malicious; it is that the contract requires vetting that no realistic user is going to do.

The Ajeris contract is different by construction:

  • Built-in tools are vetted before ship. No marketplace to police; we own the catalog.
  • Custom MCPs are explicit. When you add one, you know it is yours; the agent does not pull tools from a community marketplace.
  • Permission scoping per tool. Each tool authorizes specific scopes; broader access is an explicit choice.

If you want the breadth of an open marketplace, OpenClaw is the right pick and you accept the supply-chain trade-off. If you want vetted-and-bounded by default, the hosted contract is shaped for you.

  1. 1
    Routine action
    Agent executes immediately. Sending a text, setting a reminder, looking up information.
  2. 2
    Consequential action
    Agent queues with a one-line summary. "I want to send the invoice to Mary for $480; reply do 1 to confirm."
  3. 3
    You authorize
    You reply "do 1" or "skip" or "edit". Agent executes or holds.
  4. 4
    Audit trail
    Every action writes to a logged trail. You can review at any time.

What this means for picking an agent in 2026

Three questions to ask before you pick the AI agent that runs your day:

  1. What permissions does it have by default? Broad-by-default and engineer-vetted is OpenClaw's contract. Bounded-by-default and approval-gated is Ajeris's contract. The right pick depends on your engineering competence and your tolerance for operational risk.

  2. What is the worst case if something goes wrong? "Production database wiped" is the publicly-documented OpenClaw worst case. "Queued action sits in queue" is the Ajeris worst case. Neither is theoretically perfect; one is much smaller in blast radius.

  3. Who is responsible for vetting? With open marketplaces, you are. With vetted built-in catalogs, the vendor is. The right pick depends on whether you are willing and able to do the vetting yourself.

Open permissions, audit later
  • Default contract for many open-source agents.
  • Capability ceiling is high.
  • User responsible for vetting tools and skills.
  • Worst case: the public database-wipe story.
  • Best for engineers with operational competence.
Layered permissions with graduated approval (Ajeris)
  • Routine actions execute. Consequential actions queue.
  • Per-user isolation; bounded blast radius.
  • Vendor responsible for vetting built-in tools.
  • Worst case: a queued action that does not fire.
  • Best for non-engineers and engineers who want their evenings back.

Frequently asked

Did OpenClaw fix the file-deletion issue?+
The OpenClaw community shipped sandboxing and runtime-guardrail tools after the incident; the project has improved meaningfully. The default contract is still 'broad permissions unless you scope them down,' which is the right contract for engineers and the wrong contract for everyone else.
Is approval gating annoying?+
It would be if every action queued. The point of layered permissions is that routine actions execute freely; only consequential ones queue. In practice, most users see 0-3 approval prompts a day, all of them genuinely worth being asked about.
What about the actions I want fully automatic?+
You can configure approval rules per tool. Some users let the agent send invoices automatically once they trust it; some keep the queue forever. The default is conservative; you can loosen it as you build trust.
Audit logs?+
Every action the agent takes writes to a logged trail. You can review what happened, when, and why. The trail is per-user.
Self-hosted with bounded permissions?+
If you want both self-hosting and bounded permissions, you can configure OpenClaw with scoped permissions and add the security sub-ecosystem tools the community shipped after March 2026. The configuration takes engineering time but is possible. Most non-engineers will not do this.

Try it

Free to start. Text +1 (470) 821 4265. The contract is bounded by default; loosen it as you build trust.

For the head-to-head with OpenClaw, see Ajeris vs OpenClaw.

More stories

A phone on a cafe table, top-down. The case for the agent that lives where the conversation already is.
AI agents

Why texting wins: the case for messaging-first agents

Chat windows, smart speakers, and dedicated apps each have a thesis for the AI agent. The thesis that holds up daily is the one that meets people in their messages.

An iPhone on a cafe table with a serif headline reading 'An AI agent that lives in your text messages.'
AI agents

What is a personal AI agent?

A personal AI agent is one assistant that lives in your text messages and actually does the work across every tool you already use. Here is what that means.

Try Ajeris.

Text +1 (470) 821 4265. Your agent replies in seconds. Free.

Text on WhatsApp
Connects to

Every tool you already use. Your agent does the rest.

WhatsApp
Gmail
Calendar
Slack
Notion
GitHub
Instagram
Spotify
Uber
DoorDash
Apple Music
Telegram
WhatsApp
Gmail
Calendar
Slack
Notion
GitHub
Instagram
Spotify
Uber
DoorDash
Apple Music
Telegram
Shopify
QuickBooks
Xero
Square
HubSpot
Salesforce
Stripe
Lyft
Alexa
Google LSA
Hue
Claude
Shopify
QuickBooks
Xero
Square
HubSpot
Salesforce
Stripe
Lyft
Alexa
Google LSA
Hue
Claude

Message to start

+1 470 821 4265

Message the number above on WhatsApp or by SMS. Your assistant replies within seconds and sets itself up in the conversation. Or sign up by web form to be added to our list.

Welcome message. “Hi. I’m Ajeris. I’ll be your personal agent. What should I call you? Reply STOP to unsubscribe, HELP for help.”

STOP to unsubscribe. HELP for support.

Message and data rates may apply. Carriers are not liable for delayed or undelivered messages. Message frequency varies based on your interaction with the agent.

Questions: hi@ajeris.com

Your assistant is already in your phone. You just need to text it.

The personal assistant you can actually get today. No app, no waitlist.

WhatsApphi@ajeris.com
Personal
  • Channels
  • Morning brief
  • Meetings
  • Research and build
  • Laptop on a leash
  • Everyday
  • Memory
Platform
  • Connectors
  • Platform
Developers
  • Docs
  • Quickstart
  • Platform overview
  • Memory model
  • Skills
  • Scheduled tasks
  • MCP server
  • Claude Code
  • Alexa+
Resources
  • Blog
  • Compare
  • Glossary
  • Live webinar
  • Creator Program
Trust
  • Privacy
  • Security
  • Terms
  • Data retention
  • Access controls
  • Vulnerability management
  • Opt in
  • Disconnect

Your personal agent, by text.

Try it free·Ajeris for business·docs.ajeris.com·© 2026 Ajeris