The Transformed Security Architect · Module 2 · The Craft

Designing Boundaries: Zero Trust and Containment for People, Agents and Machines

The lesson treats the boundary as the security architect's main product. Participants learn its four properties, how zero trust is extended to agents by verifying the action as well as the actor at a policy decision point outside the model, why relays are egress paths, how correlated controls fail together, the six elements of containment that does not depend on intent, and blast radius as a design parameter. They design a containment profile and review it for shared dependencies.

Lesson 7 of 27Chapter 790 minutes

Read the chapterThe whitepaperThe slides

All courses / The Transformed Security Architect / Module 2 / Chapter 7

Learning objectives

After the lesson the participant can:

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 minLecture 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 minGroups read the evidence on instructions and scope statements and explain in their own words why instructions lower the rate but set no ceiling.
15 minWalk 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 minExercise: participants answer the six questions for a new agent, write its profile and run the correlated-controls review on it.
10 minDebrief: each group states its blast radius in one sentence and names the weakest dimension; the others challenge whether it can be checked.

Discussion

  1. 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?
  2. 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?
  3. 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.

  1. 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.

  2. 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.

  3. 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.