HAIAMM v3.5, Processes Domain Handbook
AI/HAI Processes Assurance, the complete practice set for this domain
Generated document. Compiled from the canonical cell records in
cells/. Do not edit by hand, edit the cell and re-runpython3 tools/render.py domain.
Canonical model: HAIAMM-v3.5-Framing.md · Full model: HAIAMM-v3.5-Handbook.md
Part I, The domain
Subject of this domain: the business workflows where AI/HAI now performs or shapes a step a human used to own
Boundary rule
The workflow and its human seams, not the software implementing a step. Whether an approver can meaningfully refuse is Processes.
Archetypes
Cells in this domain key their content to these archetypes. A generated cell must be usable against every archetype listed, or must say explicitly which archetypes it applies to and why.
- Decision pipeline
- Customer-facing flow
- Human-AI collaboration chain (HITL chain)
- Back-office augmentation
- Approval / review workflow
- Content-generation workflow
- Knowledge-management workflow
A single asset is often several archetypes at once. Generated content must accommodate that rather than assuming a single clean classification.
Shadow AI in this domain
The process catalog plus BPM/RPA platform events — AI steps added to workflows without intake, disclosure, or a deployer-duty owner.
Every domain's SM L1 carries a domain-appropriate shadow-AI discovery mechanism. Downstream practices at L1 assume the inventory it produces exists.
Consumption unit and denominator
Unit: cost per business transaction, per decision, per human-in-the-loop review
Denominator: per business transaction, decision, or HITL review
What it detects here: the unit economics of the AI-enabled workflow against the human baseline it replaced — whether the transformation actually delivered the economics it was funded on.
Meter: the business process owner's transaction counts, joined to the consumption ledger.
Consumption is a governed resource in v3.5, not an incidental discovery signal. Cells for the consumption-sensitive practices (SM, SR, EH, ML, IM) divide this domain's unit by this domain's denominator; absolute spend is a ledger input and never a metric.
Primary stakeholders
Business Owner / PM · Legal / Privacy Counsel · Compliance / Audit · Program Manager
HAI-TTP emphasis
AGH via manipulation of the human-AI seam; EA where an AI step acquires authority the workflow never granted it; RA as decision drift across model versions.
Compliance overlay
GDPR Art. 22 automated decisioning and the right to contest; EU AI Act Annex III high-risk classification, Art. 14 human oversight, Art. 26 deployer duties; sector bias-audit rules.
Part II, Effort and ownership
What this domain costs to run, per cell, incremental over the level below. These are the BSAMM-style costs and personnel the v3.0 handbooks promised and did not ship.
| Cell | Stand-up (h) | Ongoing (h/qtr) | Accountable role | Other roles (days/yr) |
|---|---|---|---|---|
| SM-L1 | 200 | 90 | Program Manager / Practice Lead | Business Owner / PM 20, Compliance / Audit 14, Legal / Privacy Counsel 10, Executive Sponsor 4 |
| SM-L2 | 160 | 120 | Program Manager / Practice Lead | Business Owner / PM 22, Compliance / Audit 16, Legal / Privacy Counsel 10, Executive Sponsor 4 |
| SM-L3 | 210 | 80 | Program Manager / Practice Lead | Business Owner / PM 20, DevOps / Platform Engineer 14, Compliance / Audit 8, Executive Sponsor 3 |
| PC-L1 | 120 | 60 | Program Manager / Practice Lead | Legal / Privacy Counsel 14, Compliance / Audit 12, Executive Sponsor 3 |
| PC-L2 | 140 | 90 | Compliance / Audit | Legal / Privacy Counsel 16, Program Manager / Practice Lead 14, Security Architect 6 |
| PC-L3 | 200 | 70 | Compliance / Audit | DevOps / Platform Engineer 16, Legal / Privacy Counsel 10, Program Manager / Practice Lead 8 |
| EG-L1 | 160 | 60 | Program Manager / Practice Lead | Security Architect 12, AppSec / SecEng 10, Business Owner / PM 5 |
| EG-L2 | 140 | 110 | Program Manager / Practice Lead | Security Architect 16, AppSec / SecEng 14, Security Analyst / SOC 6, Executive Sponsor 2 |
| EG-L3 | 180 | 80 | Program Manager / Practice Lead | Security Architect 14, AppSec / SecEng 12, Compliance / Audit 4 |
| TA-L1 | 150 | 70 | Security Architect | AppSec / SecEng 14, AI/ML Engineer 10, Program Manager / Practice Lead 6 |
| TA-L2 | 180 | 140 | Security Architect | AppSec / SecEng 18, AI/ML Engineer 12, Security Analyst / SOC 8 |
| TA-L3 | 220 | 160 | Security Architect | AppSec / SecEng 24, Security Analyst / SOC 14, AI/ML Engineer 8 |
| SR-L1 | 160 | 70 | Security Architect | AppSec / SecEng 16, AI/ML Engineer 10, Program Manager / Practice Lead 6 |
| SR-L2 | 150 | 120 | Security Architect | AppSec / SecEng 20, AI/ML Engineer 12, Compliance / Audit 6 |
| SR-L3 | 220 | 90 | Security Architect | AppSec / SecEng 24, DevOps / Platform Engineer 18, AI/ML Engineer 8 |
| SA-L1 | 180 | 80 | Security Architect | AppSec / SecEng 14, AI/ML Engineer 12, DevOps / Platform Engineer 6 |
| SA-L2 | 160 | 130 | Security Architect | AppSec / SecEng 16, AI/ML Engineer 12, DevOps / Platform Engineer 8 |
| SA-L3 | 240 | 120 | Security Architect | DevOps / Platform Engineer 26, AppSec / SecEng 16, AI/ML Engineer 8 |
| DR-L1 | 120 | 140 | Security Architect | AppSec / SecEng 16, AI/ML Engineer 8, Program Manager / Practice Lead 6 |
| DR-L2 | 140 | 170 | Security Architect | AppSec / SecEng 20, Compliance / Audit 6, Executive Sponsor 2 |
| DR-L3 | 200 | 110 | Security Architect | DevOps / Platform Engineer 20, AppSec / SecEng 16, Compliance / Audit 4 |
| IR-L1 | 140 | 120 | AppSec / SecEng | Security Architect 12, AI/ML Engineer 10, DevOps / Platform Engineer 8 |
| IR-L2 | 160 | 180 | AppSec / SecEng | DevOps / Platform Engineer 18, Security Architect 12, Security Analyst / SOC 8 |
| IR-L3 | 220 | 140 | AppSec / SecEng | DevOps / Platform Engineer 26, Security Architect 12, Security Analyst / SOC 6 |
| ST-L1 | 180 | 120 | AppSec / SecEng | AI/ML Engineer 14, DevOps / Platform Engineer 10, Security Architect 6 |
| ST-L2 | 200 | 200 | AppSec / SecEng | Security Analyst / SOC 16, AI/ML Engineer 12, DevOps / Platform Engineer 8 |
| ST-L3 | 260 | 260 | AppSec / SecEng | Security Analyst / SOC 24, AI/ML Engineer 12, Security Architect 6 |
| EH-L1 | 160 | 110 | DevOps / Platform Engineer | AppSec / SecEng 14, Security Architect 10, Security Analyst / SOC 6 |
| EH-L2 | 180 | 190 | DevOps / Platform Engineer | Security Analyst / SOC 18, AppSec / SecEng 12, Security Architect 8 |
| EH-L3 | 240 | 150 | DevOps / Platform Engineer | Security Analyst / SOC 16, AppSec / SecEng 12, Security Architect 6 |
| IM-L1 | 120 | 120 | Security Analyst / SOC | AppSec / SecEng 14, Program Manager / Practice Lead 10, Security Architect 6 |
| IM-L2 | 150 | 170 | Security Analyst / SOC | AppSec / SecEng 14, Legal / Privacy Counsel 10, Program Manager / Practice Lead 8, Executive Sponsor 2 |
| IM-L3 | 200 | 140 | Security Analyst / SOC | DevOps / Platform Engineer 20, AppSec / SecEng 12, Legal / Privacy Counsel 6 |
| ML-L1 | 170 | 110 | Security Analyst / SOC | DevOps / Platform Engineer 16, AppSec / SecEng 10, Legal / Privacy Counsel 4 |
| ML-L2 | 190 | 180 | Security Analyst / SOC | DevOps / Platform Engineer 18, AppSec / SecEng 12, AI/ML Engineer 8 |
| ML-L3 | 230 | 170 | Security Analyst / SOC | DevOps / Platform Engineer 22, AppSec / SecEng 12, AI/ML Engineer 6 |
| Domain total | 6430 | 4520 |
Reaching L3 across all twelve practices in the Processes domain is roughly 6,430 hours of stand-up and 4,520 hours per quarter of ongoing effort for a mid-size organization, incremental and cumulative across the three levels. L1 alone is a far smaller commitment, and is where the dependency graph says to start.
Tooling called for in this domain
- AI telemetry ingestion into the existing detection platform
- Adaptive limit management with governed ceilings
- Adversarial testing capability, internal or contracted
- Adversary emulation tooling and an isolated exercise environment
- Automated design criteria evaluation in the delivery pipeline
- Automated remediation platform with scoped action classes
- Automated triage and bounded containment orchestration
- Behavioural baselining across AI telemetry
- Configuration conformance scanning against the baseline definitions
- Contest and appeal outcome linkage back to originating decisions
- Continuous adversarial testing capability
- Continuous configuration drift detection against declared control state
- Continuous conformance assertion evaluation against existing telemetry
- Continuous conformance verification against configuration and runtime state
- Continuous control assertion framework spanning pipeline and runtime
- Continuous drift detection across configuration, policy mode and runtime state
- Detection quality measurement with disposition labelling
- Detection-as-code pipeline with continuous test execution
- Evidence collection automation against existing systems of record
- Evidence map collection wired to repository, CI and configuration systems
- Evolving adversarial harness with case generation
- Executable pattern artifacts in the platform scaffolding
- Existing learning management system, extended with applied-scenario assessment
- Fallback exercise scheduling and recording
- Guidance search and question telemetry instrumentation
- Hands-on laboratory environment for Critical-tier curricula
- Oversight telemetry from the workflow system, per reviewer rather than aggregate
- Policy-as-code engine integrated into the delivery pipeline
- Process inventory extending the existing business process register rather than a separate tool
- Regression corpus management with freshness tracking
- Test harness capable of exercising AI-specific controls in CI
- Threat model register linked to the asset inventory and change events
- Workflow and case-management telemetry emission per decision
Part III, Build order
L1 dependencies within this domain, from the cell records. Start where nothing is required.
| Practice | L1 requires | L1 unblocks |
|---|---|---|
| SM | nothing | PC-Processes-L1; TA-Processes-L1; SR-Processes-L1 … |
| PC | SM-Processes-L1 | TA-Processes-L1; SR-Processes-L1; DR-Processes-L1 … |
| EG | SM-Processes-L1, PC-Processes-L1 | TA-Processes-L1; SR-Processes-L1; SA-Processes-L1 … |
| TA | SM-Processes-L1, PC-Processes-L1 | SR-Processes-L1; SA-Processes-L1; DR-Processes-L1 … |
| SR | SM-Processes-L1, PC-Processes-L1, TA-Processes-L1 | SA-Processes-L1; DR-Processes-L1; IR-Processes-L1 … |
| SA | SM-Processes-L1, TA-Processes-L1, SR-Processes-L1 | DR-Processes-L1; IR-Processes-L1; ST-Processes-L1 … |
| DR | SM-Processes-L1, TA-Processes-L1, SR-Processes-L1, SA-Processes-L1 | IR-Processes-L1; ST-Processes-L1; EH-Processes-L1 … |
| IR | SM-Processes-L1, SR-Processes-L1, SA-Processes-L1, DR-Processes-L1 | ST-Processes-L1; EH-Processes-L1; IM-Processes-L1 … |
| ST | SM-Processes-L1, TA-Processes-L1, SR-Processes-L1, SA-Processes-L1 | IR-Processes-L1; EH-Processes-L1; IM-Processes-L1 … |
| EH | SM-Processes-L1, PC-Processes-L1, SR-Processes-L1, SA-Processes-L1 | IR-Processes-L1; ST-Processes-L1; ML-Processes-L1 … |
| IM | SM-Processes-L1, PC-Processes-L1, TA-Processes-L1 | IR-Processes-L1; ST-Processes-L1; ML-Processes-L1 … |
| ML | SM-Processes-L1, PC-Processes-L1, TA-Processes-L1 | IM-Processes-L1; IR-Processes-L2; ST-Processes-L2 … |
Part IV, The twelve practices
Business Function: Governance
Strategy & Metrics (SM)
Objective: Stand up governance for business workflows with AI in the decision path, map where AI touches decisions, and baseline the metrics that prove ungoverned AI decisioning is shrinking.
A program at this level knows where AI has entered its business processes. This is the hardest domain to inventory because the assets are not systems but workflows, and AI often arrives inside a step nobody re-documented. The seven archetypes span decision pipelines, customer-facing flows, human-in-the-loop chains, back-office augmentation, approval and review workflows, content generation and knowledge management. Discovery is interview-led and process-register-led rather than telemetry-led, which makes it slower and makes business-owner engagement the critical success factor. This is also the domain that owns the denominator for the whole model: a unit of business work is only definable here.
Level 1, Foundational
Stand up governance for business workflows with AI in the decision path, map where AI touches decisions, and baseline the metrics that prove ungoverned AI decisioning is shrinking.
Activities
A) Charter process AI governance and engage business owners — Publish a charter within the first 30 days sponsored by the CISO jointly with the Chief Operating Officer or equivalent business leader, because in this domain a security-only sponsor has no authority over the processes being governed. Name the seven in-scope archetypes, being decision pipeline, customer-facing flow, human-in-the-loop chain, back-office augmentation, approval and review workflow, content-generation workflow, and knowledge-management workflow. Constitute the working group around business-process owners rather than around technologists, with Security, Compliance, Legal and Privacy counsel, internal audit and one representative per major business function. Define decision rights over who may introduce AI into a decision path, who must approve it where the decision affects a person, who can suspend an AI-enabled process, and who owns the fallback when it is suspended. Commit to a numeric year-one target per outcome metric, and state explicitly that the program measures decision quality and oversight, not only throughput.
B) Map AI decision points and define the unit of work — Build one AI-enabled process inventory recording per process the archetype, business owner, the specific decision or output AI contributes, whether AI advises or decides, the human oversight arrangement including who reviews and with what authority to refuse, volume and throughput, the population affected, whether the decision has legal or significant effect on a person, the fallback when AI is unavailable, and links to the systems that implement it. Discover through three mechanisms, since telemetry will not find these: structured workflow-mapping sessions with each business function, reconciliation against the business process register and internal control catalogue, and targeted interviews following the money and the complaints, because an AI-enabled process that has begun generating disputes is usually known to someone. For every process, define and record the unit of business work it delivers, being the resolved ticket, the processed application, the reviewed document or the completed transaction. This definition is the denominator that makes consumption measurable across the whole model, and no other domain can supply it.
C) Baseline the process scoreboard and open the per-transaction ledger — Instrument and report quarterly: process inventory coverage against the business process register, the share of AI-enabled processes with a named business owner, the share with a documented and testable human oversight arrangement, the count of processes making decisions with legal or significant effect that lack a documented Art. 22 safeguard, and the share with a defined fallback. Open the per-transaction ledger recording AI cost per unit of business work for each process, using the denominator defined in Activity B, and record the pre-AI baseline cost per unit where it is known, because the unit economics of an AI-enabled process against the human process it replaced is the only honest test of whether the transformation delivered what it was funded on. Track human review time per transaction alongside AI cost, since a process that halves AI cost while doubling review burden has not improved, and only the combined figure reveals it.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| AI-enabled process inventory coverage against the business process register | first mapping pass across business functions | ≥80% of in-scope processes within 12 months | Process inventory reconciled against the business process register |
| AI-enabled processes with a named accountable business owner | first mapping pass | 100% | Process inventory owner field |
| AI-enabled processes with a documented and testable human oversight arrangement | first mapping pass | ≥90%, and 100% where the decision affects a person | Process inventory oversight field |
| Decision-affecting processes lacking a documented Art. 22 safeguard | first legal review pass | 0 | Process inventory cross-referenced with the privacy assessment register |
| AI-enabled processes with a defined and exercised fallback for AI unavailability | first mapping pass | ≥85%, and 100% for customer-facing flows | Process inventory fallback field with last-exercised date |
Consumption metrics — AI cost per unit of business work, by process, against the pre-AI baseline per per business transaction completed · Combined AI cost and human review time per unit of business work per per business transaction completed · Cost per human-in-the-loop review, with review volume per reviewer per per HITL review
Success criteria
- A charter is published and jointly sponsored by the CISO and a business leader, with business-process owners constituting the working group.
- One AI-enabled process inventory covers all seven archetypes at 80% coverage or better against the business process register within 12 months.
- Every AI-enabled process has a named accountable business owner and a defined unit of business work.
- No decision-affecting process lacks a documented Art. 22 safeguard, and every such process has a testable human oversight arrangement.
- A per-transaction ledger is open recording AI cost per unit of business work with human review time tracked alongside.
Assessment questions
- Is there a published charter jointly sponsored by the CISO and a business leader, with the working group constituted around business-process owners and explicit decision rights over introducing AI into a decision path and suspending an AI-enabled process?
- Does one inventory map every AI-enabled process across the seven archetypes, recording the decision AI contributes, whether it advises or decides, the human oversight arrangement, the affected population, legal or significant effect, and the fallback, at 80% coverage or better against the business process register?
- Is a unit of business work defined for every AI-enabled process, and is a per-transaction ledger open recording AI cost per unit against the pre-AI baseline with human review time tracked alongside it?
Common pitfalls
- ❌ Staffing the working group with technologists, which produces an inventory of systems rather than of decisions and leaves the program with no authority over the processes it governs.
- ❌ Recording that a human reviews the output without recording whether that human has the authority, information and time to refuse it.
- ❌ Omitting the unit of business work, which leaves every consumption metric in the model without a denominator.
- ❌ Reporting throughput gains without review burden, so cost displaced onto human reviewers reads as efficiency.
- ❌ Documenting a fallback without ever exercising it, so its viability is first tested during the outage it exists for.
Level 2, Comprehensive
Tier AI-enabled processes by decision impact and oversight burden, calibrate control intensity per tier, and measure whether human oversight can actually refuse.
Activities
A) Publish the process risk-tier rubric — Derive four tiers from five auditable dimensions. Decision impact on people is the dominant dimension: a process producing legal or significant effects under GDPR Art. 22, or falling in an EU AI Act Annex III category such as hiring, credit, education, essential services or law enforcement, is Critical regardless of volume. Reversibility elevates where the decision is difficult or impossible to undo once acted upon, which is what separates a rejected application from a drafted email. Throughput elevates because scale converts a modest error rate into a material population harm, and because it is the dimension that most reliably degrades oversight. Oversight burden elevates where the human review load per reviewer is high enough that meaningful scrutiny is doubtful, which is a property of the process design rather than of the reviewers. Fallback viability elevates where there is no workable manual path, since a process that cannot be suspended cannot be governed. Publish the rubric and re-derive when volume, population or decision scope changes.
B) Calibrate oversight design and control intensity per tier — Publish a tier-treatment matrix covering per tier: oversight model, ranging from post-hoc sampling through mandatory review before effect to dual review for Critical; the reviewer's authority, information and time budget per decision, stated numerically rather than as a principle, because an oversight arrangement that does not specify how long a reviewer has is an arrangement that will be compressed until it is meaningless; escalation path and the criteria that force escalation; contestability and appeal route where the decision affects a person; testing obligations including decision-quality sampling and adversarial review; monitoring detections; fallback exercise cadence; and re-review triggers. Add the consumption row: report cost per transaction inclusive of review time per tier, and set a reviewer load ceiling per tier above which the process must be redesigned rather than the reviewers exhorted. Treat a volume increase, a population change, a model change or an oversight reduction as a material change triggering re-review, including when the oversight reduction was justified as an efficiency gain.
C) Measure whether oversight can refuse, and report per tier — Instrument the oversight arrangement itself rather than its existence. Record per process and per reviewer: review volume per reviewer per day, override or rejection rate, median decision latency, escalation rate and escalation precision, and the proportion of decisions that reach effect without any human touch. Report these per tier quarterly alongside inventory state, fallback exercise currency and per-tier service-level adherence. A sustained override rate near zero at high volume is the signature of rubber-stamping and should be treated as a finding rather than as evidence of model quality, and the same is true of a decision latency that implies less time per item than reading it would take. Pair the override rate with sustained-override rate and escalation precision, because override rate alone is gameable once it becomes a target. Maintain a tier-movement log recording the triggering dimension, and review it quarterly with the business sponsor.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| AI-enabled processes carrying a current tier assignment | L1 inventory coverage | 100% of mapped processes, with tier age under 12 months | Process inventory tier field |
| Critical-tier processes whose oversight arrangement specifies reviewer authority, information and time budget numerically | first oversight design audit | 100% | Process inventory oversight specification field |
| Critical- and High-tier processes with a fallback exercised within the last 12 months | first fallback exercise round | 100% of Critical, ≥90% of High | Fallback exercise log with dates |
| Decision-affecting processes with a documented and reachable contestability route | first contestability review | 100% | Process inventory cross-referenced with customer-facing appeal channels |
| Per-tier service-level adherence across review, testing, monitoring and issue management | first quarter of per-tier telemetry | ≥90% per tier | Program telemetry from each practice's log |
Oversight metrics — Override or rejection rate per reviewer, paired with sustained-override rate (detects: rubber-stamping, where approval is recorded without review; pairing with sustained-override rate counters the gaming that follows once override rate becomes a target) · Review volume per reviewer per day against the tier's published ceiling (detects: approver overload, where scrutiny cannot survive the volume regardless of reviewer diligence, which is a process design defect rather than a personnel one) · Median decision latency per item against the tier's stated time budget (detects: pro-forma approval, where the time taken per item is less than the time required to read it) · Escalation rate and escalation precision (detects: escalation blindness, where reviewers never escalate, or escalate indiscriminately so that escalation carries no signal)
Consumption metrics — Cost per completed transaction inclusive of human review time, by tier per per business transaction completed · Cost per human-in-the-loop review against the tier reviewer-load ceiling per per HITL review · Assured Spend Ratio for process AI consumption at Critical tier per per dollar of process AI consumption within the tier
Success criteria
- A process tier rubric is published and applied to 100% of mapped processes, re-derived on volume, population or decision-scope change.
- A tier-treatment matrix is published specifying oversight model, reviewer authority, information and numeric time budget, escalation, contestability, testing and fallback cadence.
- Oversight is measured continuously per reviewer, with override rate paired against sustained-override rate and escalation precision.
- Every Critical-tier process has exercised its fallback within the last 12 months and has a reachable contestability route.
- Cost per transaction inclusive of review time is reported per tier, with a published reviewer-load ceiling per tier.
Assessment questions
- Is every AI-enabled process assigned a tier from a published rubric covering decision impact on people, reversibility, throughput, oversight burden and fallback viability, re-derived when volume, population or decision scope changes?
- Does the tier-treatment matrix specify the reviewer's authority, information and time budget numerically for every Critical-tier process, along with escalation criteria, contestability route, testing obligations and fallback exercise cadence?
- Is human oversight measured continuously per reviewer covering override rate paired with sustained-override rate, review volume against a published ceiling, decision latency against the stated time budget, and escalation precision, and is a sustained near-zero override rate at high volume treated as a finding?
Common pitfalls
- ❌ Tiering by transaction volume alone, which rates a high-volume content-drafting workflow above a low-volume credit decision.
- ❌ Specifying oversight as a principle rather than numerically, so the reviewer's time per item is compressed until scrutiny is impossible and nothing in the design objects.
- ❌ Reading a near-zero override rate as evidence of model quality rather than as the signature of rubber-stamping.
- ❌ Using override rate as a standalone target, which reliably produces manufactured overrides within a quarter.
- ❌ Reducing oversight as an efficiency measure without routing the change through re-review, because the saving is visible and the risk is not.
Level 3, Industry-Leading
Derive process decision mapping and oversight telemetry from live workflow signals, benchmark decision quality and unit economics externally, and compute the transformation return.
Activities
A) Derive process mapping and oversight state from workflow telemetry — Instrument the workflow and case-management systems to emit the facts the inventory needs, rather than re-collecting them by interview. Emit per decision: which step invoked AI, whether the output was accepted, modified or rejected, which reviewer acted, how long they took, whether the decision reached effect without human touch, and whether it was later contested or overturned. From this, derive tier inputs continuously, since volume, population and oversight burden all change without anyone filing a change request. Publish a data-quality objective covering detection of a material oversight change within 5 business days, which is the interval that matters because oversight degrades gradually rather than abruptly. Wire tier increases to open downstream obligations automatically. Reserve human curation for processes spanning systems that cannot emit telemetry, which will remain a real category in most organizations and should be recorded as such rather than quietly assumed covered.
B) Benchmark decision quality and oversight effectiveness externally — Publish a semi-annual brief comparing the program against named peers on at least five metrics: process coverage, override rate by decision type, reviewer load against ceiling, contested-and-overturned rate, and cost per transaction inclusive of review. Benchmarking matters more here than anywhere else in the model because the provisional oversight thresholds are exactly that, provisional, and almost certainly vary by decision type: an override rate that indicates healthy scrutiny in credit adjudication may indicate a broken model in content moderation. Only cross-organization comparison for the same decision type can calibrate them, which is why contributing data matters as much as consuming it. Draw from sector bodies, regulatory working groups where they exist for the decision type, professional associations for the relevant function, and the FinOps Foundation for unit economics. Name the cohort, defend its selection, and publish where the program trails.
C) Compute the transformation return and contribute oversight methods — Compute the return honestly from the per-transaction ledger against the pre-AI baseline captured at L1, covering: change in fully loaded cost per completed transaction including review time and rework, not AI spend alone; change in decision quality measured as contested-and-overturned rate; change in cycle time; and avoided loss from contained decision-quality incidents. Report the result even when it is unfavourable, because a process whose fully loaded unit cost rose after AI enablement is a finding the organization needs and will not get from a throughput dashboard. Reconcile with Finance annually. Separately, contribute at least four externally accepted artifacts per year weighted toward the calibration problem: oversight design patterns with measured outcomes, override-rate and reviewer-load data by decision type contributed to sector bodies and regulatory consultations, contestability and appeal route patterns, and EU AI Act Art. 14 human oversight implementation guidance. Anonymize and legally vet every submission.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Process decision points and oversight state derived from workflow telemetry rather than interview | L2 interview-derived coverage | ≥80% telemetry-derived, with the non-emitting remainder explicitly listed | Workflow telemetry pipeline joined to the process inventory |
| Time to detect a material oversight change | L2 quarterly review interval | ≤5 business days at the 90th percentile | Oversight telemetry change-detection log |
| Peer-comparable metrics in the semi-annual brief, including override rate by decision type | 0 | ≥5 metrics with a named and defended peer cohort | Published benchmarking brief |
| Fully loaded cost per completed transaction against the pre-AI baseline | pre-AI baseline captured at L1 | computed and published per process annually, including where the result is unfavourable | Per-transaction ledger joined to workflow review-time and rework telemetry |
| Externally accepted oversight and decision-quality contributions per year | 0 | ≥4 accepted, weighted toward threshold-calibration data | Contribution log with external acceptance references |
Oversight metrics — Override rate by decision type, benchmarked against the peer cohort for that decision type (detects: rubber-stamping judged against a universal threshold that does not fit the decision type, which either masks a broken oversight arrangement or condemns a healthy one) · Oversight degradation detection latency (detects: oversight eroding gradually as volume grows or staffing changes, which no periodic assessment catches because each individual month looks like the last) · Contested-and-overturned rate, per tier and decision type (detects: oversight that records approvals at healthy rates while the decisions it approved are being reversed downstream, which is the outcome measure that override rate only proxies)
Consumption metrics — Fully loaded cost per completed transaction against the pre-AI baseline, including review and rework per per business transaction completed · Cost per completed transaction benchmarked against the peer cohort for the same process type per per business transaction completed · Avoided loss from contained decision-quality incidents per per contained incident
Success criteria
- Process decision points and oversight state are telemetry-derived at 80% or better, with the non-emitting remainder explicitly listed rather than assumed covered.
- A material oversight change is detected within 5 business days at the 90th percentile.
- A semi-annual benchmarking brief covers at least five peer-comparable metrics including override rate by decision type, with the cohort named and defended.
- Fully loaded cost per completed transaction is computed against the pre-AI baseline and published annually including unfavourable results.
- At least four externally accepted contributions per year, weighted toward oversight threshold-calibration data.
Assessment questions
- Are decision points and oversight state derived from workflow telemetry at 80% or better against a published objective of detecting a material oversight change within 5 business days, with processes on non-emitting systems listed explicitly rather than assumed covered?
- Does the semi-annual benchmarking brief compare override rate, reviewer load and contested-and-overturned rate by decision type against a named peer cohort, acknowledging that the provisional oversight thresholds require cross-organization calibration per decision type?
- Is the transformation return computed as fully loaded cost per completed transaction including review and rework against the pre-AI baseline, published annually including unfavourable results, and reconciled with Finance?
Common pitfalls
- ❌ Claiming telemetry-derived coverage while quietly excluding processes on systems that cannot emit, which turns a coverage metric into a selection effect.
- ❌ Applying one override-rate threshold across all decision types, when the healthy rate for credit adjudication and content moderation are not the same number.
- ❌ Computing the return from AI spend alone, which reliably produces a favourable answer and an inaccurate one.
- ❌ Suppressing unfavourable return results, which destroys the credibility of every favourable one that follows.
- ❌ Monitoring override rate without contested-and-overturned rate, so approvals look healthy while the decisions behind them are being reversed.
Policy & Compliance (PC)
Objective: Publish the priority compliance map and the minimum policy stack governing business processes with AI in the decision path, so every obligation reaches a named policy and a named owner.
A program at this level has written down which rules apply to business processes with AI in the decision path and who answers for each. A one-page priority compliance map traces every in-scope obligation to a policy clause and an evidence artifact, so a regulator asking how a given article is addressed reaches one row, one policy and one piece of evidence rather than a research project. The AI Decision Governance Policy is published, acknowledged by the in-scope population, and specific enough to be violated, which is the test that separates a policy from a statement of values.
Level 1, Foundational
Publish the priority compliance map and the minimum policy stack governing business processes with AI in the decision path, so every obligation reaches a named policy and a named owner.
Activities
A) Publish the priority compliance map — Produce a one-page priority compliance map covering the obligations that actually apply to business processes with AI in the decision path: GDPR Art. 22 automated decision-making; EU AI Act Art. 14 human oversight; EU AI Act Annex III; EU AI Act Art. 26; ISO/IEC 42001 8.2, plus any sector-specific rules in scope. Each row names the obligation, the specific clause of the internal policy that implements it, the accountable owner, the evidence artifact that demonstrates conformance, and the practice that produces that evidence. The map is one page by design. A compliance register of two hundred rows is a document nobody reads and nobody maintains, whereas a one-page map that traces the obligations a regulator is actually likely to ask about is a document that survives contact with an audit. Review it quarterly and whenever a new obligation enters scope, and treat an obligation with no named evidence artifact as an open finding rather than as a row to be filled in later.
B) Publish the AI Decision Governance Policy and the supporting policy stack — Publish an AI Decision Governance Policy stating where AI may contribute to a decision, what human oversight each decision class requires, the contestability route owed to an affected person, and the disclosure owed where a person interacts with AI. Write each requirement so that conformance is observable: a rule stating that AI must be used responsibly cannot be assessed, whereas a rule naming the seven process archetypes, being decision pipeline, customer-facing flow, human-in-the-loop chain, back-office augmentation, approval and review workflow, content-generation workflow and knowledge-management workflow and stating what is permitted for each can be. Route the policy through the same approval and review cycle as the enterprise security policy stack rather than creating a parallel governance path, and set an explicit review interval of at most 12 months. Publish a short summary aimed at the population that must follow it, because a policy that requires reading twenty pages to answer a five-second question will be guessed at instead. Establish an exception process with a named approver, a required rationale, a mandatory expiry date and a register, since undocumented exceptions are how policy stacks quietly become fiction.
C) Attest the population and baseline conformance — Run an attestation campaign across the in-scope population, delivered through the existing human resources or learning system so that completion is recorded where compliance evidence already lives. Track coverage as a percentage of the in-scope population rather than as a count of completions, because the denominator is what an auditor asks for. Baseline three conformance measures in the first quarter: the share of obligations on the map carrying a named evidence artifact, the share of the population with a current acknowledgement, and the count of active exceptions with their age distribution. Reconcile the map against workflow configuration, decision records and published notices to confirm that what the policy requires is what the environment actually does, and record every divergence as a finding with an owner rather than as a note. Report all three to the executive sponsor quarterly.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Priority compliance map obligations carrying a named policy clause, owner and evidence artifact | first map publication | 100% of mapped obligations within 6 months | Priority compliance map reviewed against the policy stack |
| In-scope population with a current acknowledgement of the AI Decision Governance Policy | first attestation run | ≥95% of the in-scope population | HR / LMS attestation records |
| Active policy exceptions carrying a rationale, named approver and expiry date | first exception register review | 100%, with zero exceptions past expiry | Exception register |
| Policy requirements reconciled against the operating environment | first reconciliation pass | ≥90% of requirements verified against workflow configuration, decision records and published notices, with divergences raised as findings | Reconciliation report joined to the issue tracker |
| Obligations on the map with no evidence-producing practice identified | first map publication | 0 | Priority compliance map coverage review |
Success criteria
- A one-page priority compliance map is published, tracing every in-scope obligation to a policy clause, an owner and an evidence artifact.
- The AI Decision Governance Policy is published with an explicit review interval of at most 12 months and written so that violations are identifiable.
- At least 95% of the in-scope population holds a current acknowledgement.
- An exception process operates with named approvers, mandatory expiry dates and a reviewed register carrying no expired entries.
- Policy requirements are reconciled against workflow configuration, decision records and published notices, with every divergence raised as a finding with an owner.
Assessment questions
- Is there a published one-page priority compliance map tracing every in-scope obligation governing business processes with AI in the decision path to a specific policy clause, an accountable owner, an evidence artifact and the practice that produces it?
- Is the AI Decision Governance Policy published with requirements written so conformance is observable, routed through the enterprise policy review cycle, carrying a review interval of at most 12 months, and acknowledged by at least 95% of the in-scope population?
- Does an exception process operate with named approvers, mandatory rationale and expiry dates and a register carrying no expired entries, and are policy requirements reconciled against workflow configuration, decision records and published notices with divergences raised as findings?
Common pitfalls
- ❌ Building a compliance register of hundreds of rows instead of a one-page map, which nobody reads, nobody maintains and no auditor is helped by.
- ❌ Writing policy requirements that cannot be violated, such as requiring AI to be used responsibly, which makes conformance unassessable.
- ❌ Creating a parallel AI policy governance path separate from the enterprise stack, which doubles the review burden and halves the authority.
- ❌ Granting exceptions without expiry dates, after which the exception register becomes the real policy.
- ❌ Publishing the policy without reconciling it against what the environment actually does, so policy and practice diverge from day one.
Level 2, Comprehensive
Calibrate policy depth and evidence requirements to the risk tier of each processes asset, and assemble tier-specific evidence packs that can be produced on demand.
Activities
A) Calibrate policy requirements per tier — Extend the L1 policy stack with tier-differentiated requirements keyed to the SM L2 rubric. For each requirement, state what Critical, High, Medium and Low each owe: which controls are mandatory versus recommended, what review cadence applies, what approval authority an exception requires, and what evidence must exist. A Critical-tier business processes with AI in the decision path might owe a documented conformance assessment, an annual independent review and a named accountable executive, where a Low-tier one owes an intake record and an annual self-attestation. Publishing the difference is what prevents the two failure modes that follow from uniform policy: either every asset carries Critical-tier burden, which makes the policy unenforceable and drives teams around it, or every asset carries Low-tier burden, which leaves the Critical ones under-governed. Route tier-calibrated requirements through the same approval cycle as the base policy. In this domain tier calibration turns mainly on decision effect: a process producing legal or significant effects under GDPR Art. 22 carries safeguard, disclosure and contestability obligations that a content-drafting workflow does not, regardless of the technology involved.
B) Build bidirectional control mappings and tier-specific evidence packs — Map each obligation on the priority compliance map to the specific controls that satisfy it, and map each control back to the obligations that depend on it. The reverse direction is the one usually missing and the one that matters operationally: when a control fails or is deferred, the programme needs to state immediately which obligations are now unevidenced, rather than discovering it during the next audit. Assemble an evidence pack per tier specifying exactly which artifacts constitute conformance, drawn from workflow configuration, decision records and published notices and from the outputs of TA, SR, DR, IR, ST and ML. Automate collection where the artifact already exists in a system of record, and set a service level for producing a complete pack on request, targeting 10 business days at Critical tier. An evidence pack assembled only when asked for is a pack that will be incomplete the one time it matters. The evidence pack for processes draws on workflow configuration, decision records, disclosure notices and appeal outcomes, which are the artifacts a regulator asks for when a person complains rather than when an auditor visits.
C) Operate regulatory change management and tiered exceptions — Establish a defined path from a regulatory change to the assets it affects. Assign a named owner to monitor the in-scope obligation sources, assess each change for applicability within 30 days of publication, identify the affected assets by tier, and open remediation work items with owners and dates. Without this, regulatory change arrives through whoever happens to read an update, which is neither reliable nor auditable. Calibrate the exception process by tier: a Critical-tier exception requires executive approval, a shorter maximum duration and quarterly review, where a Low-tier exception can be approved by the practice lead with an annual review. Report exception volume and age by tier to the sponsor, and treat a rising Critical-tier exception count as a signal that the policy is mis-calibrated rather than that teams are non-compliant. Regulatory change in this domain most often arrives as human-oversight and high-risk-use guidance, which can bring a long-standing business process into scope without the process changing.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Policy requirements carrying a published tier calibration | L1 policy stack | 100% of requirements where tier differentiation is meaningful | Policy stack tier-calibration review |
| Critical- and High-tier assets with a current, complete evidence pack | first evidence-pack assembly | ≥95% of Critical, ≥85% of High | Evidence pack register joined to the asset inventory |
| Time to produce a complete evidence pack on request at Critical tier | first request exercise | ≤10 business days | Evidence request log with timestamps |
| Obligations with a bidirectional control mapping | first mapping pass | 100% of mapped obligations | Control mapping register |
| Regulatory changes assessed for applicability within 30 days of publication | first quarter of change tracking | 100% | Regulatory change log with assessment dates |
| Critical-tier exceptions carrying executive approval and a review within the quarter | first tiered exception review | 100% | Exception register joined to asset tier |
Success criteria
- Tier-calibrated policy requirements are published, stating what each tier owes in controls, cadence, approval authority and evidence.
- Evidence packs exist per tier and are refreshed on cadence, with a Critical-tier production service level of 10 business days met.
- Bidirectional control mappings are complete, so a failing control names the obligations it jeopardises.
- A named owner assesses every regulatory change for applicability within 30 days and opens remediation work items by tier.
- Exceptions are tier-calibrated in approval authority, maximum duration and review cadence, with Critical-tier volume and age reported to the sponsor.
Assessment questions
- Are policy requirements calibrated by the SM L2 risk tier, stating for each tier what controls are mandatory, what review cadence applies, what approval authority an exception requires and what evidence must exist? Evidence this in the Processes domain against the AI Decision Governance Policy and one Art. 22 safeguard record.
- Do bidirectional control mappings exist so that a failing or deferred control immediately names the obligations it leaves unevidenced, and do tier-specific evidence packs get refreshed on cadence rather than assembled on request? For Processes, the assessor should be shown the AI Decision Governance Policy and one Art. 22 safeguard record.
- Does a named owner assess every regulatory change for applicability within 30 days of publication and open tier-prioritised remediation work items, and are exceptions tier-calibrated in approval authority, duration and review cadence? In Processes, ask to see the AI Decision Governance Policy and one Art. 22 safeguard record.
Common pitfalls
- ❌ Applying one policy depth to every asset, which either over-burdens Low-tier work until teams route around the policy, or under-governs the Critical-tier assets that justify the programme.
- ❌ Mapping obligations to controls in one direction only, so a deferred control's regulatory consequence is discovered at audit rather than at the deferral decision.
- ❌ Assembling evidence packs only when requested, which guarantees the pack is incomplete on the one occasion it is needed urgently.
- ❌ Leaving regulatory monitoring to whoever happens to read an update, which is neither reliable nor demonstrable to an auditor.
- ❌ Treating a rising Critical-tier exception count as non-compliance by teams rather than as evidence that the policy is mis-calibrated.
Level 3, Industry-Leading
Generate compliance evidence continuously from the operating environment, prove conformance by assertion rather than assembly, and engage in the regulatory process for business processes with AI in the decision path.
Activities
A) Generate conformance evidence continuously — Instrument the environment so that each policy requirement has a continuously evaluated conformance assertion rather than a periodically collected artifact. Draw the signals from workflow configuration, decision records and published notices and from the telemetry the other practices already emit, and express each requirement as a check that returns conformant, non-conformant or not-evaluable. The third state matters and is usually omitted: a requirement that cannot be evaluated is a gap in the evidence chain, not a pass, and collapsing it into conformant is how continuous compliance dashboards become reassuring and wrong. Publish a service level covering detection of a conformance drift within 5 business days. Reserve manual attestation for requirements that are genuinely not machine-evaluable, list them explicitly, and review that list quarterly with the aim of shrinking it, since the list is the honest measure of how far the automation actually reaches.
B) Prove conformance on demand and shrink audit preparation — Convert the evidence pack from an assembled document into a generated view over the continuous assertions, so that producing it is a query rather than a project. Target production within one business day at every tier, and run unannounced internal exercises at least twice a year to verify the claim, because an evidence pipeline that has never been exercised under time pressure is an assumption. Track audit preparation effort explicitly in hours and drive it toward zero: the measure of this level is not that audits pass, which they did before, but that they cost almost nothing to prepare for. Where an external audit or regulatory enquiry does raise a finding, trace it back to the assertion that should have caught it and either fix the assertion or record why the requirement is not machine-evaluable.
C) Engage in the regulatory and standards process — Participate in the process that produces the obligations rather than only consuming its output. Submit implementation experience to consultations on GDPR implementing acts and successor guidance, contribute to the standards bodies developing conformance methods including ISO/IEC 42001 and the relevant national standards organisations, and share anonymised implementation patterns through sector bodies and practitioner communities. Implementation experience is the input regulators most consistently lack and most consistently ask for, which makes it the contribution with the highest leverage and the lowest cost to produce, since the programme generates it as a by-product of operating. Target at least four substantive submissions per year, count only those accepted or published, and have legal review every submission before it leaves the organisation.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Policy requirements with a continuously evaluated conformance assertion | L2 evidence pack coverage | ≥85%, with the non-evaluable remainder listed explicitly | Conformance assertion registry |
| Time to detect a conformance drift | L2 review cadence | ≤5 business days at the 90th percentile | Conformance assertion evaluation log |
| Time to produce a complete evidence pack at any tier | L2 achieved 10 business days | ≤1 business day, verified by unannounced exercise twice a year | Evidence generation timestamps |
| Audit and enquiry preparation effort | L2 preparation hours per audit | falling year over year toward under 20 hours per audit | Time recorded against audit preparation work items |
| Accepted regulatory and standards contributions per year | 0 | ≥4 accepted or published, with legal review completed | Contribution log with acceptance references |
Success criteria
- At least 85% of policy requirements carry a continuously evaluated conformance assertion, with the non-evaluable remainder listed explicitly rather than counted as conformant.
- Conformance drift is detected within 5 business days at the 90th percentile.
- A complete evidence pack is produced within one business day at any tier, verified by unannounced exercise twice a year.
- Audit preparation effort is tracked in hours and falling year over year.
- At least four accepted regulatory or standards contributions per year, each legally reviewed before submission.
Assessment questions
- Do at least 85% of policy requirements carry a continuously evaluated conformance assertion returning conformant, non-conformant or not-evaluable, with the non-evaluable set listed explicitly and reviewed quarterly for reduction rather than collapsed into conformant? Evidence this in the Processes domain against the AI Decision Governance Policy and one Art. 22 safeguard record.
- Is a complete evidence pack produced within one business day at any tier, verified by unannounced exercises at least twice a year, and is audit preparation effort tracked in hours and falling year over year? For Processes, the assessor should be shown the AI Decision Governance Policy and one Art. 22 safeguard record.
- Does the organisation make at least four accepted regulatory or standards contributions per year drawn from its own implementation experience, each reviewed by legal counsel before submission? In Processes, ask to see the AI Decision Governance Policy and one Art. 22 safeguard record.
Common pitfalls
- ❌ Collapsing the not-evaluable state into conformant, which produces a compliance dashboard that is reassuring and wrong.
- ❌ Claiming one-day evidence production without ever exercising it unannounced, which makes the claim an assumption rather than a capability.
- ❌ Automating the assertions that were easy and leaving the non-evaluable list unpublished, so the automation's real reach is unknown.
- ❌ Measuring audit success rather than audit preparation cost, when the latter is what this level actually changes.
- ❌ Submitting to consultations without legal review, which can commit the organisation to positions it has not agreed internally.
Education & Guidance (EG)
Objective: Give the business people who own processes with AI in the decision path the role-based AI security literacy and the practical guidance they need to make safe decisions without asking, in the Processes domain.
A program at this level has stopped relying on general security awareness to cover AI-specific risk. Role-based training reaches business process owners, operations managers, the reviewers who provide human oversight, and the compliance staff assessing the decisions, and it teaches the failure modes those roles actually encounter rather than a survey of AI risk in general. A guidance library sits where the work happens, so the answer to a routine question is reachable in under a minute rather than requiring a security consultation. Competence is assessed rather than assumed, because completion rates measure attendance and say nothing about whether anyone can now do the thing.
Level 1, Foundational
Give the business people who own processes with AI in the decision path the role-based AI security literacy and the practical guidance they need to make safe decisions without asking, in the Processes domain.
Activities
A) Define roles and build role-based curricula — Identify the roles in scope, being business process owners, operations managers, the reviewers who provide human oversight, and the compliance staff assessing the decisions, and build a short curriculum per role rather than one course for everyone. A single general course is the most common failure in this practice: it is long enough to be resented, general enough to be forgettable, and calibrated to no one. Each curriculum covers the AI failure modes that role actually meets, which in this domain means rubber-stamping under review volume, decisions with legal effect made without an Art. 22 safeguard, fallbacks that were documented but never exercised, and automation bias in human review, together with the specific controls that role is expected to apply and the escalation path when something looks wrong. Keep each curriculum under 90 minutes, because attention is the binding constraint and a curriculum nobody finishes teaches nothing. Set a 90-day competence deadline for new joiners in scope, and deliver through the existing learning system so that completion and assessment records land where compliance evidence already lives.
B) Assess competence rather than completion — Build an assessment per role that tests whether the learner can apply the material, not whether they sat through it. Include a hands-on exercise where reviewers work a queue seeded with known-bad AI recommendations, and their catch rate is measured and discussed, because a scenario the learner works through is the only assessment format that distinguishes recognition from capability, and recognition is what multiple-choice tests measure. Set a pass threshold, require a retake on failure, and record the pass rate per role as the practice's headline outcome metric. Publish item-level results to the curriculum owner so that a question the whole cohort fails is treated as a teaching failure rather than a learner failure, which is the usual cause. Re-assess at least annually and whenever the threat picture or the sanctioned toolset changes materially.
C) Publish the guidance library where the work happens — Publish a guidance library covering oversight design patterns specifying reviewer authority, information and time budget, plus contestability and escalation route templates. The binding constraint is reachability, not completeness: guidance that requires leaving the working context to find will be guessed around, so place it where the work is, in the repository for engineers, in the workflow tool for process owners, in the service catalogue for requesters. Every guidance item names an owner and a review date, and stale guidance is withdrawn rather than left standing, because out-of-date guidance is worse than none and is trusted for longer. Publish a named route for questions the library does not answer, staffed with a response service level, and mine those questions monthly as the highest-quality signal available about where the guidance is missing or wrong.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| In-scope practitioners passing the role-based AI security assessment | first assessment round | ≥80% pass rate per role, with per-role results reported | Learning system assessment records; where no learning system is in use, a dated completion and assessment register held by the practice lead, recorded at E1 |
| In-scope roles with a published curriculum matched to their actual failure modes | first curriculum build | 100% of identified roles | Curriculum register |
| New joiners in scope reaching baseline literacy within 90 days | first cohort | ≥90% | Learning system completion records joined to HR start dates; where no learning system is in use, a dated completion and assessment register held by the practice lead, recorded at E1 |
| Guidance library items carrying a named owner and a review date within the last 12 months | first library audit | 100%, with stale items withdrawn rather than retained | Guidance library metadata |
| Questions to the named route answered within the published service level | first quarter of question telemetry | ≥90% within 5 business days | Question route ticket log |
Success criteria
- Every in-scope role among business process owners, operations managers, the reviewers who provide human oversight, and the compliance staff assessing the decisions has a curriculum under 90 minutes covering the failure modes that role actually encounters.
- Competence is assessed by applied scenario rather than recall, with an 80% or better pass rate per role and per-role results published.
- New joiners in scope reach baseline literacy within 90 days, enrolled automatically from the joiner process.
- A guidance library sits where the work happens, with every item carrying an owner and a review date and stale items withdrawn.
- A named question route operates with a published response service level and is mined monthly for guidance gaps.
Assessment questions
- Does every in-scope role have its own curriculum under 90 minutes covering the AI failure modes that role actually encounters in the Processes domain, delivered through the existing learning system with a 90-day deadline for new joiners?
- Is competence assessed by applied scenario rather than recall, with a published pass threshold, an 80% or better pass rate per role, and item-level results reviewed by the curriculum owner so cohort-wide failures are treated as teaching defects? For Processes, the assessor should be shown the reviewer curriculum and the seeded-error catch-rate results.
- Does a guidance library sit where the work happens with every item carrying an owner and a review date, are stale items withdrawn rather than retained, and is there a named question route with a response service level that is mined monthly for gaps? In Processes, ask to see the reviewer curriculum and the seeded-error catch-rate results.
Common pitfalls
- ❌ Building one general AI security course for everyone, which is too long to finish, too general to apply, and calibrated to no actual role.
- ❌ Measuring completion rather than competence, which tells the programme who attended and nothing about what anyone can now do.
- ❌ Publishing guidance in a wiki nobody opens, when reachability from the working context is the whole of the control.
- ❌ Leaving stale guidance standing, which is worse than no guidance because it is trusted for longer.
- ❌ Treating cohort-wide assessment failures as a learner problem rather than as evidence the material taught the wrong thing.
Level 2, Comprehensive
Scale Processes AI security literacy through tier-calibrated depth, a champions network embedded in the teams, and exercises drawn from the organisation's own incidents.
Activities
A) Calibrate curriculum depth to asset tier — Extend the L1 curricula with tier-calibrated depth keyed to the SM L2 rubric. Practitioners working on Critical- and High-tier assets take an extended curriculum with hands-on laboratory work and a higher pass threshold; those on Medium and Low take the baseline. Publish the mapping from asset tier to required curriculum so that assignment is derived rather than negotiated, and wire enrolment to the asset inventory so that a practitioner joining a Critical-tier team is enrolled automatically rather than when someone remembers. Set a currency requirement: Critical-tier practitioners re-assess annually, others every two years. Report pass rates and currency by tier rather than in aggregate, because an organisation-wide 85% pass rate is consistent with the Critical-tier cohort being the weakest, and aggregate reporting actively conceals exactly the case that matters. In this domain the extended curriculum puts reviewers in front of a queue seeded with known-bad AI recommendations and measures their catch rate, then shows them the number, because automation bias is not something people believe about themselves until they see their own miss rate.
B) Build and resource a champions network — Establish a security champion inside each team working on Critical- and High-tier assets. The champion is not a security professional and should not be treated as one: the role is to be the person who recognises when something needs the central function, to answer the routine questions locally, and to carry context the central team cannot have. Resource the role explicitly with allocated time, typically half a day a week, agreed with the engineering or business management chain rather than assumed as goodwill, because an unresourced champion network decays within two quarters and its decay is invisible until it is total. Give champions a deeper curriculum, a private channel to the central team, early access to threat and guidance updates, and visible recognition in performance processes. Meet the network monthly and mine it for what the central function cannot see. Process champions are the business-process owners themselves rather than technologists, and their distinguishing value is noticing when review has quietly become a formality under volume, which no telemetry catches as early as the reviewers do.
C) Run exercises from the organisation's own incidents — Convert incidents and near-misses from the issue-management practice into teaching material on a defined cadence, targeting one new exercise per quarter. An exercise built from something that actually happened in this organisation carries an authority that no generic example achieves, and it converts the incident from a cost into an asset. Anonymise where necessary but keep the specifics that make it recognisable, since the recognisable detail is the part that is remembered. Run the exercises with the champions network first, then let champions run them with their teams, which both scales delivery and tests whether the champion can teach the material rather than only pass an assessment. Track which failure modes recur across exercises and feed that back to the threat assessment and guidance practices as evidence of where understanding is genuinely weak. Process exercises are built from real contested decisions that were overturned on appeal, which are uncomfortable and are the most effective teaching material this domain has.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Practitioners on Critical- and High-tier assets holding a current extended-curriculum pass | first tier-calibrated round | ≥90% of Critical-tier practitioners, ≥80% of High | Learning records joined to the asset inventory tier |
| Teams working on Critical- and High-tier assets with a trained champion holding allocated time | first champion round | 100% of Critical-tier teams, ≥85% of High | Champion register with management-agreed time allocation |
| Assessment pass rate reported per tier rather than in aggregate | L1 aggregate pass rate | ≥85% at every tier, with no tier below the organisation average by more than 5 points | Learning records segmented by tier |
| Exercises drawn from the organisation's own incidents | 0 | ≥4 per year, each traced to a specific incident or near-miss | Exercise register joined to the issue tracker |
| Routine AI security questions resolved by a champion without central escalation | first quarter of routing telemetry | ≥60% | Question route ticket log with resolver field |
Success criteria
- Curriculum depth is calibrated to asset tier with enrolment derived from the inventory, and pass rates are reported per tier rather than in aggregate.
- Every team working on Critical-tier assets has a trained champion with management-agreed allocated time.
- At least four exercises per year are built from the organisation's own incidents and near-misses.
- Champions resolve at least 60% of routine questions without central escalation.
- Recurring failure modes across exercises are fed back to threat assessment and guidance as evidence of genuine weakness.
Assessment questions
- Is curriculum depth calibrated to the SM L2 asset tier with enrolment derived automatically from the inventory, and are pass rates and currency reported per tier rather than in an aggregate that could conceal a weak Critical-tier cohort? Evidence this in the Processes domain against the reviewer curriculum and the seeded-error catch-rate results.
- Does every team working on Critical-tier assets have a trained champion with explicitly allocated time agreed with the management chain, and do champions resolve at least 60% of routine questions without central escalation? For Processes, the assessor should be shown the reviewer curriculum and the seeded-error catch-rate results.
- Are at least four exercises per year built from the organisation's own incidents and near-misses, run first with champions and then by champions with their teams, with recurring failure modes fed back to threat assessment and guidance? In Processes, ask to see the reviewer curriculum and the seeded-error catch-rate results.
Common pitfalls
- ❌ Reporting one organisation-wide pass rate, which is consistent with the Critical-tier cohort being the weakest and conceals precisely that case.
- ❌ Appointing champions without allocated time, after which the network decays within two quarters and its decay is invisible until total.
- ❌ Treating champions as junior security staff rather than as embedded context-holders, which drives away the people best suited to the role.
- ❌ Using generic exercise material when the organisation's own incidents are available, discarding the authority that recognisable detail carries.
- ❌ Anonymising exercises so thoroughly that the recognisable specifics are gone, which removes the part learners actually remember.
Level 3, Industry-Leading
Make Processes AI security learning continuous and evidence-driven, measure whether it changes behaviour rather than knowledge, and contribute curricula back to the field.
Activities
A) Drive curriculum and guidance from observed signal — Close the loop between what the organisation observes and what it teaches. Feed incident root causes, design and implementation review findings, security test failures and monitoring detections into a quarterly curriculum review, and treat any failure mode appearing three times as a mandatory curriculum change rather than a discussion item. Instrument the guidance library so that search terms returning nothing, and the questions reaching the named route, are captured as gap signals, because what practitioners look for and fail to find is the highest-quality guidance-gap data available and it is free. Publish a service level covering the interval from an observed recurring failure mode to updated guidance, targeting 30 days. Retire material that the signal shows is no longer relevant, since a curriculum that only grows becomes one nobody completes. In this domain the extended curriculum puts reviewers in front of a queue seeded with known-bad AI recommendations and measures their catch rate, then shows them the number, because automation bias is not something people believe about themselves until they see their own miss rate.
B) Measure behaviour change rather than knowledge — Move the headline measure from assessment scores to behaviour in the environment. Compare teams and cohorts before and after training on measures the other practices already produce: the rate of findings by category in implementation review, the reuse rate of sanctioned patterns, the proportion of designs arriving at review already conformant, the rate of self-reported near-misses, which should rise as psychological safety improves and is one of the few metrics where an increase is good news. Accept that attribution is imperfect and say so, rather than claiming a causal link the data cannot carry; the honest claim is that behaviour moved in the trained cohort and did not in the untrained one, over a stated period. Report behaviour measures alongside assessment results so that a high pass rate with unchanged behaviour is visible as the failure it represents. Process champions are the business-process owners themselves rather than technologists, and their distinguishing value is noticing when review has quietly become a formality under volume, which no telemetry catches as early as the reviewers do.
C) Contribute curricula and measure capability in progression — Contribute at least four substantive artifacts per year to the field, weighted toward teaching material: role-based AI security curricula, applied exercise and laboratory scenarios, anonymised incident case studies that other organisations can teach from, and guidance patterns. Good AI security teaching material is the field's scarcest resource, far scarcer than frameworks or tooling, which makes curriculum contribution unusually high-leverage and unusually likely to be adopted. Work through OWASP education projects, sector bodies, professional associations and academic partnerships. Separately, establish AI security capability as a recognised factor in performance and progression for in-scope roles, agreed with human resources, because a capability the organisation says matters but never recognises is one practitioners correctly deprioritise. Process exercises are built from real contested decisions that were overturned on appeal, which are uncomfortable and are the most effective teaching material this domain has.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Recurring failure modes reaching updated guidance within the service level | first quarter of loop telemetry | ≥90% within 30 days of the third occurrence | Guidance change log joined to the issue tracker |
| Guidance gap signals captured from search misses and unanswered questions | 0 | captured continuously, with ≥80% triaged within 30 days | Guidance search telemetry and question route log |
| Behaviour change measured in the environment for trained cohorts | 0 | ≥3 behaviour measures tracked pre and post training, reported with attribution limits stated | Downstream practice telemetry segmented by cohort |
| Externally accepted curriculum and exercise contributions per year | 0 | ≥4 accepted or published | Contribution log with acceptance references |
| In-scope roles with AI security capability recognised in performance and progression criteria | 0 | 100% of in-scope roles, agreed with human resources | Published role and progression criteria |
Success criteria
- Curricula and guidance update from observed incidents, findings and telemetry, with recurring failure modes reaching updated guidance within 30 days.
- Guidance gaps are detected from search misses and unanswered questions rather than from periodic review alone.
- At least three behaviour measures are tracked pre and post training, reported alongside assessment results with attribution limits stated.
- At least four externally accepted curriculum or exercise contributions per year.
- AI security capability is a recognised factor in performance and progression for every in-scope role, agreed with human resources.
Assessment questions
- Do curricula and guidance update from incident root causes, review findings, test failures and detections, with any failure mode appearing three times triggering a mandatory curriculum change within 30 days, and are guidance gaps detected from search misses and unanswered questions? Evidence this in the Processes domain against the reviewer curriculum and the seeded-error catch-rate results.
- Does the programme measure behaviour change in the environment using at least three downstream measures tracked pre and post training, reported alongside assessment results with attribution limits stated rather than a causal claim the data cannot carry? For Processes, the assessor should be shown the reviewer curriculum and the seeded-error catch-rate results.
- Does the organisation contribute at least four externally accepted curriculum or exercise artifacts per year, and is AI security capability a recognised factor in performance and progression for every in-scope role? In Processes, ask to see the reviewer curriculum and the seeded-error catch-rate results.
Common pitfalls
- ❌ Reviewing curricula annually while the threat picture moves quarterly, so the material lags by a planning cycle permanently.
- ❌ Adding material without ever retiring any, producing a curriculum too long to complete and therefore completed by nobody.
- ❌ Claiming training caused a behaviour improvement when the data supports only correlation, which discredits the honest measures alongside it.
- ❌ Ignoring search misses and unanswered questions, which are the cheapest and highest-quality guidance-gap signal available.
- ❌ Declaring AI security capability important while never recognising it in progression, which practitioners correctly read as a statement of priority.
Business Function: Building
Threat Assessment (TA)
Objective: Publish an archetype-level threat library for the Processes domain, tagged to the HAI TTPs and MITRE ATLAS, so threat modelling starts from a reusable baseline rather than a blank page.
A program at this level has written down what can go wrong with each processes archetype, once, so that no team has to rediscover it. The library covers decision pipeline, customer-facing flow, human-in-the-loop chain, back-office augmentation, approval and review workflow, content-generation workflow and knowledge-management workflow, and every entry carries a HAI TTP tag, an ATLAS technique where one applies, an OWASP LLM reference and the practice expected to address it. This is what makes threat modelling tractable at scale: a team adopting a known archetype inherits its threat model and spends its effort on what is genuinely novel about their case, rather than re-deriving prompt injection from first principles every time.
Level 1, Foundational
Publish an archetype-level threat library for the Processes domain, tagged to the HAI TTPs and MITRE ATLAS, so threat modelling starts from a reusable baseline rather than a blank page.
Activities
A) Build the archetype threat library — Author one threat snapshot per archetype covering decision pipeline, customer-facing flow, human-in-the-loop chain, back-office augmentation, approval and review workflow, content-generation workflow and knowledge-management workflow. For each archetype, identify the entities and trust boundaries first, being the inputs to the decision, the AI contribution, the human review step, the decision record and the route by which an affected person can contest it, because a threat list without a boundary model is a list of worries rather than an analysis. Then enumerate the threats that follow from those boundaries, which in this domain centre on automation bias leading reviewers to accept what they should refuse, decisions with legal effect reaching people without a safeguard, oversight degrading silently as volume grows, and process drift where AI's role expands beyond what was assessed. Keep each snapshot to a length a team will actually read, targeting two pages, and write each threat as a concrete failure with a named precondition rather than as a risk category. Derive the snapshots from workflow definitions, the process inventory and decision records and validate each with one practitioner who works on that archetype daily, because a threat library authored entirely by security will describe the system security imagines rather than the one that exists.
B) Tag every threat to the shared vocabulary — Tag each threat entry with the HAI TTP it expresses, being excessive agency, agent goal hijack, tool misuse or rogue agents; the MITRE ATLAS technique where a real one applies; the OWASP LLM 2025 reference; and the compliance obligation it bears on where relevant. Use only technique identifiers that genuinely exist, because a plausible but invented identifier is worse than none, it survives review and misleads everyone downstream. Where no ATLAS technique fits, record that explicitly rather than forcing the nearest match, and treat the gap as a candidate contribution at L3. The tagging is what makes the library composable with everything else: it lets monitoring ask which threats have detections, testing ask which have tests, and requirements ask which have controls, without any of them re-reading the prose.
C) Trace every threat to a treating practice and publish the gaps — For every threat in the library, name the practice expected to address it and the specific control, requirement, pattern, test or detection that does so. Then publish the gaps, which is the activity teams most often skip and the one that gives the library its value: a threat with no named treatment is an accepted risk whether or not anyone decided to accept it, and making that visible is the point of the exercise. Report the treatment-coverage rate to the sponsor quarterly and treat an untreated threat at a high-risk archetype as an open finding with an owner rather than as a line in a register. Establish a 30-day service level for producing a threat snapshot when a new archetype enters the inventory, and review the whole library at least quarterly against external threat intelligence.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Processes archetypes with a current published threat snapshot | first library build | ≥90% of inventoried archetypes within 6 months | Threat library register joined to the asset inventory |
| Threat entries carrying a HAI TTP tag and, where applicable, a real ATLAS technique | first tagging pass | 100%, with no invented technique identifiers | Threat library tag audit against the published ATLAS catalogue |
| Threats traced to a named treating practice and a specific control | first traceability pass | ≥85%, with the untreated remainder published as gaps | Threat-to-treatment traceability matrix |
| Untreated threats at high-risk archetypes carrying an owner and a remediation date | first gap review | 100% | Issue tracker joined to the threat library |
| New archetypes receiving a threat snapshot within 30 days of entering the inventory | first quarter of intake | ≥90% | Threat library creation dates joined to inventory first-seen dates |
Success criteria
- A threat snapshot exists for at least 90% of inventoried processes archetypes, each opening with entities and trust boundaries rather than a threat list.
- Every threat entry carries a HAI TTP tag and, where applicable, a genuine ATLAS technique identifier, with no invented references.
- At least 85% of threats trace to a named treating practice and specific control, with the untreated remainder published as gaps rather than omitted.
- Untreated threats at high-risk archetypes carry an owner and a remediation date.
- A 30-day snapshot service level operates for new archetypes, triggered from the inventory.
Assessment questions
- Does a published threat snapshot exist for at least 90% of inventoried processes archetypes, each establishing entities and trust boundaries before enumerating threats, validated with a practitioner who works on that archetype?
- Does every threat entry carry a HAI TTP tag, a genuine MITRE ATLAS technique where one applies with gaps recorded rather than forced, an OWASP LLM reference and the relevant compliance obligation? For Processes, the assessor should be shown the threat snapshot for a decision pipeline, including automation bias.
- Are at least 85% of threats traced to a named treating practice and specific control, with untreated threats published as gaps and those at high-risk archetypes carrying an owner and remediation date? In Processes, ask to see the threat snapshot for a decision pipeline, including automation bias.
Common pitfalls
- ❌ Writing a threat list without first drawing entities and trust boundaries, which produces a list of worries rather than an analysis anyone can act on.
- ❌ Inventing plausible ATLAS technique identifiers where none fit, which survives review and misleads every downstream practice that trusts the tag.
- ❌ Authoring the library entirely within security, which describes the system security imagines rather than the one practitioners operate.
- ❌ Producing the library and never publishing the treatment gaps, which leaves threats accepted by default without anyone deciding to accept them.
- ❌ Writing snapshots so long that teams do not read them, after which the library is maintained for an audience of nobody.
Level 2, Comprehensive
Model threats per asset at a depth calibrated to its risk tier, refresh models on material change, and keep the Processes threat picture current against real adversary behaviour.
Activities
A) Calibrate threat-model depth to asset tier — Publish what each tier receives. Critical: a per-asset threat model, an adversarial overlay walking the relevant ATLAS tactics end to end, an explicit abuse-case set, and a named architect reviewer. High: the archetype model plus documented per-asset deltas and an ATLAS tactic walk. Medium: the archetype model with deltas recorded. Low: the archetype model unchanged. Publishing this is what stops the two failure modes of uniform depth, namely modelling everything shallowly so the Critical assets are under-analysed, or modelling everything deeply so the practice becomes a bottleneck and teams route around it. Set turnaround service levels per tier and report adherence, because a threat-modelling practice that cannot say how long it takes will be worked around by teams under delivery pressure whatever its analytical quality. Per-asset modelling in this domain means walking the decision path with the people who work it: what the reviewer actually sees, how long they actually have, what they are actually empowered to refuse, and what happens to a person on the receiving end of a wrong decision, which no archetype model reaches.
B) Refresh on material change rather than on the calendar — Define material change per domain and wire the trigger to the signals that already exist. In this domain a material change includes a new capability or interface on the asset, a change to the data classes it handles, a model or provider change, a change in exposure or the population reached, and a tier increase from the SM rubric. Each triggers a re-model inside the tier's window, being 14 days at Critical and 30 at High. Annual review remains as a floor, not as the mechanism; the calendar is the least informative trigger available and relying on it means an asset that changed materially in month two carries a stale model for ten months. Record every refresh with what changed and what it changed in the model, so that a reviewer can see whether the re-model was substantive or a date stamp. In this domain the material change that most often invalidates a model is a volume increase, because oversight degrades continuously with load and nothing in the workflow signals when it crosses from meaningful to nominal.
C) Feed external intelligence in and push threat output downstream — Consume external threat intelligence on a defined cadence, drawing from MITRE ATLAS updates, OWASP LLM and Agentic project output, vendor and provider advisories, sector information-sharing bodies and published incident analyses. Assess each item for applicability to the archetypes in the library within 30 days, and record the assessment even when the answer is not applicable, because the record is what demonstrates the cadence is real. Push threat-model output downstream mechanically rather than by expectation: each Critical- and High-tier threat generates a requirement in the SR pack, a test case in the ST battery and a detection candidate in the ML set, tracked to closure. A threat model whose output is not visible in what gets tested and detected has produced a document, and the practice is then measured on documents. Process threat output lands most usefully in the oversight specification and the seeded-error test, which together turn an abstract concern about automation bias into a measured catch rate.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Critical-tier assets with a current per-asset threat model and adversarial overlay | first tier-calibrated pass | 100% of Critical, ≥90% of High | Threat model register joined to the asset inventory tier |
| Material changes triggering a re-model inside the tier window | first quarter of change telemetry | ≥95% within 14 days at Critical, 30 days at High | Change events joined to threat model revision dates |
| External intelligence items assessed for applicability within 30 days | first quarter of intelligence intake | 100%, including items assessed as not applicable | Threat intelligence assessment log |
| Critical- and High-tier threats generating a tracked requirement, test case and detection candidate | first downstream push | ≥90% traced to all three | Traceability matrix across SR, ST and ML registers |
| Per-tier threat-modelling turnaround against the published service level | first quarter of telemetry | ≥90% per tier | Threat modelling request log with timestamps |
Success criteria
- Threat-model depth per tier is published with turnaround service levels, and adherence is at or above 90% per tier.
- Every Critical-tier asset has a per-asset model with an adversarial ATLAS overlay and a named architect reviewer.
- Material change triggers a re-model inside the tier window, with refresh records stating what actually changed.
- External intelligence is assessed for applicability within 30 days, with negative assessments recorded.
- At least 90% of Critical- and High-tier threats generate a tracked requirement, test case and detection candidate.
Assessment questions
- Is threat-model depth calibrated by asset tier with published turnaround service levels, such that Critical-tier assets receive a per-asset model with an adversarial ATLAS overlay and a named architect reviewer while Low-tier assets inherit the archetype snapshot? Evidence this in the Processes domain against the threat snapshot for a decision pipeline, including automation bias.
- Does material change, including a new capability, a data-class change, a model or provider change, an exposure change or a tier increase, trigger a re-model within 14 days at Critical and 30 at High, with refresh records stating what actually changed rather than only a date? For Processes, the assessor should be shown the threat snapshot for a decision pipeline, including automation bias.
- Is external threat intelligence assessed for applicability within 30 days with negative assessments recorded, and do at least 90% of Critical- and High-tier threats generate a tracked requirement, test case and detection candidate? In Processes, ask to see the threat snapshot for a decision pipeline, including automation bias.
Common pitfalls
- ❌ Relying on annual review as the refresh mechanism, which leaves an asset that changed in month two carrying a stale model for ten months.
- ❌ Modelling every asset at the same depth, which either under-analyses the Critical assets or turns the practice into a bottleneck teams route around.
- ❌ Recording refreshes as date stamps without stating what changed, which makes it impossible to tell a substantive re-model from a compliance gesture.
- ❌ Consuming threat intelligence without recording negative assessments, so there is no evidence the cadence is actually operating.
- ❌ Ending the threat model at the document, so nothing in testing or detection changes and the practice is judged on paperwork.
Level 3, Industry-Leading
Drive Processes threat modelling from live signal and adversary emulation, validate models against what actually happens, and contribute observed techniques back to ATLAS and the community.
Activities
A) Validate models through adversary emulation — Run adversary emulation against Critical-tier assets at least semi-annually, scoped from the threat model and executed by a team that did not author it. Measure the two directions of error explicitly: threats the model predicted that emulation could not demonstrate, and behaviours emulation found that the model did not anticipate. The second is the more valuable and the more uncomfortable, and a practice that only reports confirmations is not learning. Record for every threat in the library whether it has been demonstrated in this environment, demonstrated elsewhere, or remains theoretical, and report the distribution, since a library where most entries are theoretical is a library built from reading rather than from testing. Feed every unanticipated finding into the archetype library, not only into the asset's model, so that one exercise improves every asset sharing that archetype. Per-asset modelling in this domain means walking the decision path with the people who work it: what the reviewer actually sees, how long they actually have, what they are actually empowered to refuse, and what happens to a person on the receiving end of a wrong decision, which no archetype model reaches.
B) Update models from live signal continuously — Close the loop from operations back to the models. Feed detection telemetry, incident root causes, security test failures and near-misses into the library continuously rather than at review time, and treat any observed technique not represented in the library as a defect in the library with an owner and a date. Publish a service level covering the interval from an observed technique to an updated model, targeting 30 days. Track the share of incidents whose root cause was already present in the library as an untreated threat, which is the single most informative metric this practice produces: it separates a failure to foresee, which is hard, from a failure to act on what was already written down, which is not, and the second is far more common than most programmes admit. In this domain the material change that most often invalidates a model is a volume increase, because oversight degrades continuously with load and nothing in the workflow signals when it crosses from meaningful to nominal.
C) Contribute observed techniques back — Submit techniques observed in this environment to MITRE ATLAS, and contribute to OWASP LLM and Agentic project revisions, sector information-sharing bodies and published incident analyses. This matters more in AI security than in most fields because the public technique catalogue is young, and the gap between what practitioners observe and what is publicly documented is wide, which means a single well-documented submission can be genuinely novel rather than incremental. Target at least four substantive submissions per year, count only those accepted, anonymise and legally review every one, and coordinate disclosure with affected model providers or vendors where a technique touches their systems. Where the L1 activity recorded threats for which no ATLAS technique fit, revisit that list first: it is the highest-yield source of contribution candidates the programme has. Process threat output lands most usefully in the oversight specification and the seeded-error test, which together turn an abstract concern about automation bias into a measured catch rate.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Critical-tier assets exercised by adversary emulation in the last 12 months | first emulation cycle | 100% | Emulation exercise register joined to the asset inventory |
| Threats in the library classified as demonstrated here, demonstrated elsewhere or theoretical | first classification pass | 100% classified, with the theoretical share reported and falling | Threat library validation status field |
| Emulation findings not anticipated by the model, fed back into the archetype library | first emulation cycle | 100% fed back within 30 days | Emulation findings joined to library change log |
| Observed techniques reaching an updated model within the service level | first quarter of loop telemetry | ≥90% within 30 days | Library change log joined to detection and incident records |
| Incidents whose root cause was an untreated threat already in the library | first quarter of root-cause analysis | falling year over year, reported openly | Incident root-cause analysis joined to the threat library |
| Accepted external technique contributions per year | 0 | ≥4 accepted, anonymised and legally reviewed | Contribution log with acceptance references |
Success criteria
- Every Critical-tier asset is exercised by adversary emulation at least annually, by a team that did not author the model.
- Every threat in the library is classified as demonstrated here, demonstrated elsewhere or theoretical, with the theoretical share reported and falling.
- Emulation findings the model did not anticipate are fed back into the archetype library within 30 days, improving every asset sharing that archetype.
- Incidents whose root cause was an already-documented untreated threat are reported openly and falling year over year.
- At least four accepted external technique contributions per year, anonymised, legally reviewed and disclosure-coordinated.
Assessment questions
- Is every Critical-tier asset exercised by adversary emulation at least annually by a team that did not author the model, with both error directions measured, including behaviours the model failed to anticipate? Evidence this in the Processes domain against the threat snapshot for a decision pipeline, including automation bias.
- Is every library threat classified as demonstrated here, demonstrated elsewhere or theoretical, and is the share of incidents whose root cause was an already-documented untreated threat reported openly and falling? For Processes, the assessor should be shown the threat snapshot for a decision pipeline, including automation bias.
- Does the organisation contribute at least four accepted techniques per year to ATLAS and the community, anonymised, legally reviewed and disclosure-coordinated, drawing first on the threats for which no existing technique fitted? In Processes, ask to see the threat snapshot for a decision pipeline, including automation bias.
Common pitfalls
- ❌ Reporting only the threats emulation confirmed, which converts a learning exercise into a validation ritual.
- ❌ Feeding emulation findings into the single asset's model rather than the archetype library, so one exercise improves one asset instead of all of them.
- ❌ Not tracking incidents whose root cause was already in the library untreated, which conceals the difference between failing to foresee and failing to act.
- ❌ Leaving the unmapped-technique list from L1 unrevisited, discarding the best contribution candidates the programme has.
- ❌ Submitting techniques that touch a provider's systems without coordinating disclosure, which damages the relationships the programme depends on.
Security Requirements (SR)
Objective: Publish a base security requirements pack per processes archetype, every requirement carrying a testable acceptance criterion, so teams inherit requirements rather than negotiating them.
A program at this level has written down what each processes archetype must do, once, in a form a test can check. The pack covers decision pipeline, customer-facing flow, human-in-the-loop chain, back-office augmentation, approval and review workflow, content-generation workflow and knowledge-management workflow, and every requirement carries an acceptance criterion specific enough that two reviewers assessing the same asset reach the same verdict. This is the practice that converts threat-model output into something buildable: a threat without a requirement is an observation, and a requirement without a testable criterion is an aspiration. Requirements trace back to the threats they mitigate and forward to the tests that verify them.
Level 1, Foundational
Publish a base security requirements pack per processes archetype, every requirement carrying a testable acceptance criterion, so teams inherit requirements rather than negotiating them.
Activities
A) Author the base requirements pack per archetype — Write one base pack per archetype covering decision pipeline, customer-facing flow, human-in-the-loop chain, back-office augmentation, approval and review workflow, content-generation workflow and knowledge-management workflow. The pack states what any asset of that archetype must do, drawn from the TA threat library so that every requirement answers a specific threat rather than a general anxiety. In this domain the base requirements centre on a named reviewer with stated authority to refuse, a numeric information and time budget per decision, disclosure that a person is interacting with AI, a contestability and appeal route, an exercised fallback for AI unavailability, and a decision record sufficient to reconstruct the basis. Keep the base pack deliberately small, targeting fifteen to twenty-five requirements: a pack of two hundred requirements is negotiated down in practice, and the negotiation happens invisibly at the team's discretion rather than visibly at the programme's. Write each requirement as an obligation on the system rather than on the team, because a requirement phrased as an activity is satisfied by doing the activity badly. Version the packs and publish the change history so teams can see what changed and when.
B) Attach a testable acceptance criterion to every requirement — Give every requirement an acceptance criterion that states how conformance is demonstrated and by what evidence. The criterion must be specific enough that two reviewers assessing the same asset independently reach the same verdict, which is the operational test of whether a criterion is real. Prefer criteria a test can evaluate over criteria a person must judge, and where judgment is unavoidable, state the evidence the judgment rests on. Requirements that cannot be given a testable criterion are either too vague to be useful or belong in guidance rather than requirements, and moving them is better than leaving them to be argued about at every review. Map each criterion to the practice that will verify it, being implementation review, security testing or environment hardening, so that the verification path exists before the requirement is issued.
C) Establish traceability and declare the consumption envelope — Build a requirements evidence map linking each requirement backward to the TA threat it mitigates and forward to the test case, review check or detection that verifies it. Publish the map and treat a requirement with no verifying mechanism as an open gap, because an unverified requirement is a statement of intent that the programme has no way to know is met. Separately, require every archetype to declare a consumption envelope: a spend or volume cap appropriate to its expected workload, and an explicit behaviour when that cap is reached, being degrade, queue or refuse, and never silently continue. Stating the cap as a requirement rather than an operational setting is what makes it testable at per business transaction completed and reviewable at design time, and it is the point at which unbounded consumption stops being an operational surprise and becomes a design decision.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Processes archetypes with a published base requirements pack | first pack authoring round | 100% of inventoried archetypes within 9 months | Requirements pack register joined to the asset inventory |
| Requirements carrying an acceptance criterion a test or review can evaluate | first criterion pass | 100% of base pack requirements | Requirements pack audit |
| Requirements traced backward to a TA threat and forward to a verifying mechanism | first traceability pass | ≥90%, with unverified requirements published as gaps | Requirements evidence map |
| Archetypes declaring a consumption envelope with an explicit behaviour at the cap | first envelope pass | 100% of archetypes | Requirements pack consumption clause audit |
| Reviewer agreement on acceptance criteria in a blind double-review sample | first calibration exercise | ≥85% agreement across a 20-requirement sample | Double-review calibration record |
Consumption metrics — Archetypes whose requirements pack declares a consumption cap and an explicit behaviour at the cap per per archetype requirements pack · Declared consumption envelope per unit of work, stated per archetype per per business transaction completed · Consumption-cap requirements carrying a testable acceptance criterion per per consumption requirement
Success criteria
- A base requirements pack exists for every inventoried processes archetype, deliberately small at fifteen to twenty-five requirements.
- Every requirement carries an acceptance criterion specific enough that independent reviewers reach the same verdict, verified by double-review calibration at 85% or better.
- A requirements evidence map traces at least 90% of requirements backward to a threat and forward to a verifying mechanism, with gaps published.
- Every archetype declares a consumption envelope with an explicit behaviour at the cap, expressed per unit of work.
- Requirements are phrased as obligations on the system rather than activities for the team.
Assessment questions
- Does a base security requirements pack exist for every inventoried processes archetype, deliberately small, derived from the TA threat library, and phrased as obligations on the system rather than activities for the team?
- Does every requirement carry an acceptance criterion specific enough that two reviewers independently reach the same verdict, verified by a periodic blind double-review calibration exercise at 85% agreement or better? For Processes, the assessor should be shown the decision requirements pack and its reviewer time-budget figure.
- Does a requirements evidence map trace at least 90% of requirements backward to a threat and forward to a verifying mechanism with gaps published, and does every archetype declare a consumption envelope with an explicit, testable behaviour at the cap? In Processes, ask to see the decision requirements pack and its reviewer time-budget figure.
Common pitfalls
- ❌ Writing packs of two hundred requirements, which get negotiated down invisibly at each team's discretion rather than visibly at the programme's.
- ❌ Phrasing requirements as activities for the team rather than obligations on the system, which are satisfied by performing the activity badly.
- ❌ Accepting acceptance criteria that two reviewers would read differently, which turns every review into a negotiation about what the requirement meant.
- ❌ Issuing requirements with no verifying mechanism, so the programme has no way to know whether they are met.
- ❌ Leaving the consumption cap to operations, which makes unbounded spend an operational surprise rather than a design decision.
Level 2, Comprehensive
Calibrate processes requirements packs to asset tier, maintain a per-asset requirements evidence map, and make conformance demonstrable rather than asserted.
Activities
A) Derive requirements scope from tier — Publish the mapping from asset tier to requirements scope: which requirements are mandatory at each tier, which are recommended, and which tier-specific additions apply above the base pack. Derive the scope from the inventory tier automatically rather than letting each team select, because scope selection under delivery pressure reliably produces the minimum defensible set and does so invisibly. Add tier-specific requirements where the tier warrants them, such as an independent conformance assessment and dual approval at Critical. Where a team believes a requirement does not apply, that is a deviation and goes through the deviation process rather than through scope interpretation, which is the distinction that keeps the tier mapping meaningful rather than advisory. Tier scope in this domain keys chiefly on decision effect on people, which is a legal rather than a technical dimension and is frequently assessed by someone who is not in the room when the process is designed.
B) Maintain a per-asset requirements evidence map — For every Critical- and High-tier asset, maintain a requirements evidence map recording per requirement its status, the evidence that demonstrates conformance, where that evidence lives, its evidence grade from E0 to E3, and its last verification date. The map is maintained continuously as the asset is built rather than assembled at review, which is what makes design review cheap and audit response fast. Wire evidence collection to the systems that already hold it, being the code repository, the CI pipeline, the test registry and the configuration store, so that the map reflects reality rather than the last time someone updated it. Report the distribution of evidence grades per asset, since an asset whose conformance rests entirely on E0 assertions is in a materially different position from one resting on E2 telemetry, and a single conformance percentage conceals that difference entirely. Evidence for process requirements lives in workflow configuration and decision records, and the evidence most often missing is proof that the reviewer had the authority and the time the design assumed.
C) Govern deviations and verify consumption caps per tier — Operate a deviation process: any requirement not met is recorded with a rationale, a compensating control, a named approver whose authority scales with tier, and a mandatory expiry date. Review the deviation register monthly, report Critical-tier deviations to the sponsor, and treat a deviation past expiry as an open finding. Deviations are healthy when visible and corrosive when absorbed, and the register is what determines which. Separately, make consumption caps tier-proportionate and verify them rather than declaring them: each Critical- and High-tier asset's cap is expressed relative to per business transaction completed, and the at-cap behaviour is exercised at least annually so that what happens at the limit is known before it happens in production. Record the exercise result, because a cap whose behaviour has never been observed is a cap nobody should rely on. Cap exercises in this domain test the escalation threshold rather than a spend limit, confirming that volume above the line escalates rather than auto-approving.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Assets with a requirements scope derived automatically from their tier | first tier-derivation pass | 100% of Critical and High tier assets | Requirements scope derivation joined to inventory tier |
| Critical- and High-tier assets with a current per-asset requirements evidence map | first evidence-map pass | ≥95% of Critical, ≥85% of High | Requirements evidence map register |
| Requirements evidence resting on E2 or better for Critical-tier assets | first evidence grading pass | ≥60% of Critical-tier requirements at E2 or above | Evidence map grade distribution |
| Deviations carrying rationale, compensating control, tier-appropriate approver and expiry | first deviation register review | 100%, with zero deviations past expiry | Deviation register |
| Critical- and High-tier assets whose consumption cap behaviour has been exercised in the last 12 months | first cap exercise round | 100% of Critical, ≥90% of High | Cap exercise log with dates and outcomes |
Consumption metrics — Critical- and High-tier assets whose consumption cap behaviour has been exercised and recorded per per Critical or High tier asset · Declared consumption envelope against observed consumption, per tier per per business transaction completed · Deviations granted against a consumption requirement, with compensating control recorded per per active deviation
Success criteria
- Requirements scope is derived automatically from asset tier, and scope disagreements route through the deviation process rather than through interpretation.
- At least 95% of Critical-tier assets carry a current per-asset requirements evidence map maintained continuously rather than assembled at review.
- Evidence grades are reported per asset, with at least 60% of Critical-tier requirements resting on E2 evidence or better.
- Every deviation carries rationale, compensating control, a tier-appropriate approver and an expiry, with none past expiry.
- Every Critical-tier asset's consumption cap behaviour has been exercised within 12 months and the result recorded.
Assessment questions
- Is requirements scope derived automatically from the SM L2 asset tier, with disagreements routed through a deviation process rather than resolved as scope interpretation under delivery pressure? Evidence this in the Processes domain against the decision requirements pack and its reviewer time-budget figure.
- Does every Critical- and High-tier asset carry a per-asset requirements evidence map maintained continuously from repository, CI and configuration signals, reporting an evidence grade per requirement rather than a single conformance percentage? For Processes, the assessor should be shown the decision requirements pack and its reviewer time-budget figure.
- Do all deviations carry rationale, compensating control, tier-appropriate approver and expiry with none past expiry, and has every Critical-tier asset's consumption cap behaviour been exercised and recorded within the last 12 months? In Processes, ask to see the decision requirements pack and its reviewer time-budget figure.
Common pitfalls
- ❌ Letting teams select their own requirements scope, which reliably produces the minimum defensible set and does so invisibly.
- ❌ Assembling evidence maps at review time, which makes every review expensive and every audit a project.
- ❌ Reporting a single conformance percentage, which conceals whether conformance rests on assertion or on telemetry.
- ❌ Granting deviations without expiry, after which the deviation register becomes the real requirements set.
- ❌ Declaring consumption caps without ever exercising them, so their behaviour at the limit is first learned during an incident.
Level 3, Industry-Leading
Express processes requirements as executable policy evaluated continuously in the pipeline, so conformance is enforced at merge rather than assessed at review.
Activities
A) Express requirements as executable policy in the pipeline — Convert every machine-evaluable requirement into a policy check that runs in the workflow change and release process, evaluating the change rather than the documentation. Blocking severity follows asset tier: a Critical-tier breach blocks the workflow change, a Low-tier breach warns. Agree the blocking behaviour with engineering before enabling it, because a security check that blocks the workflow change without an agreed escalation path is a check that gets disabled within a month and takes the practice's credibility with it. Publish the list of requirements that are not machine-evaluable and review it quarterly with the aim of shrinking it, since that list is the honest measure of how far enforcement actually reaches. Provide a documented break-glass path with automatic notification and mandatory post-hoc review, because emergencies happen and an unbreakable gate gets bypassed in ways nobody sees. Process requirements resist pipeline enforcement because the artifact is a workflow configuration rather than code, so the practical approach is to assert the configurable parts, being reviewer authority, time budget and auto-approval thresholds, and to list the rest explicitly.
B) Evolve requirements from operational evidence — Close the loop from operations to requirements. Feed incident root causes, security test failures, implementation review findings and monitoring detections into a quarterly requirements review, and treat any failure mode appearing three times without a covering requirement as a mandatory pack change. Publish a service level covering the interval from a recurring failure mode to a new or amended requirement, targeting 60 days including the policy implementation. Retire requirements that operational evidence shows are no longer load-bearing, because a pack that only grows becomes one teams route around; the willingness to remove requirements is what keeps the pack small enough to be respected. Record for each requirement how many times its policy check has actually fired, which distinguishes requirements that are doing work from those that are decoration. The recurring failure modes that drive new process requirements are auto-approval thresholds raised under backlog pressure and an information panel trimmed in a user-interface change, neither of which is understood as a security change by whoever makes it.
C) Contribute executable requirement packs back — Contribute at least four substantive artifacts per year, weighted toward executable form: requirement packs with their policy implementations, acceptance criteria that others can adopt directly, and conformance check libraries. Executable contributions are worth substantially more than prose in this practice, because a peer organisation can run a policy check and merely read a requirement, and the adoption difference between the two is large. Work through OWASP projects, OpenSSF AI, sector bodies and the relevant standards communities. Count only accepted or published artifacts, review each legally before release, and prefer contributing the checks that fire most often in this environment, since those are the ones carrying the most operational evidence behind them. Process requirement packs contribute well as oversight specifications with measured outcomes, which is material almost no organisation publishes and every organisation needs.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Machine-evaluable requirements running as policy checks in the workflow change and release process | L2 requirement set | ≥80%, with the non-evaluable remainder listed explicitly | Policy check registry joined to the requirements packs |
| Critical-tier requirement breaches blocked at the workflow change-approval gate rather than found later | first quarter of pipeline telemetry | ≥95% of detected breaches blocked before the workflow change is approved | Pipeline policy evaluation log |
| Recurring failure modes reaching a new or amended requirement within the service level | first quarter of loop telemetry | ≥90% within 60 days including policy implementation | Requirements change log joined to incident and test records |
| Break-glass bypasses carrying automatic notification and completed post-hoc review | first quarter of bypass telemetry | 100% reviewed within 5 business days | Break-glass log with review completion dates |
| Accepted external contributions per year in executable form | 0 | ≥4 accepted, majority executable rather than prose | Contribution log with acceptance references |
Consumption metrics — Consumption-cap requirements enforced as pipeline policy rather than asserted in a document per per consumption requirement · Changes blocked at merge for breaching a declared consumption envelope per per business transaction completed · Consumption-cap policy checks that have never fired per per consumption policy check
Success criteria
- At least 80% of machine-evaluable requirements run as pipeline policy checks, with the non-evaluable remainder listed explicitly and shrinking.
- Critical-tier breaches are blocked at the workflow change-approval gate, with a documented break-glass path carrying automatic notification and mandatory post-hoc review within 5 business days.
- Recurring failure modes reach a new or amended requirement, including its policy implementation, within 60 days.
- Requirements are retired as well as added, with firing counts reviewed annually and never-firing requirements examined.
- At least four accepted external contributions per year, the majority in executable rather than prose form.
Assessment questions
- Do at least 80% of machine-evaluable requirements run as pipeline policy checks with tier-proportionate blocking severity agreed with engineering, and is the non-machine-evaluable remainder listed explicitly and reviewed quarterly for reduction? Evidence this in the Processes domain against the decision requirements pack and its reviewer time-budget figure.
- Do recurring failure modes from incidents, test failures and review findings reach a new or amended requirement including its policy implementation within 60 days, and are requirements retired as well as added based on firing counts? For Processes, the assessor should be shown the decision requirements pack and its reviewer time-budget figure.
- Is there a documented break-glass path with automatic notification and mandatory post-hoc review within 5 business days, and does the organisation contribute at least four accepted artifacts per year, the majority executable rather than prose? In Processes, ask to see the decision requirements pack and its reviewer time-budget figure.
Common pitfalls
- ❌ Enabling blocking checks without an agreed escalation path, after which the checks are disabled within a month and take the practice's credibility with them.
- ❌ Automating the easy requirements and leaving the non-evaluable list unpublished, so nobody knows how far enforcement actually reaches.
- ❌ Adding requirements without ever retiring any, producing a pack large enough that teams route around it.
- ❌ Tolerating high false-positive rates on policy checks, which trains engineers to bypass rather than to fix.
- ❌ Contributing requirement prose rather than executable checks, which peers read and do not adopt.
Secure Architecture (SA)
Objective: Publish reference architecture patterns and an antipattern catalogue for each processes archetype, so the secure design is the default path rather than an achievement.
A program at this level has drawn the secure shape of each processes archetype once, so teams adopt rather than invent. The library covers the oversight pattern giving the reviewer authority, information and a stated time budget, the contestability pattern providing a reachable appeal route, the fallback pattern preserving a workable manual path, and the decision-record pattern capturing enough to reconstruct the basis, and it is paired with an antipattern catalogue naming the shapes that recur and what to replace them with. An antipattern catalogue is the more useful half and the more commonly missing one: teams recognise what they are building far more readily than they recognise what they should have built. Every pattern states which threats it mitigates, so adoption is an argument rather than an instruction.
Level 1, Foundational
Publish reference architecture patterns and an antipattern catalogue for each processes archetype, so the secure design is the default path rather than an achievement.
Activities
A) Publish reference patterns per archetype — Author one reference pattern per archetype, covering the oversight pattern giving the reviewer authority, information and a stated time budget, the contestability pattern providing a reachable appeal route, the fallback pattern preserving a workable manual path, and the decision-record pattern capturing enough to reconstruct the basis. Each pattern states the components and their boundaries, the controls at each boundary, the threats it mitigates by identifier from the TA library, the requirements it satisfies from the SR pack, and the conditions under which it does not apply. Keep each pattern to a length a team reads before designing rather than after, targeting three pages with a diagram. Validate each with an engineer who has built that archetype, because a pattern authored entirely within security describes a system that is secure and unbuildable, and teams respond to that by ignoring it rather than by arguing. Publish patterns in the repository where the work happens rather than in a separate architecture space.
B) Publish the antipattern catalogue — Author an antipattern catalogue naming the insecure shapes that actually recur in this domain, being the review step with no authority to refuse, the decision with no contestability route, and the process whose manual fallback exists only on paper. For each antipattern, state why it is attractive, since it is always attractive for a reason and a catalogue that does not acknowledge that reads as naive; what specifically goes wrong; and which reference pattern replaces it. The antipattern half of the library is the more useful and the more commonly omitted, because teams recognise the thing they are building far more readily than they recognise the thing they should have built instead. Draw the catalogue from real designs seen in review rather than from literature, and add to it whenever review encounters a new recurring shape.
C) Establish the untrusted-content boundary and a design-time self-check — Document explicitly where untrusted content enters each archetype and how it is kept separate from instruction, control and identity. This is the single most consequential architectural decision in AI systems and the one most often left implicit, because the failure it prevents, content becoming instruction, does not look like a boundary violation in any conventional sense. State the pattern for isolation, for provenance marking, and for what the system must never do with content it did not author. Publish a short design-time self-check, at most ten questions, that a team can answer before requesting review, which both raises the quality of what arrives at review and tells the team what the review will ask, removing the asymmetry that makes design review feel arbitrary.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Processes archetypes with a published reference pattern | first pattern authoring round | ≥85% of inventoried archetypes within 9 months | Pattern library register joined to the asset inventory |
| Patterns stating the threats they mitigate by TA identifier and the requirements they satisfy | first pattern audit | 100% of published patterns | Pattern library traceability audit |
| Antipatterns in the catalogue drawn from designs actually seen in review | first catalogue build | ≥8 antipatterns, each traced to an observed design | Antipattern catalogue with review references |
| Archetypes with a documented untrusted-content boundary | first boundary pass | 100% of archetypes that ingest content the organisation does not author | Pattern library boundary section audit |
| Designs arriving at review having completed the design-time self-check | first quarter after publication | ≥70% | Design review intake records |
Oversight metrics — Share of designs where the reviewer recorded a required change before approval (detects: rubber-stamping at design review, where approval is recorded without the review having altered anything, which is the default state of a review with no capacity to say no) · Designs approved with a human gate declared on a decision with legal or significant effect on a person but no stated refusal authority (detects: a gate that exists structurally while the person holding it cannot actually refuse, which satisfies the control on paper and not in fact)
Success criteria
- A reference pattern exists for at least 85% of inventoried processes archetypes, each validated with an engineer who has built that archetype.
- Every pattern states the threats it mitigates by TA identifier and the requirements it satisfies.
- An antipattern catalogue of at least eight entries is published, each drawn from a design actually seen in review and naming its replacement pattern.
- Every archetype ingesting content the organisation does not author has a documented untrusted-content boundary.
- A design-time self-check of at most ten questions is published and completed by at least 70% of designs arriving at review.
Assessment questions
- Does a reference pattern exist for at least 85% of inventoried processes archetypes, each stating components, boundaries, controls, the threats it mitigates by TA identifier, the requirements it satisfies and where it does not apply, validated with an engineer who has built that archetype?
- Is there an antipattern catalogue of at least eight entries drawn from designs actually seen in review, each stating why the shape is attractive, what goes wrong, and which reference pattern replaces it? For Processes, the assessor should be shown the oversight pattern with its numeric authority, information and time budget.
- Does every archetype ingesting content the organisation does not author have a documented untrusted-content boundary, and is a design-time self-check published and completed by at least 70% of designs arriving at review? In Processes, ask to see the oversight pattern with its numeric authority, information and time budget.
Common pitfalls
- ❌ Authoring patterns entirely within security, producing designs that are secure and unbuildable, which teams ignore rather than contest.
- ❌ Publishing reference patterns without an antipattern catalogue, omitting the half teams actually recognise themselves in.
- ❌ Writing an antipattern catalogue that does not acknowledge why each shape is attractive, which reads as naive and is dismissed.
- ❌ Leaving the untrusted-content boundary implicit, which is the most consequential architectural decision in AI systems and the least conventional-looking.
- ❌ Publishing patterns in a separate architecture space rather than where the work happens, after which they are found only by people already looking.
Level 2, Comprehensive
Calibrate the processes reference-pattern set by risk tier and scale the autonomy and oversight controls in each pattern with the asset's capability tier.
Activities
A) Declare tier applicability across the pattern library — Annotate every pattern in the library with the tiers it applies to and the tiers at which it is mandatory rather than recommended. Publish the mapping so that a team's pattern set is derived from the asset's tier rather than assembled by preference. At Critical tier, pattern adherence is mandatory and any deviation requires a full-lane design review with a named architect; at Low tier the pattern is recommended and deviation needs only a recorded note. Stating this removes the ambiguity that otherwise resolves in favour of whatever is quickest to build. Re-derive the applicable pattern set automatically when an asset's tier changes, because a Medium-to-Critical promotion that does not change the pattern obligations has changed nothing that matters.
B) Scale autonomy and oversight controls with capability tier — Within each pattern, define how its controls tighten as the asset's capability tier rises. Bound blast radius more tightly, shorten the autonomy budget between human checkpoints, and require a human gate on a decision with legal or significant effect on a person at higher capability tiers where lower tiers need only logging. Specify each gate numerically rather than in principle: who holds the authority to refuse, what information they receive, and how long they have. A gate specified as a principle is compressed under delivery pressure until scrutiny is impossible, and because nothing in the specification objects, the erosion is invisible. Publish a reviewer-load ceiling per tier above which review capacity must be added rather than reviewers exhorted, since a gate held by an overloaded reviewer is a gate in name only.
C) Run the incident-to-pattern learning loop — Establish a standing review that takes every incident reaching a root cause and asks two questions: was there a pattern that should have prevented this, and if so why was it not followed, or if not what pattern should now exist. Record the answer for every incident, including the answer that no pattern change is warranted, because the discipline of recording the negative case is what keeps the loop honest rather than performative. Where a pattern existed and was not followed, the finding belongs to the review and adoption practices rather than to the library. Where no pattern existed, author one and publish it within 60 days. Track the share of incidents attributable to a pattern that existed and was not followed, which separates a library problem from an adoption problem and is the single most useful number this practice produces.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Patterns carrying a declared tier applicability | L1 pattern library | 100% of published patterns | Pattern library metadata |
| Critical-tier assets following a reference pattern or carrying a full-lane deviation review | first tier conformance pass | ≥95%, with no third category | Pattern adoption manifest joined to inventory tier |
| Pattern deviations carrying a named approver, recorded rationale and expiry | first deviation review | 100%, with none past expiry | Deviation register |
| Incidents checked against the pattern library for a preventing pattern | first quarter of the loop | 100% of incidents reaching root cause, including negative findings | Incident review record joined to the pattern library |
| Critical-tier assets carrying no unbounded autonomy budget | first autonomy audit | 100% | Pattern conformance audit |
Oversight metrics — Reviewer override rate on pattern deviation requests, paired with sustained-override rate (detects: deviation approval becoming automatic under delivery pressure, where pairing with sustained rate counters the gaming that follows once the rate becomes a target) · Design reviews per reviewer per week against the published ceiling (detects: reviewer overload, where architectural scrutiny cannot survive the volume regardless of reviewer skill, which is a capacity defect rather than a personnel one) · Critical-tier designs where the human gate on a decision with legal or significant effect on a person specifies authority, information and a time budget numerically (detects: oversight specified as a principle rather than a number, which is compressed under delivery pressure until scrutiny is impossible and nothing objects)
Success criteria
- Every pattern declares its tier applicability and whether it is mandatory or recommended at each tier.
- Controls within each pattern scale with capability tier, with every human gate specified numerically in authority, information and time.
- At least 95% of Critical-tier assets either follow a reference pattern or carry a full-lane deviation review, with no third category.
- Every incident reaching root cause is checked against the library, with negative findings recorded.
- A per-tier reviewer-load ceiling is published and monitored, and breaching it adds capacity rather than exhortation.
Assessment questions
- Does every pattern declare its tier applicability and mandatory-versus-recommended status, with the applicable set re-derived automatically when an asset's tier changes? Evidence this in the Processes domain against the oversight pattern with its numeric authority, information and time budget.
- Do the controls inside each pattern tighten as capability rises, with the human gate on a decision with legal or significant effect on a person specified numerically in authority, information and time budget rather than as a principle, and is a per-tier reviewer-load ceiling published?
- Is every incident reaching a root cause checked against the library for a preventing pattern with negative findings recorded, and is the share attributable to an existing pattern not followed tracked separately from gaps in the library? In Processes, ask to see the oversight pattern with its numeric authority, information and time budget.
Common pitfalls
- ❌ Publishing patterns without tier applicability, which leaves adoption scope to resolve in favour of whatever is quickest to build.
- ❌ Specifying human gates as principles rather than numbers, so they compress invisibly under delivery pressure until scrutiny is impossible.
- ❌ Recording only the incidents that produced a pattern change, which makes the learning loop performative rather than honest.
- ❌ Conflating a pattern that was missing with a pattern that was ignored, which sends improvement effort to the wrong practice.
- ❌ Responding to reviewer overload with exhortation rather than capacity, which converts the gate into a formality.
Level 3, Industry-Leading
Publish processes patterns as executable artifacts adopted by default, verify conformance continuously, and contribute the pattern library back to the field.
Activities
A) Ship patterns as executable artifacts — Convert each reference pattern into something a team runs rather than reads: infrastructure modules, project scaffolds, libraries or configuration bundles that instantiate the pattern correctly by default. This is the level's central move and the one that changes adoption economics, because a pattern that is faster to adopt than to circumvent is adopted without enforcement, and no amount of mandate achieves what convenience achieves. Version the artifacts, publish their change history, and provide a migration path when a pattern changes so that existing adopters are not stranded on an old version, which is the most common reason executable pattern libraries decay. Measure adoption of the artifact rather than conformance to the document, since the artifact is now the pattern. In this domain the executable artifact is a workflow template that encodes reviewer authority, information presentation and a time budget as configuration, so a compliant oversight arrangement is the one that ships by default.
B) Verify conformance continuously against the running system — Verify that what is running still matches the pattern that was approved, continuously rather than at review. Draw the signals from configuration state, runtime telemetry and the deployment pipeline, and evaluate each pattern's invariants as checks that can fail. Architecture drift is the defining failure of this practice at scale: designs are reviewed once and systems change continuously, so a library verified only at design time describes the past. Publish a service level covering detection of a Critical-tier conformance breach within 5 business days, and route breaches to the issue-management practice with tier-appropriate severity rather than to a report nobody owns. Where an invariant cannot be checked automatically, list it explicitly so the verification's real reach is known. Conformance verification reads workflow configuration against the pattern, checking that the review step is still mandatory, the time budget still configured and the appeal route still reachable.
C) Contribute the executable pattern library back — Contribute at least four substantive artifacts per year, weighted toward executable form: reference implementations, infrastructure modules, scaffolds and the conformance checks that verify them. Executable contributions carry disproportionate value in this practice, because a peer organisation can adopt a module and can only read a diagram, and the adoption gap between the two is the difference between influencing the field and describing it. Work through OpenSSF AI, CNCF where infrastructure applies, OWASP projects and sector bodies. Count only accepted artifacts, review each legally before release, and prefer contributing the patterns with the highest internal adoption, since those carry the most operational evidence and are the most likely to survive contact with another organisation's environment. Process patterns contribute well as oversight designs with measured catch rates, which is the scarcest kind of evidence in this whole area.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Reference patterns shipped as executable artifacts rather than documents alone | L2 pattern library | ≥80% of patterns | Pattern artifact registry |
| New assets adopting the executable pattern artifact at creation | first quarter after publication | ≥75% of new Critical- and High-tier assets | Scaffold and module adoption telemetry |
| Pattern invariants verified continuously against the running system | first verification pass | ≥85%, with unverifiable invariants listed explicitly | Conformance verification registry |
| Time to detect a Critical-tier architecture conformance breach | L2 review cadence | ≤5 business days at the 90th percentile | Conformance verification event log |
| Accepted external contributions per year in executable form | 0 | ≥4 accepted, majority executable | Contribution log with acceptance references |
Oversight metrics — Pattern deviations later implicated in an incident, as a share of deviations approved (detects: deviation approval that is procedurally correct and substantively wrong, which only post-hoc linkage to incidents can reveal) · Automated pattern conformance checks overridden by a human, with the override sustained (detects: automation override becoming the routine path around a check that is inconvenient rather than wrong, which is how enforced patterns quietly become advisory) · Reviewer disagreement rate on a blind double-review sample of Critical-tier designs (detects: reviewer drift, where the same design would be approved by one architect and refused by another, making the gate a lottery rather than a control)
Success criteria
- At least 80% of reference patterns ship as executable artifacts with versioning and a migration path on breaking change.
- At least 75% of new Critical- and High-tier assets adopt the executable artifact at creation.
- At least 85% of pattern invariants are verified continuously against the running system, with unverifiable invariants listed explicitly.
- Critical-tier conformance breaches are detected within 5 business days and routed to issue management with tier-appropriate severity.
- At least four accepted external contributions per year, the majority executable rather than documentary.
Assessment questions
- Do at least 80% of reference patterns ship as executable artifacts with versioning and a migration path, and do at least 75% of new Critical- and High-tier assets adopt the artifact at creation rather than adopting the document? Evidence this in the Processes domain against the oversight pattern with its numeric authority, information and time budget.
- Are at least 85% of pattern invariants verified continuously against the running system with unverifiable invariants listed explicitly, and are Critical-tier breaches detected within 5 business days and routed to issue management? For Processes, the assessor should be shown the oversight pattern with its numeric authority, information and time budget.
- Does the organisation contribute at least four accepted artifacts per year in majority-executable form, prioritising the patterns with the highest internal adoption and therefore the most operational evidence? In Processes, ask to see the oversight pattern with its numeric authority, information and time budget.
Common pitfalls
- ❌ Shipping executable patterns without a migration path, which strands existing adopters on old versions and is the usual cause of library decay.
- ❌ Verifying conformance only at design time, which describes the past while the running system changes continuously.
- ❌ Measuring conformance to the document after the artifact has become the real pattern, which measures the wrong thing.
- ❌ Leaving unverifiable invariants unlisted, so the verification's actual reach is unknown and overstated.
- ❌ Contributing diagrams rather than modules, which peers read and do not adopt.
Business Function: Verification
Design Review (DR)
Objective: Establish a two-lane design review for processes AI changes with a published checklist and service level, so review is predictable enough that teams route through it.
A program at this level reviews processes AI designs against a published checklist, in one of two lanes, with a stated turnaround. The fast lane clears low-risk changes against a standard checklist in days; the full lane handles novel or high-risk designs with a named architect. Publishing both the checklist and the service level is what makes the practice work: a review whose criteria and duration are unknown is a review teams plan around rather than through, and the routing-around is invisible until an incident reveals it.
Level 1, Foundational
Establish a two-lane design review for processes AI changes with a published checklist and service level, so review is predictable enough that teams route through it.
Activities
A) Establish two review lanes with published service levels — Define a fast lane and a full lane, and publish the routing rule and the service level for each. The fast lane handles designs adopting a sanctioned reference pattern without material deviation, cleared against a standard checklist within 5 business days. The full lane handles novel architectures, pattern deviations and high-risk designs, with a named architect reviewer and a decision within 15 business days. Publishing both numbers is the practice's single most important act: a review of unknown duration is a review teams plan around, and they do so quietly. Measure and report adherence per lane, and treat a persistent breach as a capacity problem to be resourced rather than a communication problem to be explained.
B) Publish the checklist and make decisions written — Publish the review checklist so teams can self-assess before submitting. In this domain the checklist covers the decision AI contributes stated precisely, reviewer authority to refuse established, information and time budget stated numerically, disclosure to affected people, contestability and appeal route reachable, fallback defined and exercisable, and a decision record sufficient to reconstruct the basis. Every review produces a written decision of approve, approve with conditions, or refuse, naming the reviewer and stating the rationale. Conditions carry an owner and a date and are tracked to closure, because an approval with untracked conditions is an approval, and the conditions are the part that mattered. Record the checklist items that most often fail, and feed that back to the education and architecture practices as the clearest available evidence of where design understanding is weak.
C) Define review triggers and detect what bypassed review — Define what triggers a review rather than relying on teams to request one. In this domain the triggers are a volume increase, a change in the population affected, a change to the AI's role in the decision, or a reduction in oversight, plus any new asset entering the inventory. Wire the triggers to the signals that already exist, being inventory changes, deployment events and change records, so that a review obligation is raised by the system rather than remembered by a person. Then detect bypass: reconcile assets reaching production against review decisions, and treat a production asset with no review record as a finding with an owner. Bypass detection is what converts design review from a service teams may use into a gate whose absence is visible, and without it the practice measures only the designs it happened to see.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| AI design changes receiving a written decision within the applicable lane service level (fast lane 5 business days, full lane 15) | first quarter of review telemetry | ≥90% overall, reported per lane | Design review decision log with timestamps |
| Production AI assets with no design review record | first bypass reconciliation | 0, with every case raised as a finding with an owner | Asset inventory reconciled against the review decision log |
| Review decisions carrying a written rationale and named reviewer | first decision audit | 100% | Design review decision log |
| Approval conditions carrying an owner and a date, tracked to closure | first condition review | 100%, with none past due | Condition tracker joined to the review log |
| Review triggers fired by system signal rather than by team request | first quarter after wiring | ≥80% of reviews trigger-initiated | Review intake source field |
Success criteria
- Two lanes operate with published routing rules and service levels of 5 and 15 business days, with adherence at or above 90%.
- The review checklist is published and teams self-assess against it before submitting.
- Every decision is written with a named reviewer and rationale, and every condition carries an owner, a date and closure tracking.
- Review triggers fire from inventory, deployment and change signals rather than relying on team initiative.
- Bypass reconciliation runs monthly and every unreviewed production asset is raised as a finding.
Assessment questions
- Do two published review lanes operate with stated routing rules and service levels of 5 and 15 business days, with adherence measured and reported per lane and persistent breaches treated as a capacity problem? Evidence this in the Processes domain against a full-lane decision on a process making decisions about people.
- Is the review checklist published so teams self-assess before submitting, covering the decision AI contributes stated precisely, reviewer authority to refuse established, information and time budget stat, and does every review produce a written decision with named reviewer, rationale and tracked conditions?
- Do review triggers fire from inventory, deployment and change signals rather than team initiative, and does monthly bypass reconciliation raise every unreviewed production asset as a finding with an owner? In Processes, ask to see a full-lane decision on a process making decisions about people.
Common pitfalls
- ❌ Running review without a published service level, which teams respond to by planning around review rather than through it, invisibly.
- ❌ Approving with conditions that are never tracked, which converts a conditional approval into an unconditional one.
- ❌ Relying on teams to request review, which means the practice only ever sees the designs of teams already inclined to ask.
- ❌ Never reconciling production against review records, so the practice measures the designs it saw and not the ones it missed.
- ❌ Treating persistent service-level breaches as a communication problem rather than as evidence that review capacity is short.
Level 2, Comprehensive
Calibrate processes design review depth and reviewer authority to asset tier, and make review decisions traceable to the threats and requirements they turned on.
Activities
A) Derive review depth and reviewer authority from tier — Publish what each tier receives: at Critical, a full-lane review with a named architect, mandatory threat-model and requirements-evidence review, and a decision recorded where the sponsor can see it; at High, full lane where a deviation exists and fast lane otherwise; at Medium, fast lane; at Low, a checklist pass with sampling. Derive the lane from the inventory tier automatically rather than from reviewer judgment at intake, because intake routing under queue pressure drifts toward the fast lane and does so without anyone deciding to lower the bar. Publish a reviewer-load ceiling per tier, and when it is breached add reviewers rather than shortening reviews, since the alternative is a gate that approves at the rate the queue demands. In this domain the designs that genuinely need judgment are changes to the AI's role in a decision and reductions in oversight, while a volume increase within an existing design is usually mechanical yet is precisely where oversight quietly fails.
B) Make decisions traceable to threats and requirements — Require every full-lane decision to cite the specific threat identifiers from the TA library and requirement identifiers from the SR pack that it assessed, and to state which ones drove each condition or refusal. This converts review from personal judgment into reconstructable reasoning, which matters for three reasons: a second reviewer can reach the same conclusion, an auditor can follow it, and the practice can tell which threats and requirements are actually doing work in review. Report the threats and requirements most frequently driving conditions, since that is direct evidence of where designs are systematically weak and belongs in the architecture and education practices rather than only in the review log. Automated design criteria read workflow configuration for the presence of a review step, a time budget and an appeal route, leaving the adequacy of those values to a reviewer.
C) Govern deviations and make Critical decisions visible — Operate deviation approval as a distinct decision with its own record: what pattern or requirement is not met, why, what compensating control applies, who approved it at an authority proportionate to tier, and when it expires. Review the deviation register monthly and report Critical-tier deviations to the sponsor alongside the approvals, because a review practice that reports only what it approved and not what it excused presents a misleading picture of the estate. Track deviations later implicated in incidents as a distinct measure, which is the only honest feedback on whether deviation judgment is sound rather than merely procedurally correct. Forward tracing in this domain most often implicates approvals that accepted an oversight arrangement without asking what the reviewer's load would be at full volume.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Reviews routed to a lane derived from asset tier rather than reviewer judgment at intake | first tier-derivation pass | ≥95% tier-derived routing | Review intake routing source field |
| Critical-tier designs reviewed full-lane with a named architect | first tier conformance pass | 100% | Review log joined to inventory tier |
| Full-lane decisions citing specific threat and requirement identifiers | first traceability pass | ≥90% | Review decision records |
| Deviation approvals carrying compensating control, tier-appropriate authority and expiry | first deviation review | 100%, with none past expiry | Deviation register |
| Reviewer load against the published per-tier ceiling | first quarter of load telemetry | no reviewer above ceiling for two consecutive weeks | Review assignment log |
| Per-tier service level adherence | first quarter of tiered telemetry | ≥90% per tier | Review log with timestamps by tier |
Success criteria
- Review lane and reviewer seniority are derived from asset tier, with at least 95% of routing tier-derived rather than judged at intake.
- Every Critical-tier design receives a full-lane review with a named architect and a sponsor-visible decision.
- At least 90% of full-lane decisions cite the specific threat and requirement identifiers that drove each condition or refusal.
- Deviation approvals carry a compensating control, tier-appropriate authority and an expiry, with none past expiry.
- A per-tier reviewer-load ceiling is published and breaching it adds capacity rather than shortening reviews.
Assessment questions
- Is review lane and reviewer seniority derived automatically from asset tier rather than judged at intake under queue pressure, with at least 95% tier-derived routing and a published per-tier reviewer-load ceiling? Evidence this in the Processes domain against a full-lane decision on a process making decisions about people.
- Do at least 90% of full-lane decisions cite the specific TA threat identifiers and SR requirement identifiers that drove each condition or refusal, making the reasoning reconstructable by a second reviewer and an auditor? For Processes, the assessor should be shown a full-lane decision on a process making decisions about people.
- Do deviation approvals carry a compensating control, tier-appropriate approval authority and an expiry with none past expiry, and are Critical-tier deviations reported to the sponsor alongside approvals? In Processes, ask to see a full-lane decision on a process making decisions about people.
Common pitfalls
- ❌ Routing at intake by reviewer judgment, which under queue pressure drifts toward the fast lane without anyone deciding to lower the bar.
- ❌ Recording decisions without citing what drove them, which makes review personal judgment and leaves a second reviewer unable to reproduce it.
- ❌ Reporting approvals to the sponsor without reporting deviations, which presents a systematically flattering picture of the estate.
- ❌ Responding to reviewer overload by shortening reviews rather than adding reviewers, producing a gate that approves at queue rate.
- ❌ Never tracking whether deviations were later implicated in incidents, which leaves deviation judgment unevaluated.
Level 3, Industry-Leading
Shift processes design review left into the pipeline, reserve human review for genuine novelty, and measure whether review decisions were right rather than only timely.
Activities
A) Automate the machine-checkable criteria — Convert every review criterion that can be evaluated from an artifact into an automated check running against the design representation, whether that is infrastructure-as-code, a configuration manifest, a service definition or a system card. A design meeting all automated criteria and adopting a sanctioned pattern clears without human review at Medium and Low tier, and arrives at Critical and High review pre-verified so the reviewer spends attention on what is novel rather than on confirming what is conformant. Publish the list of criteria that cannot be automated and review it quarterly for reduction, because that list is the honest boundary of the automation. Keep a human veto and sampling at every tier, since a wholly automated gate encodes yesterday's criteria permanently and nothing in the system notices. In this domain the designs that genuinely need judgment are changes to the AI's role in a decision and reductions in oversight, while a volume increase within an existing design is usually mechanical yet is precisely where oversight quietly fails. Novelty in this domain means a change in what the AI decides rather than advises, not another cohort routed through an approved workflow.
B) Measure decision quality, not throughput — Trace review decisions forward. For every approval, record whether the asset subsequently generated an incident, an implementation-review finding or a security-test failure attributable to something the review should have caught. Report false-negative rate, being approvals later implicated, and investigate false-positive pressure, being conditions imposed that evidence later showed unnecessary, since a gate that over-conditions trains teams to argue rather than comply. Throughput and service-level adherence remain as health metrics but are explicitly not the practice's outcome measure, because a review function optimising for turnaround will achieve it by approving, and the metric will look excellent throughout. Publish decision-quality measures to the sponsor alongside throughput. Automated design criteria read workflow configuration for the presence of a review step, a time budget and an appeal route, leaving the adequacy of those values to a reviewer.
C) Calibrate reviewers and concentrate attention on novelty — Run blind double-review on a sample of Critical-tier designs at least quarterly and report the disagreement rate, because a gate whose outcome depends on which architect drew the review is a lottery rather than a control, and disagreement is invisible without deliberately measuring it. Use the disagreement cases to refine criteria rather than to rank reviewers. Reserve human review explicitly for novelty: designs using an unestablished pattern, a new archetype, a new model capability class or an unfamiliar threat surface, and route everything else to automated verification with sampling. Track the share of reviewer hours spent on novel designs, which should rise steadily and is the clearest measure that the automation is doing its job. Forward tracing in this domain most often implicates approvals that accepted an oversight arrangement without asking what the reviewer's load would be at full volume.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Machine-checkable review criteria evaluated automatically | L2 criteria set | ≥75%, with the non-automatable remainder listed explicitly | Automated design check registry |
| Medium- and Low-tier designs clearing without human review while meeting all automated criteria | first quarter after automation | ≥70%, with sampling maintained | Review pipeline telemetry |
| Approvals later implicated in an incident, finding or test failure the review should have caught | first quarter of forward tracing | tracked and falling year over year, reported to the sponsor | Review decisions joined to incident, IR and ST records |
| Reviewer disagreement rate on blind double-reviewed Critical-tier designs | first calibration round | ≤15%, with disagreements used to refine criteria | Double-review calibration records |
| Share of reviewer hours spent on genuinely novel designs | first quarter of attention telemetry | ≥60% and rising | Review time recording by design novelty classification |
Success criteria
- At least 75% of machine-checkable criteria run automatically, with the non-automatable remainder listed and shrinking.
- Medium- and Low-tier conformant designs clear without human review while sampling continues, and a human veto is retained at every tier.
- Decision quality is measured by forward tracing to incidents and findings, and reported to the sponsor alongside throughput.
- Blind double-review runs quarterly on Critical-tier designs with a disagreement rate at or below 15%, used to refine criteria rather than rank reviewers.
- At least 60% of reviewer hours are spent on genuinely novel designs, and rising.
Assessment questions
- Are at least 75% of machine-checkable review criteria evaluated automatically with the non-automatable remainder listed explicitly, and do conformant Medium- and Low-tier designs clear without human review while sampling and a human veto are retained? Evidence this in the Processes domain against a full-lane decision on a process making decisions about people.
- Is decision quality measured by tracing approvals forward to incidents, implementation findings and test failures, reported to the sponsor alongside throughput and explicitly rather than throughput as the outcome measure? For Processes, the assessor should be shown a full-lane decision on a process making decisions about people.
- Does blind double-review run at least quarterly on Critical-tier designs with disagreement at or below 15% used to refine criteria rather than rank reviewers, and is at least 60% of reviewer time spent on genuinely novel designs? In Processes, ask to see a full-lane decision on a process making decisions about people.
Common pitfalls
- ❌ Optimising the practice for turnaround, which a review function achieves by approving while the metric looks excellent throughout.
- ❌ Removing the human veto and sampling once automation is in place, which encodes yesterday's criteria permanently with nothing to notice.
- ❌ Never measuring reviewer disagreement, leaving a gate whose outcome depends on which architect drew the review.
- ❌ Using double-review disagreement to rank reviewers, which produces defensive convergence rather than better criteria.
- ❌ Leaving the non-automatable criteria list unpublished, so the boundary of the automation is unknown and assumed wider than it is.
Implementation Review (IR)
Objective: Review what was actually built against what was designed and required for processes AI assets, at go-live, with findings tracked to closure.
A program at this level checks the built system rather than the intended one. Every processes AI asset gets an implementation review before go-live, working from a published checklist that examines the reviewer's actual authority to refuse as configured in the workflow, the information genuinely presented at the decision point, the time the workflow allows against the declared budget, disclosure actually shown to affected people, the contestability route reachable end to end, and the fallback exercisable rather than documented. The distinction from design review is the entire point: design review assesses what a team intends, implementation review assesses what exists, and the gap between the two is where most AI security failures actually live. Findings carry an owner, a severity and a date, and go-live is conditional on the blocking ones being closed.
Level 1, Foundational
Review what was actually built against what was designed and required for processes AI assets, at go-live, with findings tracked to closure.
Activities
A) Publish the implementation review checklist and run it at go-live — Publish a checklist per archetype that examines the built artifact rather than its documentation. In this domain the review looks at the reviewer's actual authority to refuse as configured in the workflow, the information genuinely presented at the decision point, the time the workflow allows against the declared budget, disclosure actually shown to affected people, the contestability route reachable end to end, and the fallback exercisable rather than documented. The discipline that makes this practice worth running is verifying presence and effect rather than presence alone: a logging configuration that exists but emits nothing, an allowlist enforced in audit mode, a kill switch wired to nothing, all pass a documentation check and fail a real one. Run the review before go-live for every asset, and make go-live conditional on blocking findings being closed. Where the review cannot verify a control because the environment does not expose it, record that explicitly as unverifiable rather than as passed, since silence is not a pass.
B) Compare the built system against the approved design — Reconcile what was built against the design review decision and the requirements pack: every requirement in scope for the asset's archetype gets a verified, not-verified or unverifiable disposition, and every condition attached to the design approval gets confirmed as met. Record the design-to-implementation gap as a measure in its own right, because a gap that is never measured is assumed to be zero and never is. Where implementation diverges from the approved design, treat it as a finding against the change rather than as a re-opening of the design decision, and route material divergence back to design review rather than absorbing it in the implementation record.
C) Track findings to closure with severity and ownership — Give every finding a severity, an owner, a remediation date and a disposition of remediated, accepted or deferred. An accepted finding requires a named acceptor with authority proportionate to the severity, because a finding that is neither fixed nor formally accepted leaves residual risk that nobody owns, which is the most common way implementation review findings evaporate. Feed all findings into the issue-management backlog rather than maintaining a separate review register, so that AI findings age and escalate on the same rails as everything else. Report finding density by archetype and by checklist item quarterly, which tells the architecture and education practices where implementations systematically diverge rather than where reviewers happened to look.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Processes AI assets receiving an implementation review before go-live | first quarter of go-live telemetry | 100% of assets reaching production | Review records reconciled against the deployment log |
| Blocking findings closed before go-live | first quarter of finding telemetry | 100% | Finding tracker joined to deployment records |
| Requirements given a verified, not-verified or unverifiable disposition at review | first review round | 100% of in-scope requirements, with unverifiable recorded explicitly | Implementation review records |
| Findings carrying an owner, severity, date and disposition | first finding audit | 100% | Issue tracker records |
| Accepted findings carrying a named acceptor with proportionate authority | first acceptance review | 100% | Finding disposition records |
Oversight metrics — Share of implementation reviews recording at least one finding before sign-off (detects: rubber-stamping at implementation review, where sign-off is recorded without the review having examined anything, which is the default outcome when review is a release-checklist item) · Findings accepted as risk at sign-off rather than remediated, with a named acceptor (detects: silent acceptance, where a finding is noted and neither fixed nor formally accepted, so nobody owns the residual risk)
Success criteria
- Every AI asset reaching production has an implementation review against the published per-archetype checklist.
- Controls are verified as present and effective, with controls the environment cannot expose recorded as unverifiable rather than passed.
- Every in-scope requirement receives a verified, not-verified or unverifiable disposition at review.
- Blocking findings are closed before go-live, and every accepted finding has a named acceptor with proportionate authority.
- Findings flow into the shared issue backlog rather than a separate review register.
Assessment questions
- Does every processes AI asset receive an implementation review before go-live against a published per-archetype checklist that verifies controls are present and effective rather than documented, with controls the environment cannot expose recorded as unverifiable rather than passed?
- Is the built system reconciled against the approved design and requirements pack, with every in-scope requirement given a verified, not-verified or unverifiable disposition and the design-to-implementation gap measured as a metric in its own right? For Processes, the assessor should be shown the go-live review record showing the reviewer's configured authority to refuse.
- Do all findings carry an owner, severity, date and disposition in the shared issue backlog, with blocking findings closed before go-live and every accepted finding carrying a named acceptor with proportionate authority? In Processes, ask to see the go-live review record showing the reviewer's configured authority to refuse.
Common pitfalls
- ❌ Verifying that a control is configured rather than that it works, which passes logging that emits nothing and allowlists running in audit mode.
- ❌ Recording a control the environment cannot expose as passed, which converts an observability gap into a false assurance.
- ❌ Keeping findings in a separate review register, where they age without the escalation the shared backlog would give them.
- ❌ Allowing findings to be neither fixed nor formally accepted, which leaves residual risk owned by nobody.
- ❌ Treating implementation divergence as a chance to re-open the design decision rather than as a finding against the change.
Level 2, Comprehensive
Calibrate processes implementation review cadence to asset tier and detect configuration drift continuously, so controls verified at go-live stay verified.
Activities
A) Set re-review cadence by tier and material change — Publish the re-review cadence per tier: Critical at go-live, semi-annually and on every material change; High at go-live, annually and on material change; Medium at go-live and annually; Low at go-live. Define material change concretely for this domain, being review made optional under backlog pressure, the information panel trimmed in a user-interface change, auto-approval thresholds raised, and the appeal route left broken after a site change, and wire the triggers to change records and deployment events so the obligation is raised by the system rather than remembered. The calendar is the weakest trigger available and should be the floor rather than the mechanism, because an asset that changed materially in month two carries a verified-once record for ten months and the record looks identical to an accurate one.
B) Detect configuration drift continuously on high-tier assets — Stand up continuous drift detection for Critical- and High-tier assets covering the controls whose silent disablement would matter most. In this domain the drift that recurs is review made optional under backlog pressure, the information panel trimmed in a user-interface change, auto-approval thresholds raised, and the appeal route left broken after a site change. Detect it from configuration state, infrastructure-as-code divergence, policy enforcement mode and runtime telemetry, and alert on change rather than on schedule. Drift detection is what converts implementation review from a point-in-time assertion into a continuing one, and it is the single highest-value activity at this level, because implementations rarely fail review, they pass and then change. Publish a detection service level of 5 business days at Critical tier and route detections into the issue backlog with tier-appropriate severity rather than into a report.
C) Apply tier-proportionate service levels and deferral authority — Set remediation service levels by finding severity and asset tier, tighter at Critical, and report adherence rather than only backlog size. Require deferral authority to rise with tier and severity, so a deferred Critical-tier finding needs an executive acceptance with an expiry and a quarterly review, while a Low-tier one needs the practice lead. Report deferred Critical-tier findings to the sponsor alongside remediated ones, because a practice that reports only closures presents a picture that flatters it. Track findings that were deferred and later implicated in an incident as a distinct measure, since that is the only feedback available on whether deferral judgment is sound rather than merely authorised.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Critical-tier assets re-reviewed within their cadence and on every material change | first tiered cadence pass | ≥95% | Review records joined to change events and inventory tier |
| Critical- and High-tier assets under continuous drift detection | first drift rollout | ≥90% of Critical, ≥75% of High | Drift detection coverage registry |
| Time to detect configuration drift on a Critical-tier control | first quarter of drift telemetry | ≤5 business days at the 90th percentile | Drift detection event log |
| Findings remediated within the tier and severity service level | first quarter of tiered telemetry | ≥90% per tier | Issue tracker with service-level fields |
| Deferred Critical-tier findings carrying executive acceptance with expiry and quarterly review | first deferral review | 100%, with none past expiry | Finding disposition records |
Oversight metrics — Reviewer finding rate per review, compared across reviewers on comparable assets (detects: reviewer drift, where the same implementation would pass with one reviewer and fail with another, making sign-off depend on assignment rather than on the code) · Implementation reviews per reviewer per week against the published ceiling (detects: reviewer overload, where depth falls as volume rises and the review continues to be recorded as complete) · Critical-tier findings deferred past their remediation window with a recorded acceptance authority (detects: deferral becoming the default disposition under release pressure, which converts a blocking finding into an advisory one without a decision)
Success criteria
- Re-review cadence is published per tier and driven by material-change triggers wired to change and deployment events.
- At least 90% of Critical-tier assets are under continuous drift detection, with detection within 5 business days.
- Findings carry tier and severity service levels with adherence at or above 90% per tier.
- Deferral authority rises with tier and severity, and deferred Critical findings carry executive acceptance with expiry.
- Deferred findings later implicated in incidents are tracked as a distinct measure of deferral judgment.
Assessment questions
- Is re-review cadence published per tier and driven by material-change triggers wired to change records and deployment events, with the calendar serving as a floor rather than the mechanism? Evidence this in the Processes domain against the go-live review record showing the reviewer's configured authority to refuse.
- Are at least 90% of Critical-tier assets under continuous configuration drift detection with a 5 business day detection service level, and are detections routed into the shared backlog with tier-appropriate severity? For Processes, the assessor should be shown the go-live review record showing the reviewer's configured authority to refuse.
- Do remediation service levels vary by tier and severity with adherence at or above 90% per tier, does deferral authority rise with tier, and are deferred findings later implicated in incidents tracked as a distinct measure? In Processes, ask to see the go-live review record showing the reviewer's configured authority to refuse.
Common pitfalls
- ❌ Relying on annual re-review, which leaves an asset that changed in month two carrying a record indistinguishable from an accurate one for ten months.
- ❌ Detecting drift on a schedule rather than on change, which reintroduces exactly the point-in-time weakness the activity exists to remove.
- ❌ Routing drift detections into a report rather than the backlog, where they age without escalation and without an owner.
- ❌ Reporting closures to the sponsor without deferrals, which systematically flatters the practice.
- ❌ Authorising deferral without ever checking whether deferred findings later caused incidents, leaving the judgment unevaluated.
Level 3, Industry-Leading
Verify processes implementation continuously in the pipeline and at runtime, and measure whether review judgment was right rather than only whether review happened.
Activities
A) Assert controls continuously in pipeline and runtime — Express each verifiable control as an assertion that runs both in the workflow change and release process against the change and against the running system on a continuous schedule. Pipeline assertions prevent a regression from merging; runtime assertions catch what was changed outside the pipeline, and both are needed because the second is where drift actually originates. Give each assertion a tier-proportionate severity, blocks the workflow change on Critical-tier failures, and route runtime failures to the backlog automatically. Publish the list of controls that cannot be asserted and review it quarterly with a reduction target, because that list is the true boundary of the verification and is otherwise assumed to be empty. Assertions in this domain read workflow configuration for a mandatory review step, a configured time budget, auto-approval thresholds and a reachable appeal route, which is a narrower set than other domains and should be stated as such.
B) Concentrate human review on the unassertable — Reserve human implementation review for the controls automation cannot assert and for the judgment calls automation cannot make, such as whether a control's implementation is adequate to its intent rather than merely present. Retain sampling on automatically verified assets so that the assertions themselves are checked, because an assertion that has silently stopped evaluating reports success indistinguishably from one that is passing. Track the share of reviewer hours spent on unassertable controls, which should rise as automation extends, and use it as the measure that the automation is releasing capacity rather than merely adding a second process alongside the first. What automation cannot assert here is whether the information presented to a reviewer is sufficient to decide, which is the substance of oversight and resists every form of automated checking.
C) Measure review judgment by forward tracing — Trace every sign-off forward. Where a production incident is attributable to something implementation review examined and passed, record it as a review false negative and investigate whether the checklist, the assertion or the judgment was at fault. Report the false-negative rate to the sponsor alongside coverage and throughput, and treat it as the practice's primary quality measure, because coverage and timeliness are both achievable by a review function that examines nothing carefully. Run blind double-review on a sample of Critical-tier implementations quarterly and report the disagreement rate, using disagreements to refine checklists and assertions rather than to rank reviewers. Forward tracing in this domain most often implicates sign-offs that confirmed a review step existed without measuring whether reviewers had time to use it.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Verifiable controls covered by a continuous assertion in pipeline and runtime | L2 control set | ≥80%, with unassertable controls listed explicitly | Assertion registry joined to the control catalogue |
| Critical-tier assertion failures blocked at the workflow change-approval gate or routed to an owner within the day | first quarter of assertion telemetry | ≥95% | Pipeline and runtime assertion logs |
| Review false-negative rate: incidents attributable to something review examined and passed | first quarter of forward tracing | tracked and falling year over year, reported to the sponsor | Incident root-cause analysis joined to review records |
| Share of reviewer hours spent on controls automation cannot assert | first quarter of attention telemetry | ≥60% and rising | Review time recording by control classification |
| Blind double-review disagreement rate on Critical-tier implementations | first calibration round | ≤15%, with disagreements used to refine checklists and assertions | Double-review calibration records |
Oversight metrics — Automated verification failures overridden by a human, with the override sustained across builds (detects: override becoming the routine path around a check that is inconvenient rather than wrong, which is how automated verification quietly becomes advisory) · Sign-offs later contradicted by a production incident attributable to what the review examined (detects: review that is procedurally complete and substantively wrong, which only forward tracing to incidents can reveal) · Blind double-review disagreement rate on Critical-tier implementations (detects: reviewer drift at the tier where it matters most, invisible unless deliberately sampled)
Success criteria
- At least 80% of verifiable controls carry continuous assertions in both pipeline and runtime, with unassertable controls listed and shrinking.
- Critical-tier assertion failures blocks the workflow change or reach an owner within the day.
- Review false-negative rate is measured by forward tracing to incidents and reported to the sponsor as the practice's primary quality measure.
- At least 60% of reviewer hours go to controls automation cannot assert, and rising.
- Sampling continues on automatically verified assets so that a silently stopped assertion is detectable.
Assessment questions
- Do at least 80% of verifiable controls carry continuous assertions running both in the pipeline and against the running system, with the unassertable remainder listed explicitly and reviewed quarterly for reduction? Evidence this in the Processes domain against the go-live review record showing the reviewer's configured authority to refuse.
- Is review false-negative rate measured by tracing sign-offs forward to incidents and reported to the sponsor as the primary quality measure, rather than coverage and timeliness which a review examining nothing carefully can also achieve? For Processes, the assessor should be shown the go-live review record showing the reviewer's configured authority to refuse.
- Is sampling maintained on automatically verified assets so that an assertion which has silently stopped evaluating is detectable, and does at least 60% of reviewer time go to controls automation cannot assert? In Processes, ask to see the go-live review record showing the reviewer's configured authority to refuse.
Common pitfalls
- ❌ Asserting only in the pipeline, which misses the drift that originates outside it and is where most silent disablement happens.
- ❌ Assuming a passing assertion is evaluating, when a stopped assertion reports success indistinguishably.
- ❌ Dropping sampling once automation is in place, removing the only check on the checks.
- ❌ Reporting coverage and timeliness as quality, both of which a review function that examines nothing carefully achieves easily.
- ❌ Leaving the unassertable control list unpublished, so the verification boundary is assumed empty and is not.
Security Testing (ST)
Objective: Baseline a foundational security test battery per processes archetype that asserts the controls actually hold, and run it before every release.
A program at this level tests the AI-specific controls rather than assuming them. Each archetype has a foundational battery, and every test asserts a control holds rather than that a feature works. The battery covers a seeded-error test measuring whether reviewers catch known-bad AI recommendations, an authority test asserting the workflow actually permits refusal, a time-budget test asserting the workflow allows the declared time per decision, a disclosure test asserting affected people are told, a contestability test walking the appeal route end to end, and a fallback exercise asserting the manual path works at realistic volume. The discipline that distinguishes this practice from general quality assurance is that each test must be able to fail for the right reason: a test that passes because the condition it checks never arises provides assurance that is indistinguishable from real assurance on every dashboard.
Level 1, Foundational
Baseline a foundational security test battery per processes archetype that asserts the controls actually hold, and run it before every release.
Activities
A) Build the foundational battery per archetype — Author a foundational test battery per archetype covering a seeded-error test measuring whether reviewers catch known-bad AI recommendations, an authority test asserting the workflow actually permits refusal, a time-budget test asserting the workflow allows the declared time per decision, a disclosure test asserting affected people are told, a contestability test walking the appeal route end to end, and a fallback exercise asserting the manual path works at realistic volume. Write each test as an assertion about a control rather than as a check on behaviour, and verify that each test can fail: introduce the condition deliberately once and confirm the test catches it, which is the only way to distinguish a test that asserts something from one that passes because its condition never arises. Keep the battery small enough to run on every workflow configuration change at the tiers that need it, because a battery too slow to run continuously will be moved to a nightly job and then to a weekly one and then to nowhere. Version the battery alongside the reference patterns so that a pattern change and its test change travel together.
B) Map tests to threats and publish the coverage gaps — Map each test to the threat identifiers from the TA library that it exercises, and publish the threats that have no test. The coverage map is what converts a test suite into an assurance argument: without it the battery asserts that the tests pass, which is not the same claim as that the threats are addressed. Report threat coverage rather than test count, since test count rises with effort while coverage rises only with effect. Treat an untested threat at a high-risk archetype as an open finding with an owner rather than as a backlog item, and feed coverage gaps back to the threat assessment practice so that the library and the battery evolve together.
C) Run before release, with a governed waiver path — Run the battery before every release, and trigger it on the changes that actually invalidate prior results, being a volume increase, a change in the AI's role in the decision, an oversight reduction, and a workflow user-interface change. Failures block release for Critical- and High-tier assets and warn for the rest. Provide a governed waiver path, because an unwaivable gate is bypassed in ways nobody sees: a waiver needs a named authority, a stated reason, an expiry and automatic notification. Review waivers weekly and treat a test waived across more than one release cycle as a finding, since the common failure here is not a single waiver but a test quietly disabled to unblock a release and never re-enabled, which reduces coverage without anyone deciding to reduce it.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Processes archetypes with a baselined foundational security test battery | first battery build | ≥85% of inventoried archetypes within 9 months | Test registry joined to the asset inventory |
| Tests verified as able to fail, by deliberately introducing the condition once | first verification pass | 100% of tests in the battery | Test verification records |
| Threats from the TA library exercised by at least one test | first coverage mapping | ≥75%, with untested threats published as gaps | Threat-to-test coverage map |
| Releases of Critical- and High-tier assets proceeding with a failing battery test and no waiver | first quarter of release telemetry | 0 | CI results joined to release records |
| Test waivers carrying a named authority, reason and expiry | first waiver review | 100%, with none past expiry | Waiver log |
Oversight metrics — Failing tests waived to permit a release, with a named waiver authority (detects: waiver becoming the routine release path, where a failing security test is treated as a scheduling obstacle rather than a result) · Tests marked as skipped or quarantined for more than one release cycle (detects: silent test decay, where a test is disabled to unblock a release and never re-enabled, so coverage falls without any decision being taken)
Success criteria
- A foundational battery exists for at least 85% of inventoried processes archetypes and runs before every release.
- Every test has been verified as able to fail by deliberately introducing its condition once.
- At least 75% of threats from the library are exercised by a test, with untested threats published as gaps carrying owners.
- Failures block release for Critical- and High-tier assets, with a governed waiver path carrying authority, reason and expiry.
- A test waived across more than one release cycle is raised as a finding rather than tolerated.
Assessment questions
- Does a foundational security test battery exist for at least 85% of inventoried processes archetypes, with each test written as an assertion about a control and verified as able to fail by deliberately introducing its condition once?
- Is every test mapped to the TA threat identifiers it exercises, with threats having no test published as gaps and threat coverage reported rather than test count? For Processes, the assessor should be shown the seeded-error exercise and the measured reviewer catch rate.
- Does the battery run before every release and on the change types that invalidate prior results, with failures blocking Critical- and High-tier releases and a governed waiver path carrying named authority, reason and expiry? In Processes, ask to see the seeded-error exercise and the measured reviewer catch rate.
Common pitfalls
- ❌ Writing tests that pass because their condition never arises, which are indistinguishable from real assurance on every dashboard.
- ❌ Reporting test count rather than threat coverage, since count rises with effort while coverage rises only with effect.
- ❌ Building a battery too slow to run on every workflow configuration change, which migrates to nightly, then weekly, then nowhere.
- ❌ Providing no waiver path, which produces bypasses nobody sees rather than compliance.
- ❌ Tolerating tests quietly disabled to unblock a release, which reduces coverage without any decision being taken.
Level 2, Comprehensive
Calibrate the processes test battery to asset tier, run it continuously in CI, and add adversarial testing where the automated battery cannot reach.
Activities
A) Calibrate battery depth and gating to tier — Publish what each tier receives: Critical takes the full battery on every workflow configuration change, with failures blocking the change, plus quarterly adversarial testing; High takes the full battery in the workflow change process with failures blocking; Medium takes a defined subset; Low takes spot checks. Derive the applicable battery from the inventory tier automatically rather than letting teams select, because selection under release pressure converges on the fastest subset. Publish gating behaviour per tier so that nobody negotiates it at release time. Where battery runtime makes per-build execution impractical at Critical tier, treat that as a test-performance problem to be solved rather than a reason to reduce frequency, since reduced frequency is how continuous testing becomes periodic testing. Adversarial work in this domain is conducted with people rather than against systems: seeded-error exercises measuring reviewer catch rates, which is uncomfortable to run and the only way to establish whether oversight is real.
B) Add adversarial testing where automation cannot reach — Schedule adversarial testing by people against Critical-tier assets at least quarterly, scoped from the threat model and executed by testers who did not build the asset. The purpose is specifically to find what the automated battery cannot: an automated suite tests the techniques it encodes and therefore converges, passing continuously while the attack surface moves underneath it. Measure the adversarial exercise by what it found that the battery missed, and feed every such finding back into the battery as a new test, so that the exercise permanently raises the automated floor rather than producing a report. Scope must be set by the testing party rather than the tested team, because a team that steers scope away from what it knows is weak produces a clean result that means nothing. The regression trigger that matters most here is a volume increase, because catch rates fall with load and nothing else in the process signals it.
C) Keep corpora fresh and remove tests that assert nothing — Refresh regression corpora on a defined cadence, targeting 90 days, drawing new cases from published research, incidents, adversarial findings and threat-intelligence updates. A prompt-injection or adversarial-input corpus that has not changed in a year tests the techniques of a year ago and passes with increasing confidence as the real surface moves. Separately, audit the battery for tests that have never failed across a full quarter and examine each: some are genuinely stable controls and some assert nothing at all, and the two are indistinguishable from a dashboard. Remove or strengthen the latter. Trigger regression runs on a volume increase, a change in the AI's role in the decision, an oversight reduction, and a workflow user-interface change in addition to the scheduled cadence. Process test content contributes well as seeded-error methodologies and measured catch rates, which is close to absent in the public literature.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Assets running the battery depth derived from their tier | first tier-derivation pass | 100% of Critical and High tier assets | Battery assignment joined to inventory tier |
| Critical-tier assets exercised by adversarial testing in the last 12 months | first adversarial cycle | 100%, scoped by the testing party | Adversarial engagement register |
| Adversarial findings fed back into the automated battery as new tests | first adversarial cycle | 100% within 30 days of the finding | Test registry change log joined to engagement findings |
| Regression corpus entries with a last-refresh date within 90 days | first freshness audit | 100% | Corpus metadata |
| Tests with a 100% pass rate across a full quarter, audited for assertion strength | first audit round | 100% audited, with non-asserting tests removed or strengthened | Test audit records |
| Waived Critical-tier tests carrying an authority proportionate to tier and an expiry | first tiered waiver review | 100%, with none past expiry | Waiver log joined to asset tier |
Oversight metrics — Critical-tier test waivers, with the waiver authority and expiry recorded (detects: waiver authority drifting downward under release pressure, so the decision to ship with a failing security test is taken by whoever is available) · Waived tests later implicated in a production incident (detects: waiver judgment that is procedurally correct and substantively wrong, which only forward tracing can reveal) · Test suites whose pass rate is 100% across every run for a full quarter (detects: tests that assert nothing, which are indistinguishable from passing tests on every dashboard and provide false assurance at exactly the tiers that need real assurance)
Success criteria
- Battery depth and gating behaviour are published per tier and derived automatically from the inventory.
- Every Critical-tier asset is exercised by adversarial testing at least annually, scoped by the testing party rather than the tested team.
- Every adversarial finding becomes a new automated test within 30 days, raising the automated floor permanently.
- Regression corpora are refreshed within 90 days, and triggered by the change types that invalidate prior results.
- Tests that have never failed across a quarter are audited for assertion strength and removed or strengthened.
Assessment questions
- Is battery depth and gating behaviour published per tier and derived automatically from the inventory rather than selected by teams under release pressure? Evidence this in the Processes domain against the seeded-error exercise and the measured reviewer catch rate.
- Is every Critical-tier asset exercised by adversarial testing at least annually with scope set by the testing party, and does every adversarial finding become a new automated test within 30 days so the automated floor rises permanently? For Processes, the assessor should be shown the seeded-error exercise and the measured reviewer catch rate.
- Are regression corpora refreshed within 90 days and triggered by invalidating change types, and are tests that have never failed across a quarter audited for assertion strength rather than assumed to be stable controls? In Processes, ask to see the seeded-error exercise and the measured reviewer catch rate.
Common pitfalls
- ❌ Letting the tested team scope the adversarial exercise, which produces a clean result that means nothing.
- ❌ Treating adversarial findings as a report rather than as new automated tests, so the same class of finding recurs next cycle.
- ❌ Leaving regression corpora static, which tests last year's techniques with rising confidence as the real surface moves.
- ❌ Reducing test frequency when the battery gets slow, rather than treating runtime as a performance problem to solve.
- ❌ Assuming a test that never fails is a stable control, when it is indistinguishable from one that asserts nothing.
Level 3, Industry-Leading
Run continuous adversarial testing against processes AI assets, measure the battery against what people can still find, and contribute test corpora back to the field.
Activities
A) Run adversarial testing continuously — Move from scheduled engagements to continuous adversarial operation against Critical-tier assets, whether by a standing internal team, a contracted continuous service or an automated adversarial harness that evolves its own cases. Measure the practice by time-to-find rather than by engagement count, and track the surprise rate, being the share of findings the automated battery should have caught but did not. A falling surprise rate indicates the battery is converging on reality; a flat one at high volume indicates the battery has converged on itself. Feed every finding into the battery within days rather than within the 30-day window that L2 allowed, since continuous operation makes the slower loop the binding constraint. Adversarial work in this domain is conducted with people rather than against systems: seeded-error exercises measuring reviewer catch rates, which is uncomfortable to run and the only way to establish whether oversight is real.
B) Close the automation gap deliberately — Treat the gap between what automation catches and what humans still find as the practice's primary work item rather than as an inevitable residue. For each human finding, ask specifically why the battery missed it: a missing case, a missing technique class, an assertion too weak, or a surface the harness cannot reach. Record the category, because the distribution tells you whether to extend the corpus, strengthen assertions or rebuild the harness, and these are very different investments. Publish the gap measure alongside coverage so that a rising coverage number with a static gap is visible as the illusion it represents. The regression trigger that matters most here is a volume increase, because catch rates fall with load and nothing else in the process signals it.
C) Contribute corpora and harnesses back — Contribute at least four substantive artifacts per year, weighted toward runnable form: adversarial corpora, test harnesses, assertion libraries and reproducible technique demonstrations. Shared adversarial corpora are the scarcest resource in AI security and the one where contribution most directly raises the whole field's floor, because a corpus a peer can run is worth far more than a paper describing what it contains. Work through OWASP projects, MITRE ATLAS, OpenSSF AI and sector bodies. Anonymise, legally review and coordinate disclosure with affected providers before release. Count only accepted artifacts, and prioritise contributing the cases that most often catch real defects internally, since those carry the most evidence. Process test content contributes well as seeded-error methodologies and measured catch rates, which is close to absent in the public literature.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Critical-tier assets under continuous adversarial testing rather than scheduled campaigns | L2 quarterly cadence | 100% | Adversarial operation register |
| Surprise rate: findings the automated battery should have caught but did not | first quarter of continuous operation | tracked and falling year over year | Adversarial findings classified against battery coverage |
| Human findings fed back into the automated battery | first quarter of continuous operation | 100% within 5 business days | Test registry change log joined to findings |
| Time from a technique appearing publicly to a corpus entry exercising it | L2 90-day refresh cadence | ≤14 days at the 90th percentile | Corpus change log joined to publication dates |
| Accepted external contributions per year in runnable form | 0 | ≥4 accepted, majority runnable corpora or harnesses | Contribution log with acceptance references |
Oversight metrics — Adversarial findings that the automated battery should have caught but did not (detects: a battery that has converged on what it already tests, which passes continuously while the real attack surface moves) · Automated test results overridden at merge, with the override sustained across builds (detects: override becoming the normal path around an inconvenient check, which converts a gate into advice without any decision) · Share of red-team scope determined by the team being tested (detects: scope capture, where the tested team steers the exercise away from what it knows is weak, which makes a clean result meaningless)
Success criteria
- Critical-tier assets are under continuous adversarial testing, measured by time-to-find rather than engagement count.
- The surprise rate is tracked and falling, and reported alongside coverage so that rising coverage with a static gap is visible.
- Human findings reach the automated battery within 5 business days.
- New public techniques reach the corpus within 14 days at the 90th percentile.
- At least four accepted external contributions per year, the majority runnable corpora or harnesses, disclosure-coordinated.
Assessment questions
- Is adversarial testing continuous against Critical-tier assets rather than scheduled, measured by time-to-find and surprise rate rather than by engagement count? Evidence this in the Processes domain against the seeded-error exercise and the measured reviewer catch rate.
- Is the automation gap treated as the primary work item, with each human finding categorised as a missing case, missing technique class, weak assertion or unreachable surface so that investment goes to the right remedy? For Processes, the assessor should be shown the seeded-error exercise and the measured reviewer catch rate.
- Do new public techniques reach the corpus within 14 days at the 90th percentile, and does the organisation contribute at least four accepted artifacts per year in majority-runnable form with disclosure coordinated? In Processes, ask to see the seeded-error exercise and the measured reviewer catch rate.
Common pitfalls
- ❌ Measuring adversarial testing by engagement count, which rewards activity and says nothing about whether defects are found faster.
- ❌ Treating the automation gap as an inevitable residue rather than as the work, which leaves the battery converged on itself.
- ❌ Reporting coverage without the surprise rate, so a rising coverage number conceals a static real-world gap.
- ❌ Contributing papers rather than runnable corpora, which peers read and cannot execute.
- ❌ Releasing technique demonstrations touching a provider's systems without coordinating disclosure first.
Business Function: Operations
Environment Hardening (EH)
Objective: Publish and apply a hardening baseline for each processes AI archetype, so the operating environment enforces the controls rather than documenting them.
A program at this level has a published hardening baseline per archetype and applies it. The baseline covers workflow access restricted to the roles that need it, decision records made immutable once written, reviewer identity bound to each decision, auto-approval thresholds set explicitly rather than by default, the fallback path kept operable and access-tested, and disclosure and contestability routes monitored for availability. The distinction that matters is enforcement: a control in enforcing mode changes what can happen, and a control in audit mode changes only what is recorded, and the two are frequently confused in reporting. Consumption limits are part of the baseline rather than an operational afterthought, because an environment with no limit has no defence against the one attack that leaves every availability signal green.
Level 1, Foundational
Publish and apply a hardening baseline for each processes AI archetype, so the operating environment enforces the controls rather than documenting them.
Activities
A) Publish the hardening baseline per archetype — Author a hardening baseline per archetype covering workflow access restricted to the roles that need it, decision records made immutable once written, reviewer identity bound to each decision, auto-approval thresholds set explicitly rather than by default, the fallback path kept operable and access-tested, and disclosure and contestability routes monitored for availability. Express the baseline as configuration that can be applied and checked rather than as prose, and publish it alongside the reference architecture patterns so that the secure configuration travels with the secure design. State for every control whether it is enforcing or advisory, and default to enforcing, because a baseline whose enforcement status is unstated is assumed to be enforcing by everyone reporting on it and is frequently not. Where a control genuinely cannot be enforced in the current environment, record it as a known limitation rather than listing it in the baseline as though it were active. Workflow platforms vary widely in whether configuration can be exported and checked; where it cannot, record the control as attested at E1 rather than asserting an E2 conformance scan the platform cannot support, and treat closing that gap as a platform requirement rather than a security finding.
B) Apply the baseline and measure conformance against the running environment — Apply the baseline to every asset of the archetype and measure conformance from the environment rather than from a checklist. Read configuration state, policy enforcement mode and runtime behaviour, and report conformance per control rather than as a single score, because one aggregate number lets a fully conformant set of easy controls conceal a missing hard one. Report separately the count of controls running in audit rather than enforcing mode, which is the most common way a baseline is nominally met and practically absent. Reconcile monthly and treat any asset with no baseline applied as a finding with an owner rather than as an onboarding backlog item.
C) Configure consumption limits and govern exceptions — Configure volume thresholds above which a process escalates rather than auto-approving as part of the baseline for every asset, expressed relative to per business transaction completed so that the limit bears a defensible relationship to the work the asset actually does. Declare the behaviour at the limit explicitly, being degrade, queue or refuse, and never silently continue, because a limit that is exceeded without effect is a reporting artefact rather than a control. Operate a baseline exception process: any control not applied requires an owner, a compensating control, an approver and an expiry, reviewed monthly, with expired exceptions treated as findings. Exceptions are healthy when visible and corrosive when absorbed into the environment as the new normal.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Processes AI assets with the archetype hardening baseline applied | first application pass | ≥90% of production assets within 9 months | Workflow platform configuration export reconciled against the baseline; where the platform cannot export configuration, a dated screenshot-backed attestation per control, recorded as E1 rather than E2 |
| Baseline controls running in enforcing rather than audit mode | first enforcement audit | ≥90%, with every audit-mode control recorded as an exception | Policy enforcement mode audit |
| Assets with consumption limits configured and an explicit at-limit behaviour declared | first limit audit | 100% of production assets | Gateway and platform limit configuration audit; where no AI gateway is deployed, provider-side usage and limit configuration read per provider account, recorded at E1 |
| Baseline exceptions carrying an owner, compensating control, approver and expiry | first exception review | 100%, with none past expiry | Exception register |
| Conformance reported per control rather than as a single aggregate score | first reporting cycle | 100% of baseline controls reported individually | Conformance report structure |
Oversight metrics — Baseline exceptions approved without a compensating control recorded (detects: exception approval becoming a formality, where the control is waived and nothing replaces it, which is indistinguishable from not having the control at all) · Controls switched from enforcing to audit mode, with the change approved and time-bounded (detects: silent downgrade, where a control is moved to audit mode to resolve an operational problem and left there, so the baseline reports as met while enforcing nothing)
Consumption metrics — Assets with a consumption limit configured and a declared at-limit behaviour per per production asset · Configured limit against observed consumption per per business transaction completed · Limit breaches where the declared at-limit behaviour did not occur per per limit breach event
Success criteria
- A hardening baseline is published per archetype as applicable configuration rather than prose, and applied to at least 90% of production processes AI assets.
- At least 90% of baseline controls run in enforcing mode, with every audit-mode control recorded as an exception with an owner.
- Every production asset has a consumption limit configured with an explicit, declared at-limit behaviour.
- Conformance is reported per control rather than as an aggregate score that can conceal a missing hard control.
- Every baseline exception carries an owner, compensating control, approver and expiry, with none past expiry.
Assessment questions
- Is a hardening baseline published per processes archetype as applicable configuration rather than prose, applied to at least 90% of production assets, and measured against the running environment rather than a checklist?
- Are at least 90% of baseline controls in enforcing rather than audit mode, with audit-mode controls recorded as exceptions, and is conformance reported per control rather than as an aggregate that can conceal a missing hard control? For Processes, the assessor should be shown the workflow configuration showing auto-approval thresholds set explicitly.
- Does every production asset have volume thresholds above which a process escalates rather than auto-approving configured with an explicit declared at-limit behaviour, and does every baseline exception carry an owner, compensating control, approver and expiry?
Common pitfalls
- ❌ Leaving enforcement status unstated, so controls in audit mode are reported and believed to be enforcing.
- ❌ Reporting a single aggregate conformance score, which lets a set of easy controls conceal a missing hard one.
- ❌ Measuring conformance from a checklist rather than from the running environment, which records intent rather than state.
- ❌ Configuring a limit without declaring the behaviour at the limit, producing a threshold that is crossed without effect.
- ❌ Allowing exceptions without compensating controls, which is indistinguishable from not having the control.
Level 2, Comprehensive
Calibrate processes hardening intensity to asset tier, detect and remediate baseline drift continuously, and make consumption limits tier-proportionate and tested.
Activities
A) Publish tier-calibrated baselines — Publish a baseline variant per tier rather than one baseline with exceptions. Critical adds per-tenant isolation, no standing human access with time-bound elevation, shorter secret rotation intervals, stricter egress allowlisting and full logging; Low takes single sign-on and the essential controls. Deriving the applicable variant from the inventory tier removes the negotiation that otherwise happens per asset and resolves toward the lighter variant. Publish the reasoning alongside the variants so that a team subject to the Critical baseline understands why, because a baseline that arrives without justification is complied with minimally and circumvented where possible. Drift in this domain most often appears as auto-approval thresholds raised under backlog pressure and review made optional, both framed as throughput improvements rather than control changes.
B) Detect and remediate drift continuously — Stand up continuous drift detection across the baseline controls for Critical- and High-tier assets, reading configuration state, policy enforcement mode and runtime behaviour, and alerting on change rather than on schedule. Publish remediation windows by tier and severity, tighter at Critical, and route detections into the shared issue backlog with tier-appropriate severity rather than into a dashboard. Drift is the defining failure of hardening at scale because environments are hardened once and then changed for operational reasons that are individually reasonable: a rule widened for a debugging session, a quota raised under load, an enforcement mode relaxed to unblock a deployment. Each is defensible and none is reverted unless something notices. Limit exercises in this domain test the volume threshold at which a process escalates rather than auto-approves, and confirm the escalation path is staffed at that volume.
C) Make limits tier-proportionate and exercise them — Set consumption limits proportionate to tier and to the asset's observed workload, expressed relative to per business transaction completed. Exercise the at-limit behaviour at least annually for Critical- and High-tier assets by driving the asset to its limit in a controlled test and confirming that the declared behaviour actually occurs, because a limit whose behaviour has never been observed is an assumption. Record the exercise result. Treat a cost-driven change to a limit, a logging level, a retention period or an enforcement mode on a Critical-tier asset as a material change requiring approval, since these are precisely the controls that cost pressure erodes and the erosion is invisible on any security dashboard. Cost pressure in this domain lands first on reviewer headcount, which is the control, so a cost reduction here is a direct reduction in oversight and should be governed as one.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Assets running the baseline variant derived from their tier | first tier-derivation pass | 100% of Critical and High tier assets | Baseline assignment joined to inventory tier |
| Critical- and High-tier assets under continuous drift detection | first drift rollout | ≥95% of Critical, ≥85% of High | Drift detection coverage registry |
| Time to detect baseline drift on a Critical-tier control | first quarter of drift telemetry | ≤3 business days at the 90th percentile | Drift detection event log |
| Drift remediated within the tier and severity window | first quarter of remediation telemetry | ≥90% per tier | Issue tracker with remediation-window fields |
| Standing human access to Critical-tier AI environments | first access review | 0, with time-bound elevation only | Identity and access review |
| Critical- and High-tier assets whose at-limit behaviour was exercised in the last 12 months | first exercise round | 100% of Critical, ≥90% of High | Limit exercise log with dates and outcomes |
Oversight metrics — Time-bound elevations to Critical-tier environments that expired without being reviewed (detects: elevation becoming effectively standing access, where a time bound exists on paper and is renewed automatically without anyone assessing whether it is still needed) · Drift remediation deferrals at Critical tier, with a named acceptance authority (detects: deferral becoming the default response to drift under operational pressure, which converts continuous detection into continuous reporting) · Enforcement-mode relaxations approved without an expiry (detects: a temporary relaxation becoming permanent because nothing in the approval obliges anyone to revisit it)
Consumption metrics — Critical- and High-tier assets whose at-limit behaviour has been exercised and recorded per per Critical or High tier asset · Limit headroom: configured limit against observed peak consumption, by tier per per business transaction completed · Cost-driven relaxations of limits, logging or retention on Critical-tier assets per per approved change
Success criteria
- A baseline variant per tier is published with its reasoning and derived automatically from the inventory.
- At least 95% of Critical-tier assets are under continuous drift detection, with detection within 3 business days.
- Standing human access to Critical-tier AI environments is zero, with time-bound elevation only.
- Every Critical-tier asset's at-limit behaviour has been exercised within 12 months and the result recorded.
- Cost-driven changes to limits, logging, retention or enforcement mode at Critical tier require approval as material changes.
Assessment questions
- Is a baseline variant published per tier with its reasoning and derived automatically from the inventory, rather than one baseline with per-asset exceptions that resolve toward the lighter option? Evidence this in the Processes domain against the workflow configuration showing auto-approval thresholds set explicitly.
- Are at least 95% of Critical-tier assets under continuous drift detection with a 3 business day detection window, with detections routed into the shared backlog rather than a dashboard, and is standing human access to Critical-tier environments zero? For Processes, the assessor should be shown the workflow configuration showing auto-approval thresholds set explicitly.
- Has every Critical-tier asset's at-limit behaviour been exercised within 12 months, and do cost-driven changes to limits, logging, retention or enforcement mode require approval as material changes? In Processes, ask to see the workflow configuration showing auto-approval thresholds set explicitly.
Common pitfalls
- ❌ Running one baseline with per-asset exceptions rather than tier variants, which turns every asset into a negotiation resolving toward the lighter option.
- ❌ Detecting drift on a schedule rather than on change, which reintroduces the point-in-time weakness the activity exists to remove.
- ❌ Renewing time-bound elevations automatically, which produces standing access with a time bound written on it.
- ❌ Declaring limits without exercising them, so their behaviour is first learned during the event they exist for.
- ❌ Exempting cost-driven changes from approval, which is how hardened environments degrade with everyone's agreement.
Level 3, Industry-Leading
Make processes AI environments self-correcting, with baselines applied at provisioning and drift remediated automatically where it is safe to do so.
Activities
A) Apply baselines at provisioning — Move baseline application to provisioning time so that an asset is conformant from creation rather than hardened afterwards. Implement the baseline as infrastructure-as-code modules, admission policies and platform defaults, so the conformant configuration is the default path and a non-conformant asset requires deliberate effort to create. Block provisioning of Critical-tier assets that would not meet baseline. Measure the time an asset spends non-conformant after creation and drive it to zero, since that window is the one period in an asset's life when it is both unhardened and unmonitored, and it is the window most exploitation of new infrastructure actually uses. Provisioning-time conformance in this domain means a workflow cannot be published without a review step, a time budget and an appeal route configured, which is where most process-level gaps originate.
B) Automate remediation within enumerated bounds — Enumerate explicitly the drift classes that may be remediated automatically, being those where the correct state is unambiguous and reversion carries no operational risk, such as re-enabling logging, restoring an enforcement mode, or closing an egress rule not in the allowlist. Everything outside that list alerts to a human. Log every automated action with what changed, what it was reverted to and why, and make the log reviewable, because self-correction that is silent can mask a genuine operational need indefinitely and the team whose change was reverted will simply make it again. Track repeated remediation of the same control on the same asset as a signal that the baseline is wrong or the operational need is real, and route it to review rather than continuing to revert. Safe automatic remediation in this domain is deliberately narrow: restoring a mandatory review step is safe, while adjusting thresholds affects people's decisions and alerts instead.
C) Govern adaptive limits and publish the automation boundary — Allow consumption limits to adapt to observed workload within governed bounds, so that a limit tracks the asset's real demand rather than remaining static and becoming either irrelevant or obstructive. Set a hard ceiling that adaptation cannot cross without human approval, because an adaptive limit with no ceiling accommodates an attack as readily as it accommodates growth, and that is precisely the failure mode denial-of-wallet exploits. Express bounds relative to per business transaction completed. Publish the list of controls that cannot be automatically applied or remediated and review it quarterly for reduction, so that the boundary of the automation is known rather than assumed to be complete. Adaptive limits in this domain govern the escalation threshold rather than spend, growing with genuine volume while holding the reviewer-load ceiling fixed.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Assets provisioned already conformant to their tier baseline | L2 post-provisioning application | ≥95% of new assets | Provisioning telemetry joined to conformance scan |
| Time an asset spends non-conformant after creation | L2 remediation window | ≤1 hour at the 90th percentile | Provisioning and conformance timestamps |
| Enumerated safe drift classes remediated automatically | first automation rollout | ≥80% of drift events in the enumerated classes | Automated remediation log |
| Automated remediations logged with change, reversion and reason, and reviewable | first quarter of automation | 100% | Remediation audit log |
| Repeated automatic remediation of the same control on the same asset | first quarter of automation | tracked, with any control remediated more than three times routed to review | Remediation log aggregated by control and asset |
| Adaptive limits operating within a governed hard ceiling | first adaptive rollout | 100% of adaptive limits carry a ceiling requiring human approval to cross | Limit configuration audit |
Oversight metrics — Automated remediations reverted by a human within 24 hours (detects: automation acting against a genuine operational need, which indicates the enumerated safe class was wrongly scoped and is invisible unless reversions are tracked) · Adaptive limit ceiling increases approved, with the approver and justification recorded (detects: ceiling creep, where each individual increase is justified and the cumulative effect is an unbounded limit nobody decided to create) · Alerts for non-automatable drift acknowledged but not remediated within the tier window (detects: alert fatigue on the drift classes that specifically require human judgment, which are the ones automation deliberately left to people)
Consumption metrics — Adaptive limits operating within a governed hard ceiling per per asset with an adaptive limit · Cumulative ceiling increase over the trailing year, per asset per per business transaction completed · Drift events on consumption-limit configuration, and time spent drifted per per limit configuration drift event
Success criteria
- At least 95% of new assets are provisioned already conformant, with non-conformance windows at or under one hour.
- The drift classes eligible for automatic remediation are enumerated explicitly, and everything outside alerts to a human.
- Every automated remediation is logged with change, reversion and reason, and is reviewable.
- Repeated remediation of the same control is treated as a signal and routed to review rather than continuing to revert.
- Adaptive limits operate within a governed hard ceiling that requires human approval to cross.
Assessment questions
- Are at least 95% of new assets provisioned already conformant with non-conformance windows at or under one hour, and is provisioning of non-conformant Critical-tier assets blocked? Evidence this in the Processes domain against the workflow configuration showing auto-approval thresholds set explicitly.
- Are the drift classes eligible for automatic remediation enumerated explicitly with everything else alerting to a human, and is every automated action logged with change, reversion and reason and reviewable rather than silent? For Processes, the assessor should be shown the workflow configuration showing auto-approval thresholds set explicitly.
- Is repeated automatic remediation of the same control treated as a signal routed to baseline or operational review, and do adaptive limits operate within a governed hard ceiling requiring human approval to cross? In Processes, ask to see the workflow configuration showing auto-approval thresholds set explicitly.
Common pitfalls
- ❌ Hardening after provisioning rather than at it, leaving a window where the asset is both unhardened and unmonitored.
- ❌ Automating remediation without enumerating the safe classes, which eventually reverts something that mattered operationally.
- ❌ Making self-correction silent, so the team whose change was reverted simply makes it again and nobody learns.
- ❌ Treating repeated automatic remediation as a success metric rather than as evidence the baseline or the operational need is wrong.
- ❌ Allowing adaptive limits without a hard ceiling, which accommodates an attack as readily as growth.
Issue Management (IM)
Objective: Run one backlog for processes AI issues with an AI-aware severity taxonomy and published service levels, so AI findings age and escalate like everything else.
A program at this level handles AI issues on the same rails as every other security issue, with a severity taxonomy extended to cover the failure modes AI actually produces. The taxonomy names a decision with legal effect made without its required safeguard, oversight found to have degraded below its specification, a contested decision upheld on appeal revealing systematic error, fallback failure during an AI outage, and automation bias evidenced across a reviewer cohort, because a severity scheme built for classical vulnerabilities rates these either as nothing or as whatever the assessor improvises. One backlog matters more than it sounds: AI findings kept in a separate register age quietly, escalate to nobody, and are rediscovered at the next assessment.
Level 1, Foundational
Run one backlog for processes AI issues with an AI-aware severity taxonomy and published service levels, so AI findings age and escalate like everything else.
Activities
A) Extend the severity taxonomy to AI failure modes — Extend the existing severity taxonomy rather than writing a new one, adding the AI-specific classes that a classical scheme cannot rate: a decision with legal effect made without its required safeguard, oversight found to have degraded below its specification, a contested decision upheld on appeal revealing systematic error, fallback failure during an AI outage, and automation bias evidenced across a reviewer cohort. For each class, state what makes it Critical, High, Medium or Low, using the dimensions that actually vary, being the data exposed, the reversibility of the effect, the population affected and whether the asset acts or advises. Include denial-of-wallet as a named class with its own criteria, because it degrades no availability signal and a scheme keyed to availability rates it as nothing while the budget drains. Publish worked examples per class, since a taxonomy without examples is applied inconsistently and its inconsistency is invisible in the aggregate.
B) Run one backlog with wired-in sources and service levels — Route every AI finding into the shared security backlog rather than a separate AI register. Wire the sources so findings arrive automatically: implementation review, security testing, monitoring detections, adversarial exercises, vendor advisories and self-reports. Assign a severity, an owner and a service level at creation rather than at triage, because an issue that waits for triage to acquire a service level is an issue whose clock has not started. Publish service levels by severity and report adherence rather than backlog size, since backlog size is a function of discovery rate as much as of remediation and improves when discovery stops.
C) Document containment for AI-specific incidents — Write containment actions for each AI-specific incident class before they are needed, covering suspending the AI contribution and reverting to the manual path, escalating affected decisions for re-review, and notifying affected people where the decision has already taken effect. AI containment differs from classical containment in a way that catches teams out: the fastest effective action is usually to remove the system's ability to act rather than to take the system offline, because an AI asset that is merely unavailable stops delivering value while an asset whose tool access is revoked stops causing harm and may keep delivering. Name who is authorised to invoke each action at what hour, and verify the technical means exists and works. An action documented but never exercised is discovered to be unavailable at the worst moment.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| AI issues managed in the shared security backlog rather than a separate register | first backlog consolidation | 100% | Issue tracker records tagged by domain |
| Issues carrying a severity, owner and service level at creation | first quarter of intake telemetry | ≥95% at creation rather than at triage | Issue tracker creation records |
| Issue sources wired to create records automatically | first wiring pass | ≥80% of issues arrive from a wired source rather than manual entry | Issue creation source field |
| AI-specific severity classes with published criteria and worked examples | first taxonomy publication | 100% of named classes | Severity taxonomy documentation |
| Containment actions documented and technically verified as available | first verification pass | 100% of documented actions verified at least once | Containment verification records |
Oversight metrics — Issues closed without a recorded remediation or acceptance (detects: closure as backlog hygiene rather than resolution, where an issue is marked done because it is old rather than because anything changed) · Severity downgrades applied after creation, with the downgrading authority recorded (detects: severity drift under service-level pressure, where reclassification is used to make a clock more comfortable rather than to correct an assessment)
Consumption metrics — Denial-of-wallet incidents detected, with time from onset to containment per per denial-of-wallet incident · Consumption anomaly cost accrued before containment per per business transaction completed · AI incidents whose containment action was a consumption limit rather than a service withdrawal per per contained AI incident
Success criteria
- All AI issues are managed in the shared security backlog with the same ageing and escalation as other security issues.
- The severity taxonomy names the AI-specific classes including denial-of-wallet, with published criteria and worked examples.
- At least 95% of issues carry a severity, owner and service level at creation rather than at triage.
- At least 80% of issues arrive from a wired source rather than manual entry.
- Containment actions are documented per AI incident class and technically verified as available.
Assessment questions
- Does the severity taxonomy extend the existing scheme with AI-specific classes including a decision with legal effect made without its required safeguard and denial-of-wallet, with published criteria keyed to data exposed, reversibility, population affected and whether the asset acts or advises, plus worked examples per class?
- Are all AI issues managed in the shared security backlog with at least 95% carrying severity, owner and service level at creation, and do at least 80% arrive from a wired source rather than manual entry? For Processes, the assessor should be shown an incident record showing suspension of the AI contribution and manual fallback.
- Are containment actions documented for every AI incident class, covering suspending the AI contribution and reverting to the manual path and the others, with named invocation authority and technical availability verified rather than assumed?
Common pitfalls
- ❌ Keeping AI findings in a separate register, where they age quietly, escalate to nobody and are rediscovered at the next assessment.
- ❌ Using a severity scheme keyed to availability, which rates denial-of-wallet as nothing while the budget drains.
- ❌ Assigning severity at triage rather than creation, so the issue's clock does not start until someone looks at it.
- ❌ Reporting backlog size rather than service-level adherence, a number that improves when discovery stops.
- ❌ Documenting containment actions without verifying the technical means exists, which is discovered at the worst moment.
Level 2, Comprehensive
Calibrate processes AI issue service levels to asset tier, run rehearsed AI incident response, and close the loop from root cause to the practice that owns it.
Activities
A) Calibrate service levels and authority to tier — Publish remediation service levels by severity and asset tier, tighter at Critical, and report adherence per tier rather than in aggregate, because an aggregate figure can be met while every Critical-tier breach is missed. Make deferral and risk-acceptance authority rise with tier and severity, so a deferred Critical finding requires executive acceptance with an expiry and quarterly review. Report deferrals to the sponsor alongside closures, since a practice reporting only what it closed describes a backlog that does not exist. Track findings deferred and later implicated in an incident as a distinct measure of whether deferral judgment is sound rather than merely authorised. Tier-proportionate response in this domain is shaped by whether decisions have already taken effect on people, since re-review and notification obligations begin at that point and grow with volume.
B) Rehearse AI incident response and instrument the notification clocks — Write and exercise incident playbooks for each AI-specific class, covering detection signals, containment using suspending the AI contribution and reverting to the manual path, escalating affected decisions for re-review, and notifying affected people where the decision has already taken effect, evidence preservation, communication and recovery. Exercise at least semi-annually with the people who would actually respond, including out of hours, and measure the exercise by the gaps it finds rather than by its completion. Instrument the regulatory notification clocks explicitly: identify which incident classes trigger EU AI Act serious-incident reporting or GDPR breach notification, what starts the clock, who decides, and what evidence the notification requires. A team that discovers a 72-hour obligation 40 hours into an incident has lost most of the window to a question it could have answered in advance. Playbook exercises in this domain rehearse suspending the AI contribution and running manually at realistic volume, which is the exercise most likely to fail and most valuable to run.
C) Route root causes to the owning practice — Require every incident reaching a root cause to name the practice that owns the fix and to open a work item there, rather than closing the incident where it was found. An incident caused by a missing architectural control belongs to secure architecture, one caused by an untested threat belongs to security testing, one caused by a knowledge gap belongs to education. Closing it in the incident record alone guarantees recurrence, and recurrence is the single clearest signal that a response practice is functioning as a repair shop rather than as a feedback mechanism. Track the share of incidents whose root cause was already known and untreated, which separates a discovery problem from an action problem and is usually uncomfortable reading. Root causes in this domain most often belong to process design rather than to reviewer performance, and attributing them to reviewers is both wrong and corrosive.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Issues remediated within the tier and severity service level | first quarter of tiered telemetry | ≥90% per tier, reported per tier rather than in aggregate | Issue tracker with tier and service-level fields |
| AI incident playbooks exercised in the last 12 months | first exercise round | 100% of AI-specific classes, including an out-of-hours exercise | Exercise register with dates and findings |
| Incident classes with an instrumented regulatory notification clock | first regulatory mapping | 100% of classes that can trigger a notification obligation | Notification decision tree with owners |
| Incidents reaching root cause with a work item opened in the owning practice | first quarter of loop telemetry | ≥90% | Incident records joined to practice backlogs |
| Deferred Critical findings carrying executive acceptance with expiry | first tiered deferral review | 100%, with none past expiry | Finding disposition records |
| Incidents whose root cause was already known and untreated | first quarter of root-cause analysis | tracked and falling, reported openly | Root-cause analysis joined to the threat library and prior findings |
Oversight metrics — Incidents closed without a root cause recorded, by severity (detects: closure without diagnosis, which guarantees recurrence and is most common under load at exactly the times recurrence is least affordable) · Risk acceptances at Critical tier, with the accepting authority and expiry recorded (detects: acceptance authority drifting downward under pressure, so the decision to live with a Critical risk is taken by whoever is available) · Exercise findings closed without a change to the playbook or the environment (detects: rehearsal treated as a compliance activity rather than as a source of correction, which is visible only by tracking what the exercise changed)
Consumption metrics — Denial-of-wallet incidents contained within their tier service level per per denial-of-wallet incident · Cost accrued between detection and containment, by tier per per business transaction completed · Emergency consumption limits applied during incidents and subsequently reverted per per applied emergency limit
Success criteria
- Service levels vary by tier and severity with adherence at or above 90% reported per tier rather than in aggregate.
- Every AI incident playbook has been exercised within 12 months, including an out-of-hours exercise, and measured by the gaps it found.
- Regulatory notification clocks are instrumented with owners and evidence requirements identified in advance.
- At least 90% of incidents reaching root cause open a work item in the practice that owns the fix.
- Incidents whose root cause was already known and untreated are tracked openly and falling.
Assessment questions
- Do service levels vary by asset tier and severity with adherence reported per tier rather than in an aggregate that can be met while every Critical-tier breach is missed? Evidence this in the Processes domain against an incident record showing suspension of the AI contribution and manual fallback.
- Have AI incident playbooks been exercised within 12 months including out of hours, measured by the gaps found, and are regulatory notification clocks instrumented in advance with owners and evidence requirements identified? For Processes, the assessor should be shown an incident record showing suspension of the AI contribution and manual fallback.
- Do at least 90% of incidents reaching root cause open a work item in the owning practice rather than closing where they were found, and is the share whose root cause was already known and untreated tracked openly? In Processes, ask to see an incident record showing suspension of the AI contribution and manual fallback.
Common pitfalls
- ❌ Reporting service-level adherence in aggregate, which can be met while every Critical-tier breach is missed.
- ❌ Writing playbooks without exercising them, so their gaps are found during the incident rather than before it.
- ❌ Discovering a notification obligation mid-incident, by which point most of the window is gone.
- ❌ Closing incidents where they were found, which guarantees the same root cause returns.
- ❌ Reporting closures without deferrals, which describes a backlog that does not exist.
Level 3, Industry-Leading
Automate processes AI issue triage and containment where it is safe, measure response by outcome rather than activity, and contribute incident learning back to the field.
Activities
A) Automate triage and bounded first-line containment — Automate severity assignment, ownership routing and duplicate detection from the detection signal, so an issue arrives with its clock started and its owner assigned. Enumerate explicitly the containment actions that may fire automatically, being those where the correct response is unambiguous and reversible, such as applying an emergency consumption limit, revoking a specific tool credential or blocking a destination. Everything else alerts. Log every automated action with what was done, on what evidence, and how to reverse it. Publish the human-judgment classes explicitly, because automated containment is safest when its boundary is stated rather than assumed, and the assumption is always that it covers more than it does. Automatic containment in this domain is rarely appropriate, because suspending an AI contribution shifts load onto people who may not be staffed for it; the safe automated action is escalation rather than suspension.
B) Measure response by outcome rather than activity — Shift the primary measures from throughput to outcome: recurrence rate by root-cause class, harm avoided estimated from the consumption ledger and the affected population, and time from detection to containment rather than to closure. Ticket throughput and backlog size remain as health indicators but are explicitly not the practice's outcome measures, because both are dominated by discovery rate and both improve when discovery degrades. Report recurrence to the sponsor as the headline, since a response practice that closes quickly and recurs constantly is failing at the thing it exists for while every throughput metric looks excellent. Recurrence in this domain clusters around oversight degradation under volume, which points remediation at process design rather than at reviewer performance.
C) Contribute anonymised incident learning back — Contribute at least four substantive artifacts per year: anonymised incident case studies, detection and containment patterns, playbooks others can adopt, and technique observations submitted to MITRE ATLAS where they fit. The public corpus of real AI security incidents is thin, disproportionately so relative to the deployment base, which means most organisations learn only from their own incidents, which is the slowest and most expensive way to learn anything. Contributing changes that for everyone including the contributor. Anonymise carefully, review legally, coordinate disclosure with any affected vendor or provider, and count only accepted artifacts. Prefer contributing the incidents that were most surprising internally, since those carry the most information for others. Process incident write-ups contribute well as decision-quality failures, which are sensitive, rarely published and badly needed.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Issues arriving with severity, owner and clock assigned automatically | L2 manual triage rate | ≥85% auto-triaged | Issue creation telemetry |
| Enumerated containment classes executed automatically within the detection window | first automation rollout | ≥70% of eligible events, with everything else alerting | Automated containment log |
| Automated containment actions logged with evidence and reversal path | first quarter of automation | 100% | Containment audit log |
| Recurrence rate by root-cause class | first quarter of outcome measurement | tracked and falling year over year, reported to the sponsor as the headline measure | Root-cause analysis aggregated by class over time |
| Accepted external incident-learning contributions per year | 0 | ≥4 accepted, anonymised, legally reviewed and disclosure-coordinated | Contribution log with acceptance references |
Oversight metrics — Automated containment actions reversed by a human within one hour (detects: automation acting on a misread signal, which indicates the enumerated class was wrongly scoped and is only visible if reversals are tracked separately from actions) · Incidents in human-judgment classes acknowledged but not actioned within the tier window (detects: alert fatigue concentrating precisely on the classes automation deliberately left to people because they need judgment) · Recurrence accepted without a corresponding work item in the owning practice (detects: recurrence normalised as a cost of doing business, which is how a response practice becomes a repair shop)
Consumption metrics — Automated emergency consumption limits applied within the detection window per per denial-of-wallet detection · Cost accrued between detection and automated containment per per business transaction completed · Harm avoided from contained consumption incidents, computed from burn rate and time to contain per per contained consumption incident
Success criteria
- At least 85% of issues arrive auto-triaged with severity, owner and clock assigned.
- Automatic containment classes are enumerated explicitly, everything else alerts, and every automated action is logged with evidence and a reversal path.
- Recurrence rate by root-cause class is the practice's headline measure, reported to the sponsor, rather than throughput or backlog size.
- Harm avoided is estimated from the consumption ledger and affected population and reported annually.
- At least four accepted external incident-learning contributions per year, anonymised and disclosure-coordinated.
Assessment questions
- Are at least 85% of issues auto-triaged with severity, owner and clock assigned, and are automatic containment classes enumerated explicitly with everything else alerting and every action logged with evidence and a reversal path? Evidence this in the Processes domain against an incident record showing suspension of the AI contribution and manual fallback.
- Is recurrence rate by root-cause class the practice's headline outcome measure reported to the sponsor, rather than throughput and backlog size which are dominated by discovery rate and improve when discovery degrades? For Processes, the assessor should be shown an incident record showing suspension of the AI contribution and manual fallback.
- Does the organisation contribute at least four accepted anonymised incident-learning artifacts per year with disclosure coordinated, prioritising the incidents that were most surprising internally? In Processes, ask to see an incident record showing suspension of the AI contribution and manual fallback.
Common pitfalls
- ❌ Automating containment without enumerating the safe classes, which eventually acts on a misread signal in a way that matters.
- ❌ Measuring the practice by throughput, which is dominated by discovery rate and improves when discovery degrades.
- ❌ Tracking automated actions without tracking reversals, which hides automation that is acting wrongly.
- ❌ Normalising recurrence as a cost of doing business, which is how a response practice becomes a repair shop.
- ❌ Withholding incident learning, which keeps the whole field, including the withholder, learning only from its own incidents.
Monitoring & Logging (ML)
Objective: Establish a logging baseline per processes archetype and a detection set covering the top threats, with retention set by the longest applicable obligation.
A program at this level can see what its AI is doing. Each archetype has a logging baseline covering each decision with its AI contribution and the reviewer identity, the time taken at the review step, override and escalation events, disclosure presentation, contest and appeal submissions with outcomes, and fallback invocations, and a detection set targeting the threats the threat library rates highest. Retention is set by the longest applicable regulatory obligation rather than by storage cost, because the retention decision is usually made on cost grounds by people who do not know the obligation and is discovered to be wrong during an investigation.
Level 1, Foundational
Establish a logging baseline per processes archetype and a detection set covering the top threats, with retention set by the longest applicable obligation.
Activities
A) Publish and verify the logging baseline per archetype — Define a logging baseline per archetype covering each decision with its AI contribution and the reviewer identity, the time taken at the review step, override and escalation events, disclosure presentation, contest and appeal submissions with outcomes, and fallback invocations. Verify that each stream is actually emitting rather than merely configured, by asserting the presence of recent events per stream per asset, because a logging configuration that exists and emits nothing passes every configuration check and fails the one investigation that needs it. Include the identity and context fields that make a log answerable: who initiated, what asset, which model and version, which session. A log that records that something happened without recording which model version did it cannot answer the question that follows any output-integrity incident. Publish the baseline alongside the hardening baseline so telemetry travels with configuration.
B) Build the detection set from the threat library — Build detections for the threats the TA library rates highest, covering in this domain override rate departing from the reviewer's baseline, review time falling below the declared budget, auto-approval share rising, contest-and-overturn rate rising for a decision class, and cost per transaction departing from the process baseline. Map each detection to the threat identifiers it addresses and publish the threats with no detection, because coverage is the claim that matters and detection count is not a proxy for it. Route every detection to the shared issue backlog with a severity from the IM taxonomy rather than to a dashboard, since a detection whose only destination is a dashboard has no owner and no clock. Include at least one consumption-anomaly detection from the outset, expressed against a denominated metric, because it is the cheapest detection available and the only one that covers denial-of-wallet.
C) Set retention by obligation and make logs usable — Set retention per log class by the longest applicable regulatory, contractual or investigative requirement, and record which obligation drives each period so the decision is reviewable. Retention is routinely set on storage cost by people who do not hold the obligation, and the error surfaces during an investigation or a regulator request when it can no longer be corrected. Apply redaction at write rather than at read so that sensitive content is not retained in the clear pending a query-time control. Verify that logs are actually queryable at the volumes an investigation would need, because a retention period that cannot be searched within a working day is not meaningfully retained.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Processes archetypes with a logging baseline defined and verified as emitting | first verification pass | ≥85% of archetypes within 9 months | Log stream presence assertions per asset |
| Top-rated threats from the library covered by at least one detection | first coverage mapping | ≥70%, with uncovered threats published as gaps | Threat-to-detection coverage map |
| Log classes with a retention period traced to a named obligation | first retention review | 100% | Retention configuration with obligation references |
| Detections routed to the shared issue backlog with an IM severity | first routing pass | 100% of active detections | Detection routing configuration |
| Log streams verified as queryable within a working day at investigation volumes | first query exercise | 100% of Critical-tier asset log classes | Query exercise records |
Oversight metrics — Detections acknowledged but closed without an investigation note (detects: alert closure as queue management rather than as analysis, which is invisible in any alert-volume metric and is the normal response to a noisy detection set) · Detections muted or suppressed for more than one week, with the suppressing authority recorded (detects: silent suppression, where a noisy detection is muted to clear a queue and never re-enabled, so coverage falls with no decision taken)
Consumption metrics — Consumption-anomaly detections active against a denominated metric per per archetype detection set · Detection threshold expressed against consumption per unit of work rather than absolute spend per per business transaction completed · Logging and retention cost per retained record, by log class per per retained record
Success criteria
- A logging baseline is defined per archetype and verified as emitting for at least 85% of processes archetypes.
- At least 70% of top-rated library threats are covered by a detection, with uncovered threats published as gaps.
- Every log class has a retention period traced to a named obligation rather than to storage cost.
- Every active detection routes to the shared issue backlog with an IM severity rather than to a dashboard.
- At least one consumption-anomaly detection operates against a denominated metric from the outset.
Assessment questions
- Is a logging baseline defined per processes archetype covering identity, asset, model and version context, and verified as actually emitting rather than merely configured, for at least 85% of archetypes?
- Do detections cover at least 70% of the top-rated threats from the library with uncovered threats published as gaps, and does every detection route to the shared issue backlog with an IM severity rather than to a dashboard? For Processes, the assessor should be shown the decision log with reviewer identity and the override-rate detection.
- Is retention per log class traced to a named obligation rather than to storage cost, with redaction applied at write, and are log streams verified as queryable within a working day at investigation volumes? In Processes, ask to see the decision log with reviewer identity and the override-rate detection.
Common pitfalls
- ❌ Verifying that logging is configured rather than that it is emitting, which passes a stream that has been silent for months.
- ❌ Omitting model and version from the log context, which makes every output-integrity investigation start from scratch.
- ❌ Setting retention on storage cost, an error discovered during an investigation when it can no longer be corrected.
- ❌ Routing detections to a dashboard, where they have no owner and no clock.
- ❌ Building a detection set with no consumption anomaly, leaving the one attack class that produces no availability signal entirely uncovered.
Level 2, Comprehensive
Calibrate processes detection and logging depth to asset tier, tune for alert quality, and establish behavioural baselines so departure is detectable.
Activities
A) Calibrate logging and detection depth to tier — Publish what each tier receives: Critical gets full logging, the complete detection set tuned for the asset, behavioural baselining and the shortest alerting path; Low gets baseline logging and the shadow-AI detections. Derive the applicable set from the inventory tier automatically. Publish the retention and sampling position per tier explicitly, because sampling is where cost pressure lands first and a Critical-tier asset whose telemetry is sampled has monitoring that is statistical at exactly the tier where specific answers are needed. Treat a sampling or retention reduction at Critical tier as a material change requiring approval rather than an operational tuning decision. Behavioural baselining in this domain covers override rate, review duration and auto-approval share per reviewer, which together detect oversight degradation before any decision-quality measure moves.
B) Establish behavioural baselines per Critical-tier asset — Build a behavioural baseline per Critical-tier asset covering its normal operating envelope: request and tool-call volumes, the distribution of actions taken, typical session shapes, identity and access patterns, and consumption per unit of work. Alert on departure rather than only on signature, because the AI failure modes that matter most produce traffic that is individually well-formed and collectively abnormal, and a signature-based set cannot see an agent competently doing something nobody asked for. Refresh baselines on a defined cadence and after any material change to the asset, and record baseline shifts explicitly, since an unexplained baseline shift is itself the signal and is lost if baselines are refreshed silently. Detection-as-code in this domain depends on workflow telemetry that many systems emit poorly, so the unassertable list is longer here and should be published rather than minimised.
C) Tune for alert quality and report precision with recall — Measure detection quality using analyst disposition labels, and report precision and recall together. Precision alone rewards a detector that fires twice a year and misses everything, which is exactly the detector a tuning programme under alert-fatigue pressure will produce. Set a false-positive budget per detection and tune or retire detections that exceed it, because analysts who learn that a detection is usually wrong stop reading it and the coverage is then notional. Assert continuously that each detection is still evaluating and each stream still emitting, alerting within hours, since a stopped detection and a clean environment are indistinguishable in every dashboard. Process detection content contributes well as oversight-degradation rules, which almost no organisation has and most need.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Assets receiving the logging and detection depth derived from their tier | first tier-derivation pass | 100% of Critical and High tier assets | Monitoring configuration joined to inventory tier |
| Critical-tier assets with a current behavioural baseline | first baselining round | ≥90%, refreshed on cadence and after material change | Baseline registry with refresh dates |
| Detection precision and recall both reported per detection | first tuning cycle | 100% of active detections report both | Detection quality reporting with analyst disposition labels |
| Detections exceeding their false-positive budget, tuned or retired | first tuning cycle | 100% actioned within the quarter | Detection tuning records |
| Time to detect a silent log stream or stopped detection | first health monitoring cycle | ≤4 hours | Telemetry health monitoring alerts |
| Sampling or retention reductions at Critical tier approved as material changes | first quarter of change telemetry | 100% | Change records filtered to telemetry configuration |
Oversight metrics — Alert disposition distribution per analyst, compared across analysts on comparable queues (detects: disposition drift, where the same alert would be escalated by one analyst and closed by another, making detection outcome depend on shift rather than on evidence) · Alerts per analyst per shift against the published ceiling (detects: analyst overload, where triage quality falls as volume rises while closure rates continue to look healthy) · Critical-tier detections closed as false positive and later implicated in an incident (detects: dismissal under load of exactly the alerts that mattered, visible only by tracing closures forward)
Consumption metrics — Consumption-anomaly detections operating against a per-asset behavioural baseline per per business transaction completed · Time from a consumption anomaly beginning to its detection per per consumption anomaly · Telemetry cost per retained record at Critical tier, tracked against sampling decisions per per retained record
Success criteria
- Logging and detection depth are published per tier and derived automatically from the inventory.
- At least 90% of Critical-tier assets have a current behavioural baseline, refreshed on cadence and after material change, with shifts recorded.
- Every active detection reports precision and recall together, with a false-positive budget enforced by tuning or retirement.
- A silent log stream or stopped detection is detected within 4 hours.
- Sampling or retention reductions at Critical tier are approved as material changes rather than treated as operational tuning.
Assessment questions
- Are logging and detection depth published per tier and derived automatically from the inventory, with sampling and retention positions stated per tier and reductions at Critical tier treated as material changes? Evidence this in the Processes domain against the decision log with reviewer identity and the override-rate detection.
- Do at least 90% of Critical-tier assets carry a current behavioural baseline alerting on departure rather than only on signature, with baseline shifts recorded explicitly rather than refreshed silently? For Processes, the assessor should be shown the decision log with reviewer identity and the override-rate detection.
- Is detection quality measured with precision and recall reported together using analyst disposition labels, with a false-positive budget enforced, and is a stopped detection or silent stream detected within 4 hours? In Processes, ask to see the decision log with reviewer identity and the override-rate detection.
Common pitfalls
- ❌ Reporting precision without recall, which rewards a detector that fires twice a year and catches nothing.
- ❌ Relying on signature detections alone, which cannot see an agent competently doing something nobody asked for.
- ❌ Refreshing behavioural baselines silently, which discards the baseline shift that was itself the signal.
- ❌ Allowing sampling at Critical tier as an operational tuning decision, making monitoring statistical where specific answers are needed.
- ❌ Assuming a quiet detection is a clean environment, when a stopped detection looks identical.
Level 3, Industry-Leading
Engineer processes detections as versioned, tested code, close the loop from incident to detection continuously, and contribute detection content back to the field.
Activities
A) Engineer detections as versioned, tested code — Move detection content into version control with the same discipline as application code: each detection carries an owner, a version, a documented intent, and test cases that assert it fires on known-positive events and does not fire on known-negative ones. Run the tests continuously against replayed or synthetic events, because the most common silent failure in monitoring is a detection that still exists, still evaluates and no longer matches anything due to a log-format change upstream, and nothing in a conventional monitoring stack reports that. Deploy through a pipeline with review, so a detection change is as traceable as a code change and can be reverted as easily. Behavioural baselining in this domain covers override rate, review duration and auto-approval share per reviewer, which together detect oversight degradation before any decision-quality measure moves. Detection tests in this domain replay workflow decision records, and the hardest part is obtaining the telemetry rather than writing the rule.
B) Close the incident-to-detection loop continuously — Require every incident and every adversarial finding to be assessed for detection coverage within days: did a detection fire, should one have, and if so why did it not. Where no detection existed, author one and deploy it within 10 business days, with its test cases. Where one existed and did not fire, treat that as a detection defect with an owner rather than as an incident detail. Track the share of incidents detected internally before external report as the practice's headline measure, since it is the one number that expresses whether monitoring is working, and report it alongside coverage rather than instead of it. Detection-as-code in this domain depends on workflow telemetry that many systems emit poorly, so the unassertable list is longer here and should be published rather than minimised.
C) Contribute detection content back — Contribute at least four substantive artifacts per year in deployable form: detection rules, behavioural baselining approaches, log schemas for AI telemetry and the test cases that verify a detection works. Shared detection content is scarce in AI security while the failure modes are largely common across organisations, which makes this among the highest-leverage contributions available, since a peer can deploy a rule and cannot deploy a description of one. Work through OWASP projects, MITRE ATLAS, sector information-sharing bodies and detection-engineering communities. Anonymise, review legally, coordinate disclosure where content reveals a provider weakness, and prioritise contributing the detections that most often produce actioned findings internally. Process detection content contributes well as oversight-degradation rules, which almost no organisation has and most need.
Outcome metrics
| Metric | Baseline | Target | Source |
|---|---|---|---|
| Detections held in version control with an owner, intent and test cases | L2 detection set | ≥85% of active detections | Detection repository |
| Detections whose tests run continuously against replayed or synthetic events | first test rollout | ≥85%, with failures alerting within the day | Detection test pipeline results |
| Incidents and adversarial findings assessed for detection coverage within 5 business days | first quarter of loop telemetry | 100% | Incident and finding records with coverage assessment |
| New detections authored and deployed within 10 business days of an uncovered incident | first quarter of loop telemetry | ≥90% | Detection repository change log joined to incident records |
| Incidents detected internally before external report | first quarter of outcome measurement | ≥85% and rising, reported as the headline measure | Incident records with detection source |
| Accepted external detection-content contributions per year | 0 | ≥4 accepted in deployable form | Contribution log with acceptance references |
Oversight metrics — Detection changes deployed without review, by severity of the detection (detects: detection content changed directly in the console, which is untraceable, unrevertable and the most common way coverage is lost without a decision) · Detections whose tests have been failing for more than one week without action (detects: test failure normalised, which restores exactly the silent-failure mode the tests were introduced to remove) · Incidents detected externally rather than internally, with a coverage assessment completed (detects: external detection accepted without asking why internal detection missed it, which forfeits the single most informative signal monitoring produces)
Consumption metrics — Consumption-anomaly detections held as tested code with known-positive cases per per consumption detection · Time from consumption anomaly onset to internal detection per per business transaction completed · Telemetry and detection platform cost per monitored asset per per monitored asset
Success criteria
- At least 85% of active detections are held in version control with an owner, documented intent and test cases.
- Detection tests run continuously against replayed or synthetic events, with failures alerting within the day.
- Every incident and adversarial finding is assessed for detection coverage within 5 business days, and uncovered cases produce a deployed detection within 10.
- Internal detection share is reported as the practice's headline measure alongside coverage.
- At least four accepted external contributions per year in deployable form.
Assessment questions
- Are at least 85% of active detections held in version control with an owner, documented intent and test cases running continuously against replayed or synthetic events, so a detection broken by an upstream log change is caught by its own test? Evidence this in the Processes domain against the decision log with reviewer identity and the override-rate detection.
- Is every incident and adversarial finding assessed for detection coverage within 5 business days, with uncovered cases producing a deployed detection and its tests within 10, and detections that existed but did not fire treated as defects with owners? For Processes, the assessor should be shown the decision log with reviewer identity and the override-rate detection.
- Is internal detection share reported as the headline outcome measure alongside coverage, and does the organisation contribute at least four accepted detection artifacts per year in deployable rather than descriptive form? In Processes, ask to see the decision log with reviewer identity and the override-rate detection.
Common pitfalls
- ❌ Leaving detections in a console rather than version control, which makes changes untraceable and coverage loss undecided.
- ❌ Deploying detections without test cases, which leaves the silent-failure mode after an upstream log change entirely uncovered.
- ❌ Normalising failing detection tests, which restores exactly the problem the tests were introduced to remove.
- ❌ Accepting external detection of an incident without asking why internal detection missed it, forfeiting the most informative signal available.
- ❌ Contributing descriptions of detections rather than deployable rules, which peers read and cannot run.
Part V, Assessment workbook
The full questionnaires for this domain are in ../questionnaires/, one per practice,
nine questions each. Work them in dependency order from Part III.
| Practice | Questionnaire | One-pager |
|---|---|---|
| Strategy & Metrics (SM) | SM-Processes-Questionnaire.md |
SM-Processes-OnePager.md |
| Policy & Compliance (PC) | PC-Processes-Questionnaire.md |
PC-Processes-OnePager.md |
| Education & Guidance (EG) | EG-Processes-Questionnaire.md |
EG-Processes-OnePager.md |
| Threat Assessment (TA) | TA-Processes-Questionnaire.md |
TA-Processes-OnePager.md |
| Security Requirements (SR) | SR-Processes-Questionnaire.md |
SR-Processes-OnePager.md |
| Secure Architecture (SA) | SA-Processes-Questionnaire.md |
SA-Processes-OnePager.md |
| Design Review (DR) | DR-Processes-Questionnaire.md |
DR-Processes-OnePager.md |
| Implementation Review (IR) | IR-Processes-Questionnaire.md |
IR-Processes-OnePager.md |
| Security Testing (ST) | ST-Processes-Questionnaire.md |
ST-Processes-OnePager.md |
| Environment Hardening (EH) | EH-Processes-Questionnaire.md |
EH-Processes-OnePager.md |
| Issue Management (IM) | IM-Processes-Questionnaire.md |
IM-Processes-OnePager.md |
| Monitoring & Logging (ML) | ML-Processes-Questionnaire.md |
ML-Processes-OnePager.md |
Scoring
Fully Mature 1.0 · Implemented 0.67 · Partial 0.33 · Not Implemented 0.0. A level is achieved when all three of its questions score 0.67 or better. Levels are derived, never self-assigned, and every claim is graded at its weakest evidence grade (E0–E3).
Generated by tools/render.py from the Processes domain cell records.