Lecture 1.5
Traditional automation runs a path a human designed: if X, do Y. An autonomous agent interprets the objective, chooses the tools, calls the APIs, and picks among actions the designer never enumerated[1]. This lecture examines why that shift moves the authority question from design time to runtime[2] — and why knowing which agent is acting is not the same as knowing it is allowed to.
Supports Law 7 — The Boundary of Authority Must Be Enforced, Not Assumed. →Learning objectives
After this lesson, the reader should understand:
Concept framework
Three questions, three layers
Case study
A procurement agent holds valid credentials, a scoped API token, and a role that permits it to create purchase orders. It raises a $2.1m order to a supplier onboarded that morning. Every access check passed. What failed?
Nothing in the access layer — and that is the point. Identity confirmed which agent acted[3]. The token confirmed it could call the purchasing API. The role confirmed it could create orders[4]. None of them expressed the institution's actual authority: that orders above $1m require a second human approver, that a supplier must clear a fourteen-day integrity check, that this agent's delegation covers requisition but not award. Those live in a policy document nobody wired into the runtime, so the agent operated inside its permissions and outside its authority[5]. Access control asks whether the door opens. Computable authority asks whether the institution authorised what was done once inside. The best objection comes from access-control engineering itself. Attribute-based access control can express a monetary limit, a supplier's onboarding date, and an approver count as attributes[6]; a well-built policy layer would have refused this order. Concede it: the specific failure here is reachable with existing tools. What attribute rules do not carry is where those attributes come from — which instrument set the $1m limit, which version was in force, who delegated requisition but not award, and what record lets an auditor confirm that the rule the gate enforced is the rule the institution issued. The checks can live in access-control machinery; the authority they enforce needs an issuer and a version. The limit is architectural. A runtime boundary governs only the actions routed through it. An agent that can reach the purchasing system by another path — a second credential, a direct database write, a tool nobody wired to the gate — is outside the boundary however well the authority is expressed. Security practice for language-model systems names this risk 'excessive agency'[7], and its first mitigation is the unglamorous one: grant the agent no capability the authority layer cannot see.
Discussion questions
Discussion (0)
No responses yet. Be the first to answer one of the questions above.
Start the course to join the discussion.
Exercise
Map one agent-driven task against the three layers.