Open control profiles: reference controls for AI systems.

Draft control specifications for AI systems, open for technical review: what each control requires, where it is enforced, how a third party would verify it and the evidence it leaves, with a JSON version and an observation schema. Illustrative, not a claim of conformity.

What a control profile is.

A control profile is a versioned set of reference controls for one kind of system: the environment a model or agent is evaluated in, or an agent acting in production. Each control is anchored to a layer of the five-layer stack and to the patterns that implement it, and it states the evidence it leaves in a shape a machine can read.

The profiles are draft control specifications, written in the open and licensed CC BY 4.0. Every control keeps a stable id, every change is in the changelog, and nothing is marked reviewed until a named reviewer has reviewed it. They are illustrative, not a claim of conformity and not legal advice.

From concept to evidence.

A control is the step where an idea from the Body of Knowledge becomes something a system must do and a reviewer can check.

  1. Concept What governance means for the system
  2. Pattern A reusable way to build it
  3. Control What must hold, and how to check it
  4. Implementation The tool or config that enforces it
  5. Evidence (layer 5) The record a third party can read
From concept to evidence A concept is built by a pattern, stated as a control, enforced by an implementation and proven by the evidence it leaves.

Seven properties of a useful control.

Where the controls act.

Two of the seven properties drawn for every control: the enforcement point where it acts and what it does when it fails.

  1. Pull request pre_merge 9 controls: 3 deny, 2 hold for approval, 1 alert, 3 to be specified
  2. Deploy deploy 34 controls: 18 deny, 5 hold for approval, 3 alert, 8 to be specified
  3. Runtime runtime 60 controls: 24 deny, 5 hold for approval, 8 alert, 23 to be specified
  4. Periodic periodic 23 controls: 7 deny, 10 alert, 6 to be specified
  1. Evaluation environment 9

    • Pull request : 2 controls: 2 deny.
    • Deploy : 5 controls: 5 deny.
    • Runtime : 7 controls: 4 deny, 3 alert.
    • Periodic : 3 controls: 3 alert.
  2. Agent runtime 42

    • Pull request : 3 controls: 3 to be specified.
    • Deploy : 7 controls: 7 to be specified.
    • Runtime : 33 controls: 8 deny, 5 hold for approval, 20 to be specified.
    • Periodic : 4 controls: 1 deny, 3 to be specified.
  3. Data admission and privacy 12

    • Pull request : no controls.
    • Deploy : 8 controls: 6 deny, 1 hold for approval, 1 alert.
    • Runtime : 5 controls: 5 deny.
    • Periodic : 4 controls: 3 deny, 1 alert.
  4. Assurance and evidence 12

    • Pull request : 2 controls: 1 deny, 1 hold for approval.
    • Deploy : 4 controls: 3 deny, 1 to be specified.
    • Runtime : 5 controls: 1 deny, 1 alert, 3 to be specified.
    • Periodic : 5 controls: 1 deny, 1 alert, 3 to be specified.
  5. Deployment and monitoring 18

    • Pull request : 2 controls: 1 hold for approval, 1 alert.
    • Deploy : 10 controls: 4 deny, 4 hold for approval, 2 alert.
    • Runtime : 10 controls: 6 deny, 4 alert.
    • Periodic : 7 controls: 2 deny, 5 alert.

Each mark is one control, drawn in every lane where it is enforced: a control enforced at two points appears twice. Select a mark to open its control.

Shape: what happens when the control fails

  • Deny: blocks the action
  • Hold for approval: holds it for a human decision
  • Alert: lets it through and raises an alert
  • To be specified: the profile states no response yet

Colour: the control's home stack layer

  • 01 Govern-as-Code
  • 02 Inventory
  • 03 Evals
  • 04 Runtime Controls
  • 05 Assurance

Source: open control profiles (data/controls) · As of 2026-09-26

Where the controls act One mark per control in each lane where it is enforced, its shape the failure response and its colour the home layer. 60 controls act at runtime and 9 on a pull request; 33 act at more than one point, so the lanes add up to more than 93.
Data table
Every control by profile and enforcement point, with its failure response
Control Profile Pull requestDeployRuntimePeriodic
AIGE-CTL-EVAL-001 Evaluation environment DenyDeny
AIGE-CTL-EVAL-002 Evaluation environment DenyDeny
AIGE-CTL-EVAL-003 Evaluation environment DenyDeny
AIGE-CTL-EVAL-004 Evaluation environment DenyDeny
AIGE-CTL-EVAL-005 Evaluation environment AlertAlert
AIGE-CTL-EVAL-006 Evaluation environment AlertAlert
AIGE-CTL-EVAL-007 Evaluation environment AlertAlert
AIGE-CTL-EVAL-008 Evaluation environment DenyDeny
AIGE-CTL-EVAL-009 Evaluation environment Deny
AIGE-CTL-AGENT-001 Agent runtime To be specified
AIGE-CTL-AGENT-002 Agent runtime To be specified
AIGE-CTL-AGENT-003 Agent runtime To be specified
AIGE-CTL-AGENT-004 Agent runtime To be specified
AIGE-CTL-AGENT-005 Agent runtime Deny
AIGE-CTL-AGENT-006 Agent runtime Hold for approval
AIGE-CTL-AGENT-007 Agent runtime Deny
AIGE-CTL-AGENT-008 Agent runtime Deny
AIGE-CTL-AGENT-009 Agent runtime Deny
AIGE-CTL-AGENT-010 Agent runtime Deny
AIGE-CTL-AGENT-011 Agent runtime DenyDeny
AIGE-CTL-AGENT-012 Agent runtime To be specified
AIGE-CTL-AGENT-013 Agent runtime To be specified
AIGE-CTL-AGENT-014 Agent runtime To be specified
AIGE-CTL-AGENT-015 Agent runtime Hold for approval
AIGE-CTL-AGENT-016 Agent runtime Deny
AIGE-CTL-AGENT-017 Agent runtime Deny
AIGE-CTL-AGENT-018 Agent runtime To be specified
AIGE-CTL-AGENT-019 Agent runtime To be specifiedTo be specified
AIGE-CTL-AGENT-020 Agent runtime To be specified
AIGE-CTL-AGENT-021 Agent runtime To be specified
AIGE-CTL-AGENT-022 Agent runtime To be specified
AIGE-CTL-AGENT-023 Agent runtime To be specified
AIGE-CTL-AGENT-024 Agent runtime To be specified
AIGE-CTL-AGENT-025 Agent runtime To be specified
AIGE-CTL-AGENT-026 Agent runtime To be specified
AIGE-CTL-AGENT-027 Agent runtime To be specified
AIGE-CTL-AGENT-028 Agent runtime To be specifiedTo be specified
AIGE-CTL-AGENT-029 Agent runtime To be specified
AIGE-CTL-AGENT-030 Agent runtime To be specified
AIGE-CTL-AGENT-031 Agent runtime To be specified
AIGE-CTL-AGENT-032 Agent runtime Hold for approval
AIGE-CTL-AGENT-033 Agent runtime To be specified
AIGE-CTL-AGENT-034 Agent runtime To be specified
AIGE-CTL-AGENT-035 Agent runtime To be specified
AIGE-CTL-AGENT-036 Agent runtime To be specified
AIGE-CTL-AGENT-037 Agent runtime To be specified
AIGE-CTL-AGENT-038 Agent runtime Hold for approval
AIGE-CTL-AGENT-039 Agent runtime To be specifiedTo be specified
AIGE-CTL-AGENT-040 Agent runtime To be specified
AIGE-CTL-AGENT-041 Agent runtime Hold for approval
AIGE-CTL-AGENT-042 Agent runtime To be specifiedTo be specified
AIGE-CTL-DATA-001 Data admission and privacy Deny
AIGE-CTL-DATA-002 Data admission and privacy Deny
AIGE-CTL-DATA-003 Data admission and privacy Deny
AIGE-CTL-DATA-004 Data admission and privacy DenyDeny
AIGE-CTL-DATA-005 Data admission and privacy Deny
AIGE-CTL-DATA-006 Data admission and privacy DenyDeny
AIGE-CTL-DATA-007 Data admission and privacy DenyDeny
AIGE-CTL-DATA-008 Data admission and privacy Hold for approval
AIGE-CTL-DATA-009 Data admission and privacy DenyDeny
AIGE-CTL-DATA-010 Data admission and privacy Alert
AIGE-CTL-DATA-011 Data admission and privacy Alert
AIGE-CTL-DATA-012 Data admission and privacy DenyDeny
AIGE-CTL-ASSURE-001 Assurance and evidence Hold for approval
AIGE-CTL-ASSURE-002 Assurance and evidence Deny
AIGE-CTL-ASSURE-003 Assurance and evidence Deny
AIGE-CTL-ASSURE-004 Assurance and evidence To be specified
AIGE-CTL-ASSURE-005 Assurance and evidence AlertAlert
AIGE-CTL-ASSURE-006 Assurance and evidence To be specifiedTo be specified
AIGE-CTL-ASSURE-007 Assurance and evidence To be specifiedTo be specified
AIGE-CTL-ASSURE-008 Assurance and evidence Deny
AIGE-CTL-ASSURE-009 Assurance and evidence To be specified
AIGE-CTL-ASSURE-010 Assurance and evidence DenyDeny
AIGE-CTL-ASSURE-011 Assurance and evidence Deny
AIGE-CTL-ASSURE-012 Assurance and evidence To be specified
AIGE-CTL-DEPLOY-001 Deployment and monitoring Hold for approval
AIGE-CTL-DEPLOY-002 Deployment and monitoring Hold for approval
AIGE-CTL-DEPLOY-003 Deployment and monitoring DenyDeny
AIGE-CTL-DEPLOY-004 Deployment and monitoring Deny
AIGE-CTL-DEPLOY-005 Deployment and monitoring DenyDeny
AIGE-CTL-DEPLOY-006 Deployment and monitoring DenyDeny
AIGE-CTL-DEPLOY-007 Deployment and monitoring Hold for approvalHold for approval
AIGE-CTL-DEPLOY-008 Deployment and monitoring AlertAlert
AIGE-CTL-DEPLOY-009 Deployment and monitoring AlertAlert
AIGE-CTL-DEPLOY-010 Deployment and monitoring DenyDeny
AIGE-CTL-DEPLOY-011 Deployment and monitoring Alert
AIGE-CTL-DEPLOY-012 Deployment and monitoring DenyDeny
AIGE-CTL-DEPLOY-013 Deployment and monitoring Alert
AIGE-CTL-DEPLOY-014 Deployment and monitoring Deny
AIGE-CTL-DEPLOY-015 Deployment and monitoring Hold for approval
AIGE-CTL-DEPLOY-016 Deployment and monitoring AlertAlert
AIGE-CTL-DEPLOY-017 Deployment and monitoring AlertAlert
AIGE-CTL-DEPLOY-018 Deployment and monitoring AlertAlert

Profiles.

93 reference controls across 5 profiles, all drafts open for technical review.

Controls
93
Largest profile, Agent runtime
42
At Layer 04 Runtime Controls & Observability
45
Response to be specified
34

    Evaluation environment 9

    Agent runtime 42

    Data admission and privacy 12

    Assurance and evidence 12

    Deployment and monitoring 18

  • Layer 01 Govern-as-Code 4
  • Layer 02 Inventory & Transparency 21
  • Layer 03 Evals & Red Teaming as Evidence 8
  • Layer 04 Runtime Controls & Observability 45
  • Layer 05 Assurance & Continuous Compliance 15
  • Denies or holds the action 46
  • Raises an alert 13
  • Response to be specified 34

Source: open control profiles (data/controls) · As of 2026-09-26

93 controls, 5 profiles One square per control, grouped by profile and coloured by the stack layer it lives in; solid squares deny or hold the action when the control fails, outlined ones raise an alert and hatched ones have a failure response still to be specified. Read where the catalogue is thick and where it is thin, then select a square to open its control.
Data table
Every control by profile, with its home layer and failure response
Control Title Profile Layer Failure response
AIGE-CTL-EVAL-008 Harness and Configuration Attestation Evaluation environment Layer 03 Evals & Red Teaming as Evidence Deny
AIGE-CTL-EVAL-009 Evaluation Validity Checks Evaluation environment Layer 03 Evals & Red Teaming as Evidence Deny
AIGE-CTL-EVAL-001 Authorization Boundary Evaluation environment Layer 04 Runtime Controls & Observability Deny
AIGE-CTL-EVAL-002 Network Egress Control Evaluation environment Layer 04 Runtime Controls & Observability Deny
AIGE-CTL-EVAL-003 Credential Isolation Evaluation environment Layer 04 Runtime Controls & Observability Deny
AIGE-CTL-EVAL-004 Tool and Action Mediation Evaluation environment Layer 04 Runtime Controls & Observability Deny
AIGE-CTL-EVAL-005 Monitoring Integrity Evaluation environment Layer 04 Runtime Controls & Observability Alert
AIGE-CTL-EVAL-006 Stop Conditions Evaluation environment Layer 04 Runtime Controls & Observability Alert
AIGE-CTL-EVAL-007 Incident Evidence Preservation Evaluation environment Layer 05 Assurance & Continuous Compliance Alert
AIGE-CTL-AGENT-001 Registry entry Agent runtime Layer 02 Inventory & Transparency To be specified
AIGE-CTL-AGENT-002 Its own identity Agent runtime Layer 02 Inventory & Transparency To be specified
AIGE-CTL-AGENT-018 MCP server admission gate Agent runtime Layer 02 Inventory & Transparency To be specified
AIGE-CTL-AGENT-027 Data classes recorded, with the DPIA linked Agent runtime Layer 02 Inventory & Transparency To be specified
AIGE-CTL-AGENT-040 Users told what the agent may do and whom to call Agent runtime Layer 02 Inventory & Transparency To be specified
AIGE-CTL-AGENT-013 Independent trajectory evals Agent runtime Layer 03 Evals & Red Teaming as Evidence To be specified
AIGE-CTL-AGENT-039 Restrictions tested by attempting what is denied Agent runtime Layer 03 Evals & Red Teaming as Evidence To be specified
AIGE-CTL-AGENT-042 A current threat model for every agent Agent runtime Layer 03 Evals & Red Teaming as Evidence To be specified
AIGE-CTL-AGENT-005 Tool allow-list, deny by default Agent runtime Layer 04 Runtime Controls & Observability Deny
AIGE-CTL-AGENT-006 Checkpoint before every write Agent runtime Layer 04 Runtime Controls & Observability Require approval
AIGE-CTL-AGENT-007 Runtime guardrail on every tool call Agent runtime Layer 04 Runtime Controls & Observability Deny
AIGE-CTL-AGENT-008 Execution budgets Agent runtime Layer 04 Runtime Controls & Observability Deny
AIGE-CTL-AGENT-009 Approval log, bound to the call Agent runtime Layer 04 Runtime Controls & Observability Deny
AIGE-CTL-AGENT-010 Per-agent circuit breaker Agent runtime Layer 04 Runtime Controls & Observability Deny
AIGE-CTL-AGENT-011 Drilled kill switch Agent runtime Layer 04 Runtime Controls & Observability Deny
AIGE-CTL-AGENT-015 Checkpoints on irreversible actions, failing closed Agent runtime Layer 04 Runtime Controls & Observability Require approval
AIGE-CTL-AGENT-016 Code runs only in a sandbox Agent runtime Layer 04 Runtime Controls & Observability Deny
AIGE-CTL-AGENT-017 Output and egress filter Agent runtime Layer 04 Runtime Controls & Observability Deny
AIGE-CTL-AGENT-032 Plan reviewed before it runs Agent runtime Layer 04 Runtime Controls & Observability Require approval
AIGE-CTL-AGENT-038 Payments on a standard protocol, behind the pay checkpoint Agent runtime Layer 04 Runtime Controls & Observability Require approval
AIGE-CTL-AGENT-041 User-set approval thresholds Agent runtime Layer 04 Runtime Controls & Observability Require approval
AIGE-CTL-AGENT-003 Read-only tools Agent runtime Layer 04 Runtime Controls & Observability To be specified
AIGE-CTL-AGENT-012 Trajectory anomaly detection Agent runtime Layer 04 Runtime Controls & Observability To be specified
AIGE-CTL-AGENT-014 Reversible, bounded actions only Agent runtime Layer 04 Runtime Controls & Observability To be specified
AIGE-CTL-AGENT-019 Local MCP servers sandboxed Agent runtime Layer 04 Runtime Controls & Observability To be specified
AIGE-CTL-AGENT-020 MCP authorisation (spec 2026-07-28) Agent runtime Layer 04 Runtime Controls & Observability To be specified
AIGE-CTL-AGENT-021 Replace long-lived secrets with short-lived credentials Agent runtime Layer 04 Runtime Controls & Observability To be specified
AIGE-CTL-AGENT-022 Delegation, never impersonation Agent runtime Layer 04 Runtime Controls & Observability To be specified
AIGE-CTL-AGENT-023 Memory write gate and rollback Agent runtime Layer 04 Runtime Controls & Observability To be specified
AIGE-CTL-AGENT-024 Retention and erasure for personal data in memory Agent runtime Layer 04 Runtime Controls & Observability To be specified
AIGE-CTL-AGENT-025 Accountability across hops Agent runtime Layer 04 Runtime Controls & Observability To be specified
AIGE-CTL-AGENT-026 Stopping third-party agents at your boundary Agent runtime Layer 04 Runtime Controls & Observability To be specified
AIGE-CTL-AGENT-028 Prompts under change control Agent runtime Layer 04 Runtime Controls & Observability To be specified
AIGE-CTL-AGENT-031 Tell people they are dealing with an AI system Agent runtime Layer 04 Runtime Controls & Observability To be specified
AIGE-CTL-AGENT-033 Approval requests a person can read Agent runtime Layer 04 Runtime Controls & Observability To be specified
AIGE-CTL-AGENT-035 Agents that watch agents are governed agents Agent runtime Layer 04 Runtime Controls & Observability To be specified
AIGE-CTL-AGENT-036 Typed messages and limited shared memory between agents Agent runtime Layer 04 Runtime Controls & Observability To be specified
AIGE-CTL-AGENT-037 The person types the secrets Agent runtime Layer 04 Runtime Controls & Observability To be specified
AIGE-CTL-AGENT-004 Traces Agent runtime Layer 05 Assurance & Continuous Compliance To be specified
AIGE-CTL-AGENT-029 Telemetry on the OpenTelemetry GenAI conventions Agent runtime Layer 05 Assurance & Continuous Compliance To be specified
AIGE-CTL-AGENT-030 EU AI Act hooks for a high-risk purpose Agent runtime Layer 05 Assurance & Continuous Compliance To be specified
AIGE-CTL-AGENT-034 Oversight audited per approver Agent runtime Layer 05 Assurance & Continuous Compliance To be specified
AIGE-CTL-DATA-001 Dataset Admission Gate at Read Time Data admission and privacy Layer 01 Govern-as-Code Deny
AIGE-CTL-DATA-005 Purpose Match Before Reuse of Data Data admission and privacy Layer 01 Govern-as-Code Deny
AIGE-CTL-DATA-006 Personal Data Screening and Minimisation Data admission and privacy Layer 01 Govern-as-Code Deny
AIGE-CTL-DATA-007 Special-Category Data Conditions Data admission and privacy Layer 01 Govern-as-Code Deny
AIGE-CTL-DATA-002 Dataset Card for Every Admitted Version Data admission and privacy Layer 02 Inventory & Transparency Deny
AIGE-CTL-DATA-003 Training-Data Rights Ledger Row per Source Data admission and privacy Layer 02 Inventory & Transparency Deny
AIGE-CTL-DATA-004 Lawful Basis and Assessment per Processing Stage Data admission and privacy Layer 02 Inventory & Transparency Deny
AIGE-CTL-DATA-008 Fitness-for-Purpose Checks Before Admission Data admission and privacy Layer 02 Inventory & Transparency Require approval
AIGE-CTL-DATA-009 Signed Snapshot Integrity Data admission and privacy Layer 02 Inventory & Transparency Deny
AIGE-CTL-DATA-012 Registered Downstream Consumers of Outputs Data admission and privacy Layer 02 Inventory & Transparency Deny
AIGE-CTL-DATA-010 Lineage from Training Runs to Admitted Sources Data admission and privacy Layer 02 Inventory & Transparency Alert
AIGE-CTL-DATA-011 Rights Changes Propagated to Affected Models Data admission and privacy Layer 02 Inventory & Transparency Alert
AIGE-CTL-ASSURE-010 Model Artefacts Signed at Build and Verified Before Load Assurance and evidence Layer 02 Inventory & Transparency Deny
AIGE-CTL-ASSURE-011 Safe Model Formats and Digest-Pinned Third-Party Models Assurance and evidence Layer 02 Inventory & Transparency Deny
AIGE-CTL-ASSURE-012 AI Bill of Materials per Build Assurance and evidence Layer 02 Inventory & Transparency To be specified
AIGE-CTL-ASSURE-001 Test Plan Frozen Before Evaluation Assurance and evidence Layer 03 Evals & Red Teaming as Evidence Require approval
AIGE-CTL-ASSURE-002 Release Blocked Below the Eval Threshold Assurance and evidence Layer 03 Evals & Red Teaming as Evidence Deny
AIGE-CTL-ASSURE-003 Signed Test Report Against the Plan Assurance and evidence Layer 03 Evals & Red Teaming as Evidence Deny
AIGE-CTL-ASSURE-008 Evidence Retention as Code Assurance and evidence Layer 05 Assurance & Continuous Compliance Deny
AIGE-CTL-ASSURE-005 Live Control Status from the Assurance Store Assurance and evidence Layer 05 Assurance & Continuous Compliance Alert
AIGE-CTL-ASSURE-004 Common Signed Evidence Record Assurance and evidence Layer 05 Assurance & Continuous Compliance To be specified
AIGE-CTL-ASSURE-006 Control Observations Filed Against Control Ids Assurance and evidence Layer 05 Assurance & Continuous Compliance To be specified
AIGE-CTL-ASSURE-007 Machine-Readable Evidence in OSCAL Assurance and evidence Layer 05 Assurance & Continuous Compliance To be specified
AIGE-CTL-ASSURE-009 Internal Audit Answered from the Evidence Store Assurance and evidence Layer 05 Assurance & Continuous Compliance To be specified
AIGE-CTL-DEPLOY-001 Deployment decision record before use Deployment and monitoring Layer 02 Inventory & Transparency Require approval
AIGE-CTL-DEPLOY-002 Instructions for use held and followed Deployment and monitoring Layer 02 Inventory & Transparency Require approval
AIGE-CTL-DEPLOY-007 Re-assessment when a change goes beyond what was foreseen Deployment and monitoring Layer 02 Inventory & Transparency Require approval
AIGE-CTL-DEPLOY-013 Shadow AI discovery and registry reconciliation Deployment and monitoring Layer 02 Inventory & Transparency Alert
AIGE-CTL-DEPLOY-018 Named responsibilities per team for each agent Deployment and monitoring Layer 02 Inventory & Transparency Alert
AIGE-CTL-DEPLOY-003 Oversight by trained people with authority to stop Deployment and monitoring Layer 04 Runtime Controls & Observability Deny
AIGE-CTL-DEPLOY-005 Staged rollout with pre-registered rollback criteria Deployment and monitoring Layer 04 Runtime Controls & Observability Deny
AIGE-CTL-DEPLOY-006 Pinned versions and a tested path back Deployment and monitoring Layer 04 Runtime Controls & Observability Deny
AIGE-CTL-DEPLOY-012 Deactivation triggers, degraded modes and suspension Deployment and monitoring Layer 04 Runtime Controls & Observability Deny
AIGE-CTL-DEPLOY-014 Sanctioned AI gateway for staff use Deployment and monitoring Layer 04 Runtime Controls & Observability Deny
AIGE-CTL-DEPLOY-015 Retirement runbook with access and data removal Deployment and monitoring Layer 04 Runtime Controls & Observability Require approval
AIGE-CTL-DEPLOY-008 Monitoring plan with thresholds, owners and consequences Deployment and monitoring Layer 04 Runtime Controls & Observability Alert
AIGE-CTL-DEPLOY-009 Fairness monitored by group in production Deployment and monitoring Layer 04 Runtime Controls & Observability Alert
AIGE-CTL-DEPLOY-016 People who work with agents trained, and the manual path kept Deployment and monitoring Layer 04 Runtime Controls & Observability Alert
AIGE-CTL-DEPLOY-004 Go-live decision with conditions as code Deployment and monitoring Layer 05 Assurance & Continuous Compliance Deny
AIGE-CTL-DEPLOY-010 Deployer log retention Deployment and monitoring Layer 05 Assurance & Continuous Compliance Deny
AIGE-CTL-DEPLOY-011 Serious incident reporting clocks Deployment and monitoring Layer 05 Assurance & Continuous Compliance Alert
AIGE-CTL-DEPLOY-017 Monitoring findings and user overrides fed back into evaluation Deployment and monitoring Layer 05 Assurance & Continuous Compliance Alert
  • Evaluation Environment Control Profile

    v0.2 Draft Open for technical review Updated

    Draft control specifications for the environment a model or agent is evaluated in: the harness, tools, credentials, network, monitoring and stop conditions around it, and the evidence a run leaves.

    9 controls (AIGE-CTL-EVAL-001 to AIGE-CTL-EVAL-009): 9 specified.

  • Agent Runtime Control Profile

    v0.2 Draft Open for technical review Updated

    Reference controls for AI agents at runtime, derived from the 42 agent controls of chapter 23. Every control is a draft: it restates the chapter, carries no verification procedure yet and is open for technical review.

    42 controls (AIGE-CTL-AGENT-001 to AIGE-CTL-AGENT-042): 42 derived from chapter 23.

  • Data Admission and Privacy Control Profile

    v0.1 Draft Open for technical review Updated

    Reference controls for the data AI systems learn from: admission before a job reads a dataset, the right to use each source, lawful basis and purpose, fitness for purpose, integrity, lineage and downstream use. Every control is a draft derived from site patterns, record schemas and chapters 14 and 19, open for technical review.

    12 controls (AIGE-CTL-DATA-001 to AIGE-CTL-DATA-012): 12 derived from site patterns, record schemas and chapters of the Body of Knowledge.

  • Assurance and Evidence Control Profile

    v0.1 Draft Open for technical review Updated

    Reference controls for testing an AI system before release, for the evidence every control writes and keeps, and for the integrity of the model artefacts and bill of materials a release ships with. Every control is a draft: it restates site material, carries no verification procedure yet and is open for technical review.

    12 controls (AIGE-CTL-ASSURE-001 to AIGE-CTL-ASSURE-012): 12 derived from site patterns, record schemas and chapters of the Body of Knowledge.

  • Deployment and Monitoring Control Profile

    v0.2 Draft Open for technical review Updated

    Reference controls for AI systems in use, from the deployment decision and the go-live review to staged rollout, monitoring, incident reporting, deactivation and retirement. Every control is a draft derived from the site's patterns, record schemas and chapters 15 to 17 and 23, open for technical review.

    18 controls (AIGE-CTL-DEPLOY-001 to AIGE-CTL-DEPLOY-018): 18 derived from site patterns, record schemas and chapters of the Body of Knowledge.

The evidence climbs the stack.

Each control has one home layer of the stack, where it is enforced; the artefacts it leaves are kept in a layer too, often a higher one.

The evidence climbs the stackA flow from each control's home layer of the stack to the layer that keeps each evidence artefact it leaves.Control's home layer to Layer thatkeeps its evidenceL1 Govern-as-Code (11)L1 Govern-as-Code: 7L2 Inventory & Transparency: 4L2 Inventory & Transparency (35)L1 Govern-as-Code: 7L2 Inventory & Transparency: 26L4 Runtime Controls & Observability: 1L5 Assurance & ContinuousCompliance: 1L3 Evals & Red Teaming asEvidence (13)L3 Evals & Red Teaming as Evidence:11L5 Assurance & ContinuousCompliance: 2L4 Runtime Controls & Observability(61)L2 Inventory & Transparency: 2L4 Runtime Controls & Observability: 52L5 Assurance & ContinuousCompliance: 7L5 Assurance & ContinuousCompliance (20)L5 Assurance & ContinuousCompliance: 20Source: Open control profiles(data/controls)As of 2026-09-26
The evidence climbs the stackA flow from each control's home layer of the stack to the layer that keeps each evidence artefact it leaves.Control's home layerLayer that keeps its evidenceControl home layer 1: Govern-as-Code to Evidence layer 1: Govern-as-Code: 7 artefactsControl home layer 1: Govern-as-Code to Evidence layer 2: Inventory & Transparency: 4 artefactsControl home layer 1: Govern-as-Code: 11 artefactsL1 Govern-as-Code11Control home layer 2: Inventory & Transparency to Evidence layer 1: Govern-as-Code: 7 artefactsControl home layer 2: Inventory & Transparency to Evidence layer 2: Inventory & Transparency: 26 artefactsControl home layer 2: Inventory & Transparency to Evidence layer 4: Runtime Controls & Observability: 1 artefactControl home layer 2: Inventory & Transparency to Evidence layer 5: Assurance & Continuous Compliance: 1 artefactControl home layer 2: Inventory & Transparency: 35 artefactsL2 Inventory & Transparency35Control home layer 3: Evals & Red Teaming as Evidence to Evidence layer 3: Evals & Red Teaming as Evidence: 11 artefactsControl home layer 3: Evals & Red Teaming as Evidence to Evidence layer 5: Assurance & Continuous Compliance: 2 artefactsControl home layer 3: Evals & Red Teaming as Evidence: 13 artefactsL3 Evals & Red Teaming as Evidence13Control home layer 4: Runtime Controls & Observability to Evidence layer 2: Inventory & Transparency: 2 artefactsControl home layer 4: Runtime Controls & Observability to Evidence layer 4: Runtime Controls & Observability: 52 artefactsControl home layer 4: Runtime Controls & Observability to Evidence layer 5: Assurance & Continuous Compliance: 7 artefactsControl home layer 4: Runtime Controls & Observability: 61 artefactsL4 Runtime Controls & Observability61Control home layer 5: Assurance & Continuous Compliance to Evidence layer 5: Assurance & Continuous Compliance: 20 artefactsControl home layer 5: Assurance & Continuous Compliance: 20 artefactsL5 Assurance & Continuous Compliance20Evidence layer 1: Govern-as-Code: 14 artefactsL1 Govern-as-Code14Evidence layer 2: Inventory & Transparency: 32 artefactsL2 Inventory & Transparency32Evidence layer 3: Evals & Red Teaming as Evidence: 11 artefactsL3 Evals & Red Teaming as Evidence11Evidence layer 4: Runtime Controls & Observability: 53 artefactsL4 Runtime Controls & Observability53Evidence layer 5: Assurance & Continuous Compliance: 30 artefactsL5 Assurance & Continuous Compliance30Source: Open control profiles (data/controls)As of 2026-09-26
The evidence climbs the stack Each band is the evidence artefacts that the controls of one home layer leave in a layer of the stack. Of 140 artefacts, 116 stay in their control's home layer and 24 move to another. Layer 05, Assurance & Continuous Compliance, keeps 30, 10 of them from controls of other layers; the controls of each layer are listed under the chart.
Data table
The evidence climbs the stack
Control's home layerEvidence layerEvidence artefacts
Control home layer 1: Govern-as-CodeEvidence layer 1: Govern-as-Code7
Control home layer 1: Govern-as-CodeEvidence layer 2: Inventory & Transparency4
Control home layer 2: Inventory & TransparencyEvidence layer 1: Govern-as-Code7
Control home layer 2: Inventory & TransparencyEvidence layer 2: Inventory & Transparency26
Control home layer 2: Inventory & TransparencyEvidence layer 4: Runtime Controls & Observability1
Control home layer 2: Inventory & TransparencyEvidence layer 5: Assurance & Continuous Compliance1
Control home layer 3: Evals & Red Teaming as EvidenceEvidence layer 3: Evals & Red Teaming as Evidence11
Control home layer 3: Evals & Red Teaming as EvidenceEvidence layer 5: Assurance & Continuous Compliance2
Control home layer 4: Runtime Controls & ObservabilityEvidence layer 2: Inventory & Transparency2
Control home layer 4: Runtime Controls & ObservabilityEvidence layer 4: Runtime Controls & Observability52
Control home layer 4: Runtime Controls & ObservabilityEvidence layer 5: Assurance & Continuous Compliance7
Control home layer 5: Assurance & Continuous ComplianceEvidence layer 5: Assurance & Continuous Compliance20
Controls by home layer (93)

Layer 04: Runtime Controls & Observability

How these profiles relate to certifications and frameworks.

Several public schemes already say what an AI system should control. The profiles here do not replace any of them: they are an open implementation layer, the controls an engineer builds and the evidence they leave, mapped to those schemes where the mapping has been checked.

  • AIUC-1, a standard of the Artificial Intelligence Underwriting Company for AI agents: 53 requirements in six domains, two of them now marked retired, with certificates issued by AIUC on the report of an accredited auditor.
  • ISO/IEC 42001:2023, the AI management system standard, whose Annex A lists reference controls.
  • The NIST AI Risk Management Framework, organised in the Govern, Map, Measure and Manage functions and their subcategories.
  • The CSA AI Controls Matrix of the Cloud Security Alliance.

Each control lists its mappings, and each profile page gathers them in one table. An AIUC-1 id appears only where the requirement's public text, read on its own page, plainly covers the same objective; the mapping is this project's reading, not AIUC's. This project is not affiliated with AIUC, ISO, NIST or the Cloud Security Alliance, holds no certificate from any of them, and following a profile here is not conformity with any of their schemes. See also the frameworks and the crosswalk.

Browse the controls by framework in the controls crosswalk: for each obligation, clause or id, the controls that map to it, and for each profile, its controls with their ids per framework.

Public guidance from frontier developers and evaluators now uses the same terms for the environment around a model: OpenAI's account of third-party cyber evaluations (4 Aug 2026) speaks of an authorization boundary and of expectations for isolation, credential handling, monitoring and stop conditions, and Anthropic's guidance for external evaluation partners (31 Aug 2026) covers network isolation, keys kept outside the environment, configuration checked before every evaluation and monitoring that ends an out-of-scope run. The profiles cross-reference that guidance where it evidences a control; they are not derived from it, and no developer or evaluator has reviewed or endorsed them.

How to adopt a profile.

  1. Pick the profile that matches the system. An evaluation harness and the environment around it take the evaluation environment profile; an agent that acts through tools in production takes the agent runtime profile.
  2. Map each control to your maturity level. Mark which controls you already run, which you can evidence and which are gaps, level by level of the maturity model.
  3. Use the mappings. Each control names the obligations, standards and threats it answers, so a gap reads straight onto the obligation register.
  4. Emit observations. Record every check of a control as an observation (control id, subject, expected, observed, status, timestamp and evidence), so the result is evidence a third party can read, not a claim.

How to review a control.

Every control is open for technical review. Pick one, check it against a system you run or know, and open the control review form on GitHub: say what is wrong or missing, with the evidence. Reviews, their answers and every change stay public.

Read the first profile.

Evaluation Environment Control Profile, v0.2: 9 draft controls for the environment a model or agent is evaluated in.