Prevent stops the hazard before it happens; Detect & recover notices it and returns to a safe state. A good concept has both for every top hazard.
++ required at your AI-SIL, + recommended, o optional. Use the filter to work through one grade at a time.
Required (++) 46
·++·Prevent·Process
Item definition and operating envelope documented (task, authority, action space, contexts allowed)
Example: One-page description of task, allowed actions, limits and excluded cases, approved by the process owner.
Selected by:baseline
Roadmap: Phase 0 · Before go-liveVerification (step 6) Design review · Method expected: required
This grade feels
·++·Prevent·Structural
Least-privilege, scoped and non-transferable agent authority
Example: Agent may create payments only to suppliers in the vendor master, in one company code.
Selected by:baseline
Roadmap: Phase 0 · Before go-liveVerification (step 6) Design review · Method expected: required Control audit · Method expected: required
This grade feels
·++·Prevent·Rule-based
Hard action limits enforced outside the model (value caps, rate limits, allow-lists)
Example: Payment API rejects amounts above a cap or more than 50 payments per hour.
Selected by:
Roadmap: Phase 0 · Before go-liveVerification (step 6) Design review · Method expected: required Scenario-based evaluation (evals) · Method expected: required
This grade feels
·++·Prevent·Structural
Reversibility by design: prefer reversible actions; staging or undo for irreversible ones
Example: Payments are staged and released after two hours unless stopped.
Selected by:
Roadmap: Phase 0 · Before go-liveVerification (step 6) Design review · Method expected: required Scenario-based evaluation (evals) · Method expected: required
This grade feels
·++·Prevent·Process
Oversight mode defined per action class (in / on / out of the loop)
Example: Below €1k autonomous; €1k–10k human approval; above €10k never by the agent.
Selected by:baseline
Roadmap: Phase 0 · Before go-liveVerification (step 6) Design review · Method expected: required
This grade feels
·++·Prevent·Structural
Approval gate for irreversible or above-threshold actions
Example: Payments above the threshold require approval in the ERP workflow.
Selected by:
Roadmap: Phase 0 · Before go-liveVerification (step 6) Design review · Method expected: required Scenario-based evaluation (evals) · Method expected: required
This grade feels
·++·Detect & recover·Process
Oversight sufficiency test (Sufficient / Nominal / Insufficient / Theatrical), incl. measured error-detection rate of reviewers
Example: Quarterly check of review time per item and reviewer workload against the sufficiency criteria.
Selected by:
Roadmap: Phase 0 · Before go-liveVerification (step 6) Control audit · Method expected: required Runtime monitoring and log review · Method expected: required
This grade feels
·++·Detect & recover·Process
Oversight metrics monitored (override rate, response time, outlier reviewers)
Example: Dashboard of override rate and response time per reviewer.
Selected by:
Roadmap: Phase 0 · Before go-livePhase 2 · ContinuousVerification (step 6) Runtime monitoring and log review · Method expected: required
This grade feels
·++·Detect & recover·Model-based
Decision context package for reviewers (reasoning summary, evidence, flags)
Example: Approval screen shows invoice, order match, anomalies and the agent's reasoning summary.
Selected by:
Roadmap: Phase 0 · Before go-liveVerification (step 6) Scenario-based evaluation (evals) · Method expected: required
This grade feels
·++·Detect & recover·Structural
Defined safe state and degradation modes
Example: On anomaly the agent pauses payments and hands the queue to the accounts payable team.
Selected by:baseline
Roadmap: Phase 0 · Before go-liveVerification (step 6) Design review · Method expected: required Scenario-based evaluation (evals) · Method expected: required
This grade feels
·++·Detect & recover·Model-based
Escalation on uncertainty (calibrated uncertainty signal plus escalation rule; no raw confidence %)
Example: Weak match between invoice and order routes the case to a human with the reasons.
Selected by:
Roadmap: Phase 0 · Before go-liveVerification (step 6) Scenario-based evaluation (evals) · Method expected: required
This grade feels
·++·Detect & recover·Structural
Kill switch: halt and lock autonomous action
Example: One-click stop in the operations console, tested monthly.
Selected by:baseline
Roadmap: Phase 0 · Before go-liveVerification (step 6) Scenario-based evaluation (evals) · Method expected: required
This grade feels
·++·Detect & recover·Model-based
Behavioral anomaly and drift detection against a baseline
Example: Alert when daily payment volume deviates strongly from the baseline.
Selected by:
Roadmap: Phase 0 · Before go-livePhase 2 · ContinuousVerification (step 6) Runtime monitoring and log review · Method expected: required
This grade feels
·++·Detect & recover·Process
Outcome monitoring beyond the target metric (second-order effects)
Example: Track cash position and supplier complaints, not only the on-time payment rate.
Selected by:
Roadmap: Phase 0 · Before go-livePhase 2 · ContinuousVerification (step 6) Runtime monitoring and log review · Method expected: required
This grade feels
·++·Prevent·Rule-based
Input and context validity check (data quality, staleness, domain match)
Example: Reject invoices with missing order number, stale exchange rate or unknown currency.
Selected by:
Roadmap: Phase 0 · Before go-liveVerification (step 6) Scenario-based evaluation (evals) · Method expected: required
This grade feels
·++·Detect & recover·Process
Incident and near-miss reporting process
Example: Incident form and monthly review of all stopped or reversed payments.
Selected by:baseline
Roadmap: Phase 0 · Before go-liveVerification (step 6) Control audit · Method expected: required
This grade feels
·++·Detect & recover·Structural
Decision logging (inputs, actions, model version, rationale)
Example: Log per payment: inputs, decision, model version and approver.
Selected by:baseline
Roadmap: Phase 0 · Before go-liveVerification (step 6) Control audit · Method expected: required Runtime monitoring and log review · Method expected: required
This grade feels
·++·Detect & recover·Governance
Log retention and audit access defined
Example: Logs kept for the legal retention period; auditors have read access.
Selected by:baseline
Roadmap: Phase 0 · Before go-liveVerification (step 6) Control audit · Method expected: required
This grade feels
·++·Prevent·Process
Scenario-based evaluation before release (representative, edge and failure cases)
Example: Test set of historical invoices incl. duplicates and known fraud cases.
Selected by:baseline
Roadmap: Phase 0 · Before go-liveVerification (step 6) Scenario-based evaluation (evals) · Method expected: required
This grade feels
·++·Prevent·Rule-based
Known-unsafe scenarios detected and routed to humans
Example: Invoices in foreign currency always go to a human.
Selected by:
Roadmap: Phase 0 · Before go-liveVerification (step 6) Scenario-based evaluation (evals) · Method expected: required
This grade feels
·++·Prevent·Process
Unknown-unsafe exploration (red-teaming, adversarial edge cases)
Example: Red team tries fake invoices and hidden instructions in invoice text.
Selected by:
Roadmap: Phase 0 · Before go-liveVerification (step 6) Adversarial testing (red-teaming) · Method expected: required
This grade feels
·++·Prevent·Process
Staged deployment (shadow → limited → full)
Example: Shadow mode for one month, then 10% of invoices, then all.
Selected by:baseline
Roadmap: Phase 0 · Before go-liveVerification (step 6) Control audit · Method expected: required
This grade feels
·++·Detect & recover·Process
Regression re-test after model, prompt or tool change
Example: Rerun the test set after every model, prompt or tool change.
Selected by:baseline
Roadmap: Phase 0 · Before go-livePhase 2 · ContinuousVerification (step 6) Periodic re-testing · Method expected: required
This grade feels
·++·Prevent·Prompt-layer / Structural
Untrusted content isolation (external content treated as data; provenance marked)
Example: Invoice text is passed as data, never as instructions.
Selected by:
Roadmap: Phase 0 · Before go-liveVerification (step 6) Adversarial testing (red-teaming) · Method expected: required
This grade feels
·++·Prevent·Rule-based
Tool-call validation and safe output handling (schema checks, sandboxed execution)
Example: Payment calls validated against schema and vendor master before execution.
Selected by:
Roadmap: Phase 0 · Before go-liveVerification (step 6) Scenario-based evaluation (evals) · Method expected: required Adversarial testing (red-teaming) · Method expected: required
This grade feels
·++·Prevent·Structural
Secrets and credential isolation (no secrets in context, short-lived tokens)
Example: Short-lived tokens from a vault; no keys in prompts.
Selected by:baseline
Roadmap: Phase 0 · Before go-liveVerification (step 6) Control audit · Method expected: required
This grade feels
·++·Prevent·Governance
Supply-chain vetting of models, tools and agent products
Example: Vendor review incl. update policy and security certification.
Selected by:
Roadmap: Phase 0 · Before go-liveVerification (step 6) Control audit · Method expected: required Independent assessment / certification · Method expected: required
This grade feels
·++·Prevent·Process
Data provenance and quality gate
Example: Vendor master data validated and owned by procurement.
Selected by:
Roadmap: Phase 0 · Before go-liveVerification (step 6) Control audit · Method expected: required
This grade feels
·++·Prevent·Process
Fundamental-rights screening; formal FRIA where Art. 27 applies
Example: Screening checklist completed; formal FRIA where legally required.
Selected by:
Roadmap: Phase 0 · Before go-liveVerification (step 6) Control audit · Method expected: required
This grade feels
·++·Prevent·Process
Bias and fairness testing on affected groups
Example: Compare payment delays across supplier size classes.
Selected by:
Roadmap: Phase 0 · Before go-liveVerification (step 6) Scenario-based evaluation (evals) · Method expected: required
This grade feels
·++·Both·Process
Required by law (LO04 · EU AI Act Art. 50) — this measure contributes to Transparency: persons are informed that they interact with an AI system.
Transparency to affected persons (AI disclosure, explanation, appeal path)
Example: AI notice in supplier emails; named contact for disputes.
Selected by:
Roadmap: Phase 0 · Before go-liveVerification (step 6) Control audit · Method expected: required
This grade feels
·++·Prevent·Governance
Named accountable owner and responsibility matrix (value chain + three lines of defense)
Example: Head of accounts payable is accountable; responsibilities agreed with IT and compliance.
Selected by:baseline
Roadmap: Phase 0 · Before go-liveVerification (step 6) Control audit · Method expected: required
This grade feels
·++·Detect & recover·Process
Re-classification triggers defined and monitored
Example: Re-assessment when model, volume or scope changes, or at least yearly.
Selected by:baseline
Roadmap: Phase 0 · Before go-livePhase 2 · ContinuousVerification (step 6) Control audit · Method expected: required Periodic re-testing · Method expected: required
This grade feels
·++·Prevent·Process
Independent safety assessment before go-live
Example: Internal audit reviews the Safety Concept before go-live.
Selected by:baseline
Roadmap: Phase 0 · Before go-liveVerification (step 6) Independent assessment / certification · Method expected: required
This grade feels
·++·Prevent·Process
Required by law (LO01 · EU AI Act Art. 4) — this measure contributes to AI literacy of staff dealing with the AI system.
Operator and user training; AI literacy; end-user responsibility
Example: Training for clerks on reviewing agent payments.
Selected by:baseline
Roadmap: Phase 0 · Before go-liveVerification (step 6) Control audit · Method expected: required
This grade feels
·++·Prevent·Structural
Agent interaction map and trust boundaries (freedom from interference)
Example: Payment agent accepts only validated orders from the ordering agent.
Selected by:
Roadmap: Phase 0 · Before go-liveVerification (step 6) Design review · Method expected: required
This grade feels
·++·Prevent·Structural
Authenticated and validated inter-agent messaging
Example: Signed messages between ordering and payment agent.
Selected by:
Roadmap: Phase 0 · Before go-liveVerification (step 6) Adversarial testing (red-teaming) · Method expected: required
This grade feels
·++·Detect & recover·Rule-based
Network circuit breakers (aggregate thresholds regardless of contributing agent)
Example: Halt when total commitments across agents exceed a threshold within four hours.
Selected by:
Roadmap: Phase 0 · Before go-liveVerification (step 6) Scenario-based evaluation (evals) · Method expected: required
This grade feels
·++·Prevent·Process
Independence check for decomposed or layered controls (no shared base model, context or memory)
Example: Guardrail uses a rule engine, not the same model as the agent.
Selected by:
Roadmap: Phase 0 · Before go-liveVerification (step 6) Design review · Method expected: required Independent assessment / certification · Method expected: required
This grade feels
·++·Prevent·Rule-based
Answers and statements only from authoritative, versioned sources; otherwise hand over to a human
Example: Agent answers payment-term questions only from the current supplier terms document; anything else goes to accounts payable.
Selected by:
Roadmap: Phase 0 · Before go-liveVerification (step 6) Scenario-based evaluation (evals) · Method expected: required
This grade feels
·++·Prevent·Rule-based
No commitments, offers or exceptions outside the agent's authority; such requests are routed to a human
Example: Agent may not agree to early-payment discounts or deadline extensions; it forwards such requests.
Selected by:
Roadmap: Phase 0 · Before go-liveVerification (step 6) Design review · Method expected: required Scenario-based evaluation (evals) · Method expected: required
This grade feels
·++·Prevent·Process
Lawful-basis review of decision logic and data items before go-live and after rule changes
Example: Legal reviews which supplier attributes the agent may use to prioritize payments.
Selected by:
Roadmap: Phase 0 · Before go-liveVerification (step 6) Control audit · Method expected: required
This grade feels
·++·Prevent·Structural
Data minimization in agent context and outputs
Example: Agent receives invoice fields only; no access to full vendor contracts or employee data.
Selected by:
Roadmap: Phase 0 · Before go-liveVerification (step 6) Control audit · Method expected: required
This grade feels
·++·Prevent·Structural
Output and egress control (no auto-rendered external links or images; egress allow-list)
Example: Agent emails are plain text; outbound connections only to the ERP and the bank API.
Selected by:
Roadmap: Phase 0 · Before go-liveVerification (step 6) Design review · Method expected: required Adversarial testing (red-teaming) · Method expected: required
This grade feels
·++·Prevent·Structural
Environment separation (sandbox or staging; gated production writes) and tested restore
Example: Agent works on a staging copy of the payment file; release to the bank needs a separate gated step; restore tested quarterly.
Selected by:
Roadmap: Phase 0 · Before go-liveVerification (step 6) Design review · Method expected: required Scenario-based evaluation (evals) · Method expected: required
This grade feels
·++·Detect & recover·Process
Audit by sampling of autonomous decisions
Example: Each week 30 random agent payments are re-checked by a clerk; error rate reported.
Selected by:
Roadmap: Phase 0 · Before go-liveVerification (step 6) Runtime monitoring and log review · Method expected: required
This grade feels