All courses / AI Purple / Module 2 / Chapter 9
Learning objectives
After the lesson the participant can:
- Explain why the expectation is written from the detection catalogue and sealed before the ground truth is unsealed.
- Classify emulated steps into the seven outcomes, recording the earliest failing layer.
- Draft a finding that states the expectation, the outcome, the layer that failed and the evidence, without choosing the fix.
- Review the use of an AI correlator at P3 against its four failure modes and the privacy rule.
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 min | The teacher introduces expectation first and ground truth, then the seven outcomes on the layer figure from prevention to action. |
| 20 min | Participants classify the six steps of PRP-NR-2027-02 from short evidence cards before seeing the chapter's table, and argue step 2. |
| 35 min | Exercise as a simulated purple session: sealed expectation, step-by-step unsealing, classification and one drafted finding. |
| 10 min | Input on AI in observation: the optimistic join, the hostile field, the shared blind spot and silent drift, with the defence for each. |
| 10 min | Plenary on reporting: aggregate only, no names in outcome tables, and times as values and maximum, never a mean over fewer than 10 runs. |
Discussion
- 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?
- 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?
- 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.
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.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.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.