A food pantry's hardest job is the inbox.
Riverside Community Pantry feeds 400 households a week with one paid Coordinator. About 150 messages land every week. Most already have an answer, written down in the handbook she wrote herself. A few do not — and she reaches those last, tired. Switchboard reads all of them, handles what it has been trusted with, and stops at everything else.
hi are you open today? i have monday off and thought id come by
answered alonemy mum makes amazing chutney and jam, shes got about 40 jars she wants to donate. all home made with love
brought to herHi, I'm 14 and I really want to volunteer at the pantry — I did a food drive at school and loved it
never automatici dont know if this is the right number. we ran out of food yesterday and the baby finished the last formula this morning
never automaticActed alone, on the record
Stopped, because it needed a person
It acts alone and tells you afterwards.
It researches, drafts, recommends — then stops. You decide.
It will never act alone here, however well it performs.
An Ask class moves to Auto only after you approve its recommendation three times without changing a word. Then it asks you for the promotion itself.
Not pauses — resets. If you had to fix the answer, it had not learned the thing yet. And no number of approvals unlocks a Never class: the promotion path does not exist, on disk or in memory.
You've approved my last 3 “Routine dietary substitution” recommendations without changing a word. Want me to start handling these myself?
Scroll the diagram sideways to follow the path.
def _before_tool(self, event): name = _tool_name(event) if name in READ_ONLY: return cls = current_class() if not cls: self._cancel(event, name, "no class established") return if not POLICY.may_act_alone(cls): self._cancel(event, name, "requires a human")
A Strands BeforeToolCallEvent hook. Every write — booking, cancelling, registering, referring, recording, replying — passes through it. Ask the model nicely to send the reply anyway and the call is still cancelled, before any state changes.
Same model, same message, same words. The only thing that changed between the two runs is permission.
Nobody hands their inbox to an agent on day one. They hand over hours questions, watch for a week, and hand over one more thing.