AI Purple · Module 4 · The Loop's Own AI

Defending the Loop's AI: Scenario Libraries, Findings and Emulation Agents as Tier 0

The lesson treats the loop's own assets as tier 0: the findings register, the scenario library, emulation plans, coverage records and agent credentials. Participants classify findings into handling classes FC-1 to FC-4, segregate a register of record with access policy as code, apply the five controls to the emulation agent as a privileged insider, secure the supply chain of scenarios, decide what may reach an AI tool, and design detections of misuse.

Lesson 16 of 29Chapter 1690 minutes

Read the chapterThe whitepaperThe slides

All courses / AI Purple / Module 4 / Chapter 16

Learning objectives

After the lesson the participant can:

Key concepts

Tier-0 set of the loop
The findings register, the scenario library, emulation plans and rules of engagement, coverage records, and agent credentials, mandates and connectors. Together they are an adversary's best map of the estate and the records on which coverage claims rest.
Handling classes FC-1 to FC-4
FC-1 Aggregate: counts and trends with no asset named. FC-2 Redacted: technique, severity, owner and status. FC-3 Restricted: asset-specific detail of an open finding. FC-4 Exploitable: anything that would shorten an adversary's work, such as unreleased gap lists.
Register of record
The authoritative findings store, in its own store with its own identity group: append-only writes with an attributed change log, access policy enforced at a policy decision point, references in place of copies elsewhere, and second-person approval for exports.
Emulation agent as privileged insider
An agent that holds working credentials and tooling inside the estate. Five controls sit outside it: identity of its own, task-scoped credentials issued outside the runtime, default-deny egress and a separate range, no standing access to open findings, and an external stop path.
Deterministic redaction gateway
A rule-based gateway that replaces assets and accounts before a call to a model. FC-4 never goes to a model, FC-3 only to a model in the organisation's own environment, and a model asked to remove asset names has already seen them.

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

Handling classes FC-1 to FC-4

Sort each piece of content from a findings register into the handling class the chapter gives it, by what it would let a reader do.

Interactive exercise 2 · Scenario

A finding and a hosted assistant

Apply the chapter's three questions on findings in AI tools to a request at Hansa Mutual.

Teaching plan

15 minThe teacher presents the asset table and the point that the sensitivity of an asset is not the sensitivity of its individual records.
15 minParticipants classify twelve short finding descriptions into FC-1 to FC-4 and say who the default audience is for each.
35 minExercise: inventory where findings live today and write a classification and access policy for a register of record.
15 minGroups design two detections of misuse from the chapter's table, by technique identifier, telemetry and response, and name a decoy for each.
10 minPlenary on findings in AI tools and on insider scenarios handled by separation of duties and attributable records, not covert monitoring.

Discussion

  1. At Nordvik Region the working copy of exercise findings lived in the managed provider's ticket system. Where do the findings of your last test live today, and how many people can read them?
  2. The access review is the control that lapses first when a small team is busy. How do you design a control so that its lapse is visible?
  3. The chapter handles insider risk by separation of duties and attributable records rather than by covert monitoring. What does that choice protect, for staff and for the loop?

Written exercise

Exercise · 35 minutes

Classifying and segregating a findings register

Following the practical guide, inventory every place a finding lives in your organisation today, or in Nordvik Region as the chapter describes it: tickets, mail folders, tester portals, shared drives, chat channels, slide decks and backups, with a count of people who have access. Choose a register of record and its identity group. Adopt the four handling classes and write the default audience of each. Write the access policy as a short structured text: roles and what each may read and write, each loop agent by name with its reads and writes, what hosted models may receive, the export rule for FC-3 and above, the access review cadence and when a tester's access expires. List three tests that would evidence the policy.

Deliverable: An inventory of finding locations and a one-page classification and access policy with roles, agents, hosted-model rule, review cadence and three evidence tests.

Self-test

Choose an answer to see whether it is right, or open the answer below each question.

  1. Into which handling class does the list of priority techniques with no passing test fall?

    Show the answer

    A. FC-4 Exploitable, for a named handful of people with a second person for any export.
    An unreleased gap list would shorten an adversary's work, so it is FC-4. At Hansa Mutual the list of nine unverified priority techniques is the FC-4 gap list, while the board sees 25 of 34 as FC-1.

  2. What access does the emulation runner have to the findings register in the chapter's design?

    Show the answer

    C. No read of the register; it appends results and cannot delete, reclassify or export.
    The runner has a task-scoped identity, no read of the register and append-only writes. The side that tests does not hold the means to edit the record of what it found, which is where the independence principle reaches this chapter.

  3. Why must redaction happen deterministically before a finding is sent to a model?

    Show the answer

    B. Because a model asked to remove asset names has already seen them.
    Redaction is done by a rule-based gateway before the call. A model that is asked to redact has received the unredacted content, so the exposure has already happened.