Most agent security still stops at the tool call.
A permission check runs once, the action executes, and nobody asks what happened three steps earlier.
That gap is where excessive agency lives.
An agent that is allowed to read a file is not the same as an agent that should be allowed to read a file, delete a record, and then email a customer, all in one uninterrupted sequence.
AWS just moved the fence.
Bedrock AgentCore's new policy language, called Dogwood, enforces control across a whole action sequence instead of a single tool call.
Temporal policies track state across the run, so an agent cannot fabricate data partway through and have a later step trust it.
Gateway rate limits cap traffic per user and per target, not just per request.
Put together, this is sequence-level authorization: • What ran before this step • What state that step left behind • What this step is now allowed to do because of it
Single-action permission checks were built for APIs, not for agents that plan their own path through a task.
An agent is not one call.
It is a chain, and the chain is what needs the policy, not the link.
#ai #agents #security
