All courses / The Transformed Security Architect / Module 2 / Chapter 7
Learning objectives
After the lesson the participant can:
- State the four properties of a boundary and explain why a system prompt has none of them.
- Review a boundary for correlated controls, treating every service that relays for its clients as an egress path.
- Design a containment profile for an agent using the six questions, with a checkable blast radius statement.
- Specify tests that show a boundary holds from a position the contained party cannot influence.
Key concepts
- Four properties of a boundary
- A boundary is enforced outside the party it governs, states a ceiling on consequences instead of a hope about behaviour, is an artefact with an owner, a version history and a test, and can be shown to hold without the cooperation of what it contains.
- Policy decision point outside the model
- Deterministic code between model and tool servers that evaluates every tool request against a versioned permission manifest. It decides on structured facts such as tool, arguments, identity and target, never by a classifier judging whether output looks harmful.
- Correlated controls
- Controls that share a dependency, such as a credential, a shared service or the administrative plane, so that one failure defeats two or more. The chapter treats a correlated control failure as a design defect the architect can look for.
- Blast radius
- The largest harm an actor can cause with the permissions it holds before it is stopped, determined by reach, rate, duration, reversibility and spread. The weakest dimension sets the radius, and the architect writes it as a statement a reviewer can check.
- Containment profile and permission manifest
- The manifest is the agent's declared intent: purpose, identity, tools, constraints, approvals and budgets. The profile is the platform's commitment whatever the agent attempts. The profile must be at least as strict as the manifest and must not depend on the manifest being obeyed.
Interactive exercises
Do them here and get feedback at once. Choose a card and then where it belongs, or drag it.
Interactive exercise 1 · Sort
Ceiling or rate
The chapter separates what sets a ceiling on an agent's consequences from what only lowers the rate of unwanted behaviour. Sort each measure.
Interactive exercise 2 · Scenario
A mirror for the build agents
Apply the chapter's reasoning on default-deny egress and correlated controls.
Teaching plan
| 15 min | Lecture on the boundary's four properties and on zero trust extended to agents; the teacher uses the July 2026 incident to show a mirror acting as an egress path. |
| 15 min | Groups read the evidence on instructions and scope statements and explain in their own words why instructions lower the rate but set no ceiling. |
| 15 min | Walk through CP-HM-ITOPS-01 and the tender annex TA-NR-S4: participants find the blast radius statement, the stop holders and the tests the Region can run without the supplier's cooperation. |
| 35 min | Exercise: participants answer the six questions for a new agent, write its profile and run the correlated-controls review on it. |
| 10 min | Debrief: each group states its blast radius in one sentence and names the weakest dimension; the others challenge whether it can be checked. |
Discussion
- A stop instruction sent to an agent is merely a request the agent processes. What in your estate is currently called a stop path but would not act if the system did not cooperate?
- Nordvik must verify by evidence what it buys, and Hansa what it builds. What can a tender annex with verification rights achieve that a supplier questionnaire cannot?
- The chapter says to fix a shared dependency instead of adding a compensating control. When is that advice hard to follow, and what should the decision record then say?
Written exercise
Exercise · 35 minutes
Design a containment profile in six questions
Choose an agent your organisation runs or plans, or take a hypothetical operations agent at Hansa Mutual. Answer the chapter's six questions: what may the agent change, with each write's target and reversibility; which legs of the trifecta it holds and which is removed; where it may send things, as a default-deny allow-list with relays treated as egress paths; what it borrows, such as credentials, shared services and log sinks; how much it can do before a person sees it, as budgets for steps, time, spend and writes; and who stops it and how that is shown. Write the blast radius as one checkable sentence. Then list each control's dependencies and mark any that appear under two controls or that the agent can reach.
Deliverable: A containment profile in the form of CP-HM-ITOPS-01 with ceiling, egress, blast radius statement, dependencies, stop holders and tests, plus a list of correlated-control findings with owners.
Self-test
Choose an answer to see whether it is right, or open the answer below each question.
What does the chapter mean by extending zero trust to agents?
Show the answer
C. Verifying the action as well as the actor, at a policy decision point outside the model
For an agent the identity is genuine and the permissions legitimate, but the sequence of actions is chosen at run time by a model reading content anybody may have written. Zero trust therefore verifies the action as well as the actor.What did the review recorded as AIDR-0552 change in the containment of Hansa's IT-operations agent?
Show the answer
B. It restricted the shared artefact mirror to a signed allow-list and removed it from the agent's destinations
Before the review the shared mirror in Frankfurt could fetch from public hubs on request, so any workload that reached it could reach those hubs. Hansa restricted the mirror to a signed allow-list of upstream namespaces and removed it from the agent's destinations.According to the chapter, what happens to a control's classification when its boundary test fails or becomes overdue?
Show the answer
D. It moves from verified to declared automatically
The test cadence follows the change cadence of the dependencies, and a failed or overdue test moves the control from verified to declared automatically, because a boundary that has not recently been tested is a declaration.