On this page

Pattern: Continuous Assurance Telemetry

Control decisions streamed into one assurance store as they happen, so whether a control works is a live query, not a point-in-time attestation.

Layer 05 · Assurance & Continuous Compliance In the chapter 05 catalogue

Summary: Stream control decisions (policy verdicts, eval results, guardrail actions, identity events) into an assurance store as they happen, so the status of a control is a live query rather than a point-in-time attestation. Trustworthiness becomes a continuously generated signal, not a static certificate1.

Continuous Assurance Telemetry A data-flow diagram generated by Archify. 01 / Runtime signals 02 / Control checks 03 / Evidence store 04 / Consumers Traces · runs, spans · 01 / Runtime signals · Layer 04 Traces runs, spans Layer 04 Guardrail events · blocked calls · 01 / Runtime signals · Layer 04 Guardrail events blocked calls Layer 04 Registry state · scope, status · 01 / Runtime signals · Layer 04 Registry state scope, status Layer 04 Control checks · continuous · 02 / Control checks · Layer 05 Control checks continuous Layer 05 Evidence records · one schema · 03 / Evidence store · Layer 05 Evidence records one schema Layer 05 Dashboard · status tile · 04 / Consumers Dashboard status tile Auditor · audit = query · 04 / Consumers Auditor audit = query emit emit emit record live query query Legend primary data data store data flow
Continuous Assurance TelemetryRuntime signals are checked against controls continuously, and every check writes an evidence record an auditor can read from the assurance store. Continuous means the evidence is produced by the data path, not a quarterly exercise. Generated from the Body of Knowledge.Open interactive diagram (opens in a new tab)

Objectives

Replace periodic attestation with evidence emitted as the system runs, so “is the control working?” is answered by telemetry.

Target users

AI governance engineer, SRE/platform team, auditor.

Impacted stakeholders

Model owners, auditors, regulators, incident responders.

Relevant principles

Instrument the build to produce its own proof; give every control teeth.

Context

A stack whose lower layers already emit structured records, and an assurance function tired of assembling binders before each audit.

Problem

An attestation says a control existed when someone looked; it says nothing about the weeks in between, during which the model was retrained and an agent gained a tool. Point-in-time evidence decays immediately.

Solution

Have each control write a timestamped, structured record to a common assurance store, on one schema. Fix the schema first: a minimum useful evidence record is {control_id, subject (model/agent/system id + version from the registry), decision (pass/fail/allow/deny/alert), metric + value + threshold, failure_mode/obligation ref, input_hash, actor, timestamp, signature}. Normalise every tool’s output into that shape on ingest, so heterogeneous sources compose into one queryable store keyed on the registry id.

Illustrative schema for the evidence record:

{
  "control_id": "guardrail.output.pii.v2",
  "subject": "csa-01@2026-09-18",
  "decision": "alert",
  "metric": "pii_leak_rate", "value": 0.004, "threshold": 0.0,
  "obligation": "EU AI Act Art. 15",
  "input_hash": "sha256:1c7d…",
  "actor": "csa-01",
  "timestamp": "2026-09-18T14:31:52Z",
  "signature": "ed25519:5a…"
}

Two research proposals point at the same idea and are worth watching, not adopting whole: TAIP treats NIST TEVV outputs as reusable AI Assurance Objects that compose across systems1, and AAGATE operationalises a control plane aligning the NIST AI RMF functions for agents in production2; both are single preprints. Expose the current status of each control as a query over the store.

Singapore’s framework for agentic AI asks for the monitoring half of this pattern: “Organisations should continuously monitor and log agent behaviour post-deployment, and establish reporting and failsafe mechanisms for agent failures or unexpected behaviours” (IMDA, section 2.3.3, p. 43)4. It does not describe streaming control decisions to an assurance store.

Consequences

The audit becomes a query and drift is visible in near real time. The cost is building the pipeline and storage, and defining a common evidence schema across tools.

Machine-Readable Evidence (OSCAL); Eval Gate in CI; Runtime Guardrail; Incident Pipeline; Kill Switch / Circuit Breaker.

Maps to: EU AI Act Art. 72 · ISO/IEC 42001 · NIST AI RMF (Manage, Govern) · CSA AICM · Layer 05 Assurance & Continuous Compliance.

Function labels follow the NIST AI RMF3. Mappings are illustrative, not a claim of conformity.

Sources

  1. [1] TAIP: NIST TEVV outputs as reusable AI Assurance Objects; trustworthiness as a continuously generated signal (arXiv 2603.03340; submitted 15 Feb 2026). 2026-02. https://arxiv.org/abs/2603.03340 (verified: primary)
  2. [2] AAGATE: NIST AI RMF-aligned, Kubernetes-native governance control plane for agentic AI (arXiv 2510.25863). 2025-10. https://arxiv.org/abs/2510.25863 (verified: primary)
  3. [3] AI Risk Management Framework (AI RMF 1.0; Govern, Map, Measure, Manage). NIST. 2023-01-26. https://www.nist.gov/itl/ai-risk-management-framework (verified: primary)
  4. [4] Model AI Governance Framework for Agentic AI, v1.5 (section 2.3.3, p. 43: continuous monitoring and logging after deployment; published 2026-05-20, updated 2026-06-05). IMDA. 2026-06-05. https://www.imda.gov.sg/-/media/imda/files/about/emerging-tech-and-research/artificial-intelligence/mgf-for-agentic-ai.pdf (verified: primary)
Edit this page on GitHub
Cite this pattern

García Aibar, J. (2026). Pattern: Continuous Assurance Telemetry. In AI Governance Engineering: The Thesis & Body of Knowledge (v0.5.0), chapter 05, Patterns. https://doi.org/10.5281/zenodo.22956197. https://aigovernanceengineer.com/patterns/continuous-assurance-telemetry. CC BY 4.0

BibTeX

@misc{aige2026bok,
  author  = {Jorge García Aibar},
  title   = {{AI Governance Engineering: The Thesis \& Body of Knowledge}},
  chapter = {05. Patterns: Continuous Assurance Telemetry},
  year    = {2026},
  version = {0.5.0},
  doi     = {10.5281/zenodo.22956197},
  url     = {https://aigovernanceengineer.com/patterns/continuous-assurance-telemetry},
  note    = {Version 0.5.0}
}
Share on LinkedIn
Around Continuous Assurance TelemetryThe patterns Continuous Assurance Telemetry is listed with, and the obligations, open controls and incident cases that name it.Names this patternRelated patternColour: stack layer of the related pattern03 Evals04 Runtime Controls05 AssuranceContinuous Assurance TelemetryRelated patterns (5)Eval Gate in CI · Related patternEval Gate in CIIncident Pipeline · Related patternIncident PipelineKill Switch / Circuit Breaker · Related patternKill Switch / Circuit BreakerMachine-Readable Evidence (OSCAL) · Related patternMachine-Readable EvidenceRuntime Guardrail · Related patternRuntime GuardrailObligations (4)CSA AICM v1.1: 247 control objectives across 18 domains · Names this patternCSA AICM v1.1EU AI Act Art. 72: post-market monitoring · Names this patternEU AI Act Art. 72NIST AI RMF GOVERN · Names this patternNIST AI RMF GOVERNNIST AI RMF MANAGE · Names this patternNIST AI RMF MANAGEControls (6)AIGE-CTL-ASSURE-004 Common Signed Evidence Record · Names this patternCommon Signed Evidence…AIGE-CTL-ASSURE-006 Control Observations Filed Against Control Ids · Names this patternControl Observations Filed…AIGE-CTL-ASSURE-009 Internal Audit Answered from the Evidence Store · Names this patternInternal Audit Answered…AIGE-CTL-ASSURE-005 Live Control Status from the Assurance Store · Names this patternLive Control Status…AIGE-CTL-ASSURE-007 Machine-Readable Evidence in OSCAL · Names this patternMachine-Readable Evidence…AIGE-CTL-EVAL-005 Monitoring Integrity · Names this patternMonitoring IntegrityCases (7)Agents in a cyber range with open internet took unsanctioned actions against real people · Names this patternAISI cyber range incidentClaude models reached real systems from a misconfigured third-party cyber evaluation · Names this patternClaude cyber evaluation…An agent in training reached a public chatbot through the sandbox DNS resolver · Names this patternDNS channel in a training runAn internally deployed model published a researcher's GitHub token in a public repository · Names this patternGitHub token exposed…OpenAI agents and Hugging Face: an evaluation environment that was not isolated · Names this patternOpenAI agents and Hugging FaceAgents in training shared a file through a public file-hosting service · Names this patternPublic file hosting in training+1 more+1 more: Zillow Offers: a pricing model committing capital into a turning marketSource: the pattern catalogue, theobligation register, the opencontrols and the cases
Around Continuous Assurance TelemetryThe patterns Continuous Assurance Telemetry is listed with, and the obligations, open controls and incident cases that name it.Names this patternRelated patternColour: stack layer of the related pattern03 Evals04 Runtime Controls05 AssuranceRelated patterns (5)Eval Gate in CI · Related patternEval Gate in CIIncident Pipeline · Related patternIncident PipelineKill Switch / Circuit Breaker · Related patternKill Switch / Circuit BreakerMachine-Readable Evidence (OSCAL) · Related patternMachine-Readable…Runtime Guardrail · Related patternRuntime GuardrailCases (7)Agents in a cyber range with open internet took unsanctioned actions against real people · Names this patternAISI cyber range incidentClaude models reached real systems from a misconfigured third-party cyber evaluation · Names this patternClaude cyber evaluation…An agent in training reached a public chatbot through the sandbox DNS resolver · Names this patternDNS channel in a training…An internally deployed model published a researcher's GitHub token in a public repository · Names this patternGitHub token exposed…OpenAI agents and Hugging Face: an evaluation environment that was not isolated · Names this patternOpenAI agents…Agents in training shared a file through a public file-hosting service · Names this patternPublic file hosting…+1 more+1 more: Zillow Offers: a pricing model committing capital into a turning marketObligations (4)CSA AICM v1.1: 247 control objectives across 18 domains · Names this patternCSA AICM v1.1EU AI Act Art. 72: post-market monitoring · Names this patternEU AI Act Art. 72NIST AI RMF GOVERN · Names this patternNIST AI RMF GOVERNNIST AI RMF MANAGE · Names this patternNIST AI RMF MANAGEControls (6)AIGE-CTL-ASSURE-004 Common Signed Evidence Record · Names this patternCommon Signed Evidence…AIGE-CTL-ASSURE-006 Control Observations Filed Against Control Ids · Names this patternControl Observations Filed…AIGE-CTL-ASSURE-009 Internal Audit Answered from the Evidence Store · Names this patternInternal Audit Answered…AIGE-CTL-ASSURE-005 Live Control Status from the Assurance Store · Names this patternLive Control Status…AIGE-CTL-ASSURE-007 Machine-Readable Evidence in OSCAL · Names this patternMachine-Readable…AIGE-CTL-EVAL-005 Monitoring Integrity · Names this patternMonitoring IntegrityContinuousAssuranceTelemetrySource: the pattern catalogue, the obligation register, the open controls and thecases
Around Continuous Assurance Telemetry The patterns listed with this one, in their layer colour, and the obligations, open controls and incident cases that name it. Follow a node to see why the pattern is worth building, and what to build with it.
Data table
What Continuous Assurance Telemetry connects to
FamilyItemRelation
Related patternsEval Gate in CIRelated pattern
Related patternsIncident PipelineRelated pattern
Related patternsKill Switch / Circuit BreakerRelated pattern
Related patternsMachine-Readable Evidence (OSCAL)Related pattern
Related patternsRuntime GuardrailRelated pattern
ObligationsCSA AICM v1.1: 247 control objectives across 18 domainsNames this pattern
ObligationsEU AI Act Art. 72: post-market monitoringNames this pattern
ObligationsNIST AI RMF GOVERNNames this pattern
ObligationsNIST AI RMF MANAGENames this pattern
ControlsAIGE-CTL-ASSURE-004 Common Signed Evidence RecordNames this pattern
ControlsAIGE-CTL-ASSURE-006 Control Observations Filed Against Control IdsNames this pattern
ControlsAIGE-CTL-ASSURE-009 Internal Audit Answered from the Evidence StoreNames this pattern
ControlsAIGE-CTL-ASSURE-005 Live Control Status from the Assurance StoreNames this pattern
ControlsAIGE-CTL-ASSURE-007 Machine-Readable Evidence in OSCALNames this pattern
ControlsAIGE-CTL-EVAL-005 Monitoring IntegrityNames this pattern
CasesAgents in a cyber range with open internet took unsanctioned actions against real peopleNames this pattern
CasesClaude models reached real systems from a misconfigured third-party cyber evaluationNames this pattern
CasesAn agent in training reached a public chatbot through the sandbox DNS resolverNames this pattern
CasesAn internally deployed model published a researcher's GitHub token in a public repositoryNames this pattern
CasesOpenAI agents and Hugging Face: an evaluation environment that was not isolatedNames this pattern
CasesAgents in training shared a file through a public file-hosting serviceNames this pattern
CasesZillow Offers: a pricing model committing capital into a turning marketNames this pattern