AI Purple · Module 2 · The Stages of the Loop

Observe: Telemetry, Detection and Response Compared with Expectation

The lesson covers P3 Observe, where what the emulation did is compared with what the organisation's coverage claims said should happen. Participants write and seal an expectation sheet before results are shown, use tagged ground truth held outside the system observed, classify each step into one of seven outcomes ordered by layer, run a purple session with a rule for disagreement, and raise findings that record facts and propose an owner.

Lesson 9 of 29Chapter 990 minutes

Read the chapterThe whitepaperThe slides

All courses / AI Purple / Module 2 / Chapter 9

Learning objectives

After the lesson the participant can:

Key concepts

Expectation sheet
The organisation's coverage claim made explicit for the techniques in a scenario: telemetry, rule, severity, triage and time bound per step. The detection owner writes it from the catalogue, knowing only the list of techniques, and the white team seals it.
Ground truth
The record of what the emulation did, written by the emulation side at the time. It is tagged, time-stamped from a source both sides trust and held outside the system observed, and the tag must never reach detection logic.
Seven outcomes
Prevented; detected; alerted but not triaged; triaged but not acted on; missed; no telemetry; not tested. They are mutually exclusive and ordered by layer, and detected demands the whole chain through a qualified triage decision and the playbook action.
Purple session record
The record (PRP) of the meeting in which red and blue read the result together: both seals, the roles, one outcome per step with a saved query, disagreements recorded with both readings, and results reported by technique, never by analyst.
Optimistic join
A correlator's failure in which it finds an alert near in time and on a related host and counts the step as detected. At Hansa Mutual all three corrections to the correlator's proposals were of this kind.

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

Classifying emulated steps

Sort each emulated step into the outcome the chapter's taxonomy gives it. Record the earliest layer at which the defence fell short.

Interactive exercise 2 · Put in order

A purple session with sealed expectations

Put the steps of the chapter's practical guide for a purple session in order.

Teaching plan

15 minThe teacher introduces expectation first and ground truth, then the seven outcomes on the layer figure from prevention to action.
20 minParticipants classify the six steps of PRP-NR-2027-02 from short evidence cards before seeing the chapter's table, and argue step 2.
35 minExercise as a simulated purple session: sealed expectation, step-by-step unsealing, classification and one drafted finding.
10 minInput on AI in observation: the optimistic join, the hostile field, the shared blind spot and silent drift, with the defence for each.
10 minPlenary on reporting: aggregate only, no names in outcome tables, and times as values and maximum, never a mean over fewer than 10 runs.

Discussion

  1. Step 2 at Nordvik Region looked detected in the SIEM alone. Which of your own detected results would survive the question of whether a qualified person took a triage decision in time?
  2. Unsettled steps take the more cautious outcome, and disagreement is not settled by seniority. What does that rule cost a session, and what does it protect?
  3. A Mode 5 agent that runs a scenario does not also grade it. Where else in your tooling does one system both act and judge its own result?

Written exercise

Exercise · 35 minutes

A purple session with sealed expectations

Work in groups of four as red lead, detection owner, SOC representative and white team. The white team gives the detection owner only the list of techniques of a six-step scenario. The detection owner writes the expectation sheet from the catalogue: telemetry, rule, severity, triage and time bound per step. The white team seals it, then unseals the supplied ground truth step by step in time order. For each step the group agrees one of the seven outcomes, working from prevention towards action, and records disagreements with both readings. For one step that is not prevented or detected, draft the finding: expectation, outcome, layer that failed, evidence and proposed owner. Do not discuss the fix. Use the Nordvik Region session of the chapter as the supplied case if you have none.

Deliverable: A purple session record with one outcome per step and one draft finding naming the failed layer and a proposed owner.

Self-test

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

  1. A detection fired and an alert was closed by an automated process without a qualified triage decision. Which outcome does the chapter record?

    Show the answer

    C. Alerted but not triaged, with the reason closed by automation.
    Detected demands the whole chain: detection, alert, a qualified triage decision and the playbook action within the bound. An alert closed by automation without a qualified decision is alerted but not triaged, with the reason recorded.

  2. What does the detection owner receive before writing the expectation sheet?

    Show the answer

    A. The list of techniques in the scenario, and nothing of the plan, order or timing.
    The sheet is written from the detection catalogue, and the owner needs only the list of techniques, not the plan, the order or the timing. Reading the log first would let the tested side grade its own test.

  3. Why does the chapter record the layer at which telemetry disappeared for a no telemetry outcome?

    Show the answer

    D. Because the layer decides who owns the fix.
    An event may be not generated, not forwarded, dropped or retained too briefly. Each has a different owner, as Hansa Mutual's three telemetry gaps showed, so the observer records the layer at which the event disappeared.