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.

Profiles.

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

  • 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.1 Draft Open for technical review Updated

    Reference controls for AI agents at runtime, derived from the 31 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.

    31 controls (AIGE-CTL-AGENT-001 to AIGE-CTL-AGENT-031): 31 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.1 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, open for technical review.

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

Controls by stack layer.

Each control has one home layer of the stack, where it is enforced or where its evidence is kept.

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.