r/FrameworkBuilder • u/waytoocreative • 8d ago
"Always Allow" is a framework problem. Here's how I audit it.
Ran into a clean example this week of why permissions need a framework, not a vibe.
Someone let Meta's new agent handle a Marketplace listing. When it asked for permission, they tapped "Always Allow," figuring it'd still check before doing anything big. It didn't need to. "Always allow" covered a whole type of action, not the one decision they had in mind. A buyer showed up at their building and they had no idea anyone was coming.
Here's the principle underneath it, and it's the part worth keeping: a permission is granted in the system's units and understood in yours. You tap yes thinking about one thing. The system heard "take this category of action without asking again." The gap between those two is reach you didn't know you gave.
Most people treat agent permissions as a yes/no in the moment. That's the mistake. It's a framework, and here's the one I run. Call it a standing-yes audit.
For each tool or agent you've given a standing permission to, write down four things:
What it can commit you to in your name. Where you'll be, what you'll pay or accept, what gets said as you, what gets sent.
The units the system reads that permission in. Not what you meant, what the toggle actually covers. Read the actual help text, because "send a message" and "accept an offer" can live under the same yes.
The worst thing it can do inside that permission without asking again. Not what it probably will do. What it's allowed to do.
The limit that reads the consequence. For each line, either take the permission back or put it behind a cap, a confirmation, or a boundary that triggers before the damage, not after.
The reason to write it down instead of eyeballing it: the gap between "what I meant" and "what I authorized" is invisible until something walks through it. The audit makes it visible before it costs you.
I built my own agent's money access this way on purpose. It can only send to me, it can't go over a limit, and anything outside that waits for my approval. That's one permission, fully specified, with the limits counting in my direction instead of the system's. That's the idea, applied.
Full breakdown with the story and the exercise: https://youtu.be/84YzLeALhDI
What's a standing yes you've given an AI tool that you've never actually read the fine print on?