REGULATOR · EU · HIGH-RISK AI SYSTEMS
REVISED 2026-08-06 · ARTICLES 12 + 13 · HIGH-RISK APPLICATION 2027-12-02 · DEFERRED FROM 2026-08-02 BY DIGITAL OMNIBUS · REG (EU) 2026/1744 IN FORCE 2026-07-27

EU AI Act.

Warrant is regulator-grade evidence infrastructure for AI agents in regulated industries: drop an agent's execution trace, get a record mapped to a specific EU AI Act obligation, independently verifiable without contacting Warrant. Regulation (EU) 2024/1689 · jurisdiction: European Union and any operator with EU customers · high-risk application deferred from 2 August 2026 to 2 December 2027 by the Digital Omnibus (Regulation (EU) 2026/1744, OJ L 2026/1744, 24 July 2026) · penalty €15M or 3% of global annual turnover, whichever is higher. Articles 12 and 13 define the evidence shape every high-risk AI operator owes a regulator.

CLAUSE
Art. 12 + 13· §§ 1–4
Record-keeping and deployer transparency for high-risk AI systems.
APPLICATION
2027-12-02· deferred
Application date for high-risk system providers under Annex III, deferred from 2026-08-02 to 2027-12-02 by the Digital Omnibus (Regulation (EU) 2026/1744, OJ L 2026/1744, 24 July 2026).
PENALTY
€15M· or 3% turnover
Whichever is higher, for non-compliance with Article 12 / 13 obligations.
01 · ARTICLE 12 § 1 · "TECHNICALLY ALLOW"

Automatic logs over the lifetime of the system.

High-risk AI systems shall technically allow for the automatic recording of events (logs) over the lifetime of the system. Regulation (EU) 2024/1689 · Article 12 § 1

The load-bearing verb is technically allow. The system must permit recording. The practical effect: the absence of logs is not, by itself, a defence. You cannot claim the system was incapable.

Warrant records per agent decision. Each entry in actions[*] carries exactly four fields — action_id, actor, action, subject — because the schema sets additionalProperties: false on every action; the submitted timestamps, inputs and outputs stay in the trace and are not carried into the package. The package is a record mapped to the Article 12 obligations, independently verifiable offline without contacting Warrant. Article 12 is a logging-capability duty and fixes no retention period; the period comes from Article 19(1) for the provider and Article 26(6) for the deployer. The full record set an agent must keep — Article 12 read next to NYDFS § 500.6(a)(2) and SR 26-2 — is set out in records an AI agent must keep for a regulator.

"Logs are the cheapest part of compliance. Producing the record that makes them admissible to a regulator is the entire job."Counsel B.W. · regulatory review · 2026-04-30
02 · ARTICLE 12 § 2 · SUB-CLAUSES

The four recording capabilities.

Article 12(2) lists the events whose recording the system must enable. Each sub-clause is paraphrased and indexed below, with what the warrant-v1 evidence package actually carries against it. For the line-by-line reading, see EU AI Act Article 12, line by line.

§ 12(2)(a)
Identification of situations that may result in the AI system presenting a risk within the meaning of Article 79(1) or in a substantial modification. WARRANT · classification.risk_tier and classification.risk_tier_justification carry the risk classification at trace level. warrant-v1 has no per-action risk field and no policy-version field, so neither an Article 79(1) situation nor a substantial modification is flagged as its own field.
§ 12(2)(b)
Facilitation of the post-market monitoring referred to in Article 72. WARRANT · agent_id and regulated_entity, both root fields of the submitted trace, plus trace_metadata.timestamp on the package, which records when the decision was sealed at attestation rather than when it was taken. warrant-v1 has no signed decision-time field and no model-version field, so the record is addressable by agent and by seal time but not by model version.
§ 12(2)(c)
Monitoring of the operation of high-risk AI systems referred to in Article 26(5). WARRANT · the deployer, not just the provider, can confirm the record independently without contacting Warrant. the record names the issuing tenant.

Article 19(1) layers a retention floor on top of these capabilities: the provider must keep the Article 12(1) logs, to the extent they are under its control, "for a period appropriate to the intended purpose of the high-risk AI system, of at least six months, unless provided otherwise in the applicable Union or national law". Six months is the floor, not the target — the period has to be appropriate to the intended purpose, and sectoral law routinely requires longer. The retention question in full — the Article 19(1) floor, the Article 26(6) deployer side, and where sectoral law extends both — is answered at how long must Article 12 logs be kept?

03 · ARTICLE 13 · TRANSPARENCY TO DEPLOYERS

The deployer must interpret the output.

High-risk AI systems shall be designed and developed in such a way as to ensure that their operation is sufficiently transparent to enable deployers to interpret a system's output and use it appropriately. Regulation (EU) 2024/1689 · Article 13 § 1 · first sentence

Article 13(3)(b)(ii) requires that the instructions for use accompanying the system disclose the characteristics, capabilities, and limitations of performance of the high-risk AI system, including its intended purpose. Warrant captures this binding per decision.

§ 13 § 1
Operation transparent enough for deployer interpretation. WARRANT · authorizations[*] per action (within_purpose, preconditions_met, justification). The justification is Warrant's assessment of the action, not the agent's own words: a firm's reasoning travels in the free-form trace[*].outputs it submits and warrant-v1 does not re-emit it.
§ 13(3)(b)(ii)
Characteristics, capabilities, and limitations disclosed. WARRANT · agent_id and regulated_entity, both root fields of the submitted trace, identify the agent and the firm. warrant-v1 has no field for characteristics, capabilities or limitations of performance, so that element is not evidenced and the row in obligations.<action_id>[] carries compliance="gap".
§ 13 § 3(d)
Human oversight measures documented. WARRANT · authorizations[*].human_oversight_appropriate is Warrant's per-action assessment of whether human oversight was appropriate. It is not a record that a human was present or intervened, and warrant-v1 has no field that carries one: a human_review_recorded flag a firm puts in the free-form trace[*].outputs it submits is not re-emitted in the signed package. The record marks oversight "uncertain" when threshold-bypass is the only oversight evidence.
04 · ARTICLE 14 + 26(6) · ROADMAP

Oversight effectiveness, deployer-side retention.

Article 14 is a provider obligation, not a deployer one: high-risk AI systems must be designed and developed so that they "can be effectively overseen by natural persons during the period in which they are in use" (Article 14(1)). The matching duty on the deployer sits in Article 26(2), which requires deployers to assign human oversight to natural persons who have the necessary competence, training and authority, as well as the necessary support. In warrant-v1 an authorizations[*] row carries the four oversight axes (within_purpose, preconditions_met, human_oversight_appropriate, reversible) for every action. There is no authorization_envelope root in the schema. The row was designed against Article 14 § 4, which is the paragraph that specifies what the system must enable the assigned overseers to do — and human_oversight_appropriate is Warrant's per-action assessment of whether oversight was appropriate, not a record that an assigned overseer was present or intervened. warrant-v1 has no field that carries one. Full Article 14 deeper mapping (oversight effectiveness review, escalation logs) ships v0.5, 2026 Q3.

Article 26(6) deployer-side log retention — logs kept for a period appropriate to the intended purpose, of at least six months, to the extent the logs are under the deployer's control — is operationally satisfied today by the Warrant Cloud receipt store and the customer's own retention policy.

05 · WHY THIS REGULATOR NOW

When does the EU AI Act apply to high-risk AI systems?

Application of Article 12 to Annex III high-risk systems is deferred from 2 August 2026 to 2 December 2027 by the Digital Omnibus, which the European Parliament adopted at plenary on 16 June 2026 (Regulation (EU) 2026/1744, OJ L 2026/1744, 24 July 2026). Under Article 113 of Regulation (EU) 2024/1689 as enacted the date was 2 August 2026; the Omnibus replaces that with the fixed 2 December 2027 date. Counsel sitting in front of an unmapped agent today is sitting in front of an application date measured against a EUR 15 million ceiling. The European Commission AI Office — the body through which Article 64(1) charges the Commission with developing Union expertise and capabilities in the field of AI — has used the window between the Regulation's entry into force on 1 August 2024 and full application to publish guidance. Warrant's inference, not a regulator position: we expect that guidance to be read into early supervisory practice. No authority has said so, and we have not verified an enforcement action that does it.

The Commission's general-purpose AI code of practice — published 10 July 2025 and confirmed by the Commission and the AI Board as an adequate voluntary tool, as at the Commission's code page read on 6 August 2026 — sets the supervisory tone for the broader regime. Warrant's own reading of the Article 12(1) wording, not a published regulator position: a logging path that depends on a developer remembering to call a log function does not satisfy automatic recording, because Article 12(1) requires the system itself to "technically allow for the automatic recording of events". Retention is a separate duty and Article 12 fixes no period for it: Article 19(1) requires the provider to keep the Article 12(1) logs under its control for a period appropriate to the intended purpose of at least six months, and Article 26(6) places the parallel duty on the deployer. A policy that rotates the application log every thirty days falls below that floor. National competent authorities are being designated under Article 70, which required Member States to make contact information publicly available by 2 August 2025. No harmonised technical standard for Article 12 logging exists yet — prEN 18229-1 and ISO/IEC 24970 are both still in the standards pipeline; the state of play is at is there a standard for Article 12 logging?

The two vectors below are Warrant's inference from the Annex III categories and from existing privacy supervision. They are not a published enforcement priority, and we have not verified one. First, Annex III(5)(b) credit-scoring agents — AI systems intended to evaluate the creditworthiness of natural persons or establish their credit score, already inside the GDPR Article 22 perimeter and inside Article 12 from 2 December 2027 — would be the early candidates if supervisors follow decision volume and existing privacy casework. Second, Annex III(4)(a) recruitment and selection agents, already exposed on the privacy side, move from privacy-only to AI-Act-plus-privacy on 2 December 2027 (deferred from 2 August 2026 to 2 December 2027 by the Digital Omnibus; Regulation (EU) 2026/1744, OJ 24 July 2026). The deferred date binds the same Annex IV deliverable as the original one did.

06 · DECISION TREE

Annex III determination, step by step.

Six clauses to walk in order. Each branch returns either an attached obligation or a documented exit. The order is Warrant's reading of the Annex III text, not a published examination procedure.

Q1
Is the system an AI system within the meaning of Article 3(1) (machine-based, varying levels of autonomy, infers from input how to generate outputs). NO → Regulation does not attach. YES → continue.
Q2
Is the system a safety component of a product covered by Annex I Union harmonisation legislation, or itself such a product subject to third-party conformity assessment under Article 6(1). YES → Article 12 attaches with application date 2028-08-02 (Annex I products, subject to the Article 2(13) qualifier inserted by Regulation (EU) 2026/1744 Art 1(3)). Continue regardless to test Annex III.
Q3
Does the system fall inside any of the eight Annex III use cases · biometrics, critical infrastructure, education, employment, access to essential services, law enforcement, migration and border control, administration of justice. YES under Annex III → Article 6(2) high-risk classification → Article 12 attaches 2027-12-02 (deferred from 2026-08-02 to 2027-12-02 by the Digital Omnibus; Regulation (EU) 2026/1744, OJ 24 July 2026). Within scope of Article 12 logging, Article 13 transparency, Article 14 oversight, Article 19 retention.
Q4
Does Article 12(1) require that this system technically allow automatic recording of events over the lifetime of the system. YES (always, for high-risk) → does the trace shape carry per-action subject, inputs, outputs, ts, decision_rationale, risk classification under Article 79(1), oversight outcome under Article 26(5).
Q5
Is the documentation requirement under Article 13(3)(b)(ii) — characteristics, capabilities and limitations of performance — carried by the evidence package. NO. Root agent_id and regulated_entity in the submitted trace identify the agent and the firm, and authorizations[*].justification carries Warrant's per-action reasoning, but warrant-v1 has no field for characteristics, capabilities or limitations of performance, so the row in obligations.<action_id>[] carries compliance="gap". Article 11 technical documentation is lodged separately at conformity assessment.
Q6
Is the system anchored to a fixed conformity assessment outcome under Article 43 · or has the model been swapped or retrained beyond perimeter in a way that triggers Article 25(1)(b) (substantial modification to a system that remains high-risk), or been repurposed in a way that triggers Article 25(1)(c) (change of intended purpose that makes a non-high-risk system high-risk). SUBSTANTIAL MODIFICATION → modifier is treated as fresh provider; fresh Article 12 logging perimeter; fresh Article 19 retention clock; fresh Article 43 assessment. Document the trigger date.
07 · MAPPING · ARTICLES 12 + 13

Per-obligation field map.

Logs shall make it possible to monitor the operation of the high-risk AI system with regard to the occurrence of situations that may result in the AI system presenting a risk within the meaning of Article 79(1) or in a substantial modification, and facilitate the post-market monitoring referred to in Article 72. Regulation (EU) 2024/1689 · Article 12 § 2 · paraphrased headline

The mapping below carries every Article 12 and Article 13 obligation Warrant attaches to. Each row names the sub-clause cite, the regulator-language obligation, and what the warrant-v1 evidence package actually carries against it. The published schema, api/spec/warrant-v1-evidence.schema.json, sets additionalProperties: false at its root and on every action, so the field list is closed. A package carries no risk-assessment object and so no deviation, drift or modification field; no oversight object and so no reviewer identity, review outcome or intervention record; no policy version; no model version; and none of the four biometric particulars Article 26(6) reaches — period of use, reference database, match query and verification subject. The rows below name the fields that do exist and state plainly where there is none. Warrant's reading, not a published examination procedure: this is the table we would put in front of a national competent authority, and the gaps are on it deliberately. What makes the package itself audit-ready — per-action, obligation-named, independently verifiable — is set out in audit-ready evidence for an AI agent.

Art 12(1)
Automatic recording over the lifetime of the system. WARRANT · actions[*] (action_id, actor, action, subject) bound into a record independently verifiable without contacting Warrant. The submitted inputs, outputs and timestamps stay in the trace; the package carries those four action fields with their authorization and obligation rows. Article 12 fixes no retention period; the period is set by Article 19(1) for the provider and Article 26(6) for the deployer, and meeting it stays the regulated entity's duty.
Art 12(2)(a)
Identifying situations under Article 79(1) or substantial modification. WARRANT · classification.risk_tier + classification.risk_tier_justification at trace level. warrant-v1 has no risk_assessment object, no deviation, drift or modification field and no policy-version field, so neither an Article 79(1) situation nor a substantial modification is carried as its own field.
Art 12(2)(b)
Facilitating post-market monitoring under Article 72. WARRANT · agent_id and regulated_entity, both root fields of the submitted trace, plus trace_metadata.timestamp on the package, which records when the decision was sealed at attestation rather than when it was taken. warrant-v1 has no signed decision-time field and no model-version field, so an AI Office or national competent authority query resolves by agent and by seal time, not by model version.
Art 12(2)(c)
Monitoring under Article 26(5) (deployer-side). WARRANT · authorizations[*].human_oversight_appropriate is the oversight verdict the package carries, with authorizations[*].justification. warrant-v1 has no oversight object and no field naming a reviewer, a review outcome or an intervention record. The deployer confirms the record independently without contacting Warrant.
Art 12(3)
For Annex III(1)(a) biometric ID systems · period of each use, reference database checked, matched query, identification of natural persons in verification. WARRANT · not carried. warrant-v1 has no field for period of use, reference database, matched query or verification subject, and there is no biometric sample trace. Article 12(3) is unmapped for Annex III(1)(a) systems.
Art 13(1)
Operation transparent enough for deployer interpretation. WARRANT · authorizations[*] per action (within_purpose, preconditions_met, justification, human_oversight_appropriate, reversible). The justification is Warrant's assessment of the action, not the agent's own words: a firm's reasoning travels in the free-form trace[*].outputs it submits and warrant-v1 does not re-emit it.
Art 13(3)(a)
Identity and contact details of the provider. WARRANT · regulated_entity, a root field of the submitted trace, names the entity. warrant-v1 has no field for a provider's contact details, so that limb is not evidenced in the package.
Art 13(3)(b)(ii)
Characteristics, capabilities, and limitations of performance. WARRANT · agent_id and regulated_entity, both root fields of the submitted trace, identify the agent and the firm. warrant-v1 has no field for characteristics, capabilities or limitations of performance, so that element is not evidenced and the row in obligations.<action_id>[] carries compliance="gap".
Art 13(3)(b)(iii)
Foreseeable circumstances of misuse to be avoided. WARRANT · authorizations[*].within_purpose flags decisions outside the stated purpose. warrant-v1 has no risk_assessment object and no deviation field, so foreseeable misuse is not carried as its own field.
Art 13(3)(d)
Human oversight measures documented under Article 14. WARRANT · authorizations[*].human_oversight_appropriate is Warrant's per-action assessment of whether human oversight was appropriate. It is not a record that a human was present or intervened, and warrant-v1 has no field that carries one: a human_review_recorded flag a firm puts in the free-form trace[*].outputs it submits is not re-emitted in the signed package. The record marks oversight "uncertain" when threshold-bypass is the only oversight evidence.
Art 16(a)
Provider obligation to ensure compliance with the Chapter III Section 2 requirements, read with Article 99(4)(a) penalty exposure. WARRANT · per-trace evidence package, a record mapped to the Article 12 obligations, independently verifiable without contacting Warrant. Three steps from Article 12(1) to the EUR 15M ceiling.
Art 19(1)
Retention of logs at least six months, longer where sectoral law requires. WARRANT · Warrant Cloud receipt store + customer-controlled retention policy. Retention floor configurable; sectoral overrides (MiFID II five to seven years, MDR ten to fifteen) carry forward.
08 · FAQ

Questions a compliance officer asks first.

Does Article 12 apply to my AI system if i operate from outside the European Union?

Yes if the system is placed on the Union market or its output is used in the Union. Article 2(1)(a) extends the regulation irrespective of the provider's place of establishment. Article 22 requires the non-Union provider to designate an authorised representative in the Union before the system is made available. The authorised representative is on the hook for Article 12 compliance under Article 22(3).

What is the documentation requirement under Article 13(3)(b)(ii)?

Article 13(3)(b)(ii) requires the instructions for use to disclose the characteristics, capabilities, and limitations of performance of the high-risk AI system, including its intended purpose. Warrant captures this binding per decision through the root agent_id and regulated_entity fields of the submitted trace. warrant-v1 has no field for characteristics, capabilities or limitations of performance, so that element is not evidenced in the package and the obligation row carries compliance="gap".

How do i generate Article 12 evidence from my agent?

Warrant produces a per-action evidence package mapped to Article 12(2), independently verifiable without contacting Warrant. The same shape applies whatever model stack the agent runs on.

What counts as 'sufficient' logging under EU AI Act Article 12?

Article 12(1) requires that high-risk AI systems technically allow for the automatic recording of events over the lifetime of the system. Article 12(2) requires the logging capabilities to enable the recording of events relevant to identifying situations that may result in an Article 79(1) risk or a substantial modification, to facilitating the post-market monitoring referred to in Article 72, and to monitoring the operation of the system as referred to in Article 26(5). No Commission or AI Office guidance interpreting Article 12 has been published as at 6 August 2026, and no harmonised standard for Article 12 logging has been referenced in the Official Journal. On Warrant's reading of that wording — our reading, not a regulator's — a logging path which depends on a developer to remember to call a log function does not satisfy automatic recording. Article 12 is a logging-capability duty and it fixes no retention period. Retention is set by Article 19(1), which requires the provider to keep the Article 12(1) logs under its control for a period appropriate to the intended purpose of at least six months, with Article 26(6) the parallel deployer limb; a policy that rotates the application log every thirty days falls below that floor. The Commission's general-purpose AI code of practice, published 10 July 2025, sets the broader supervisory tone.

Does a foundation model swap count as a substantial modification under Article 25(1)(b)?

On most readings, yes. A model-version bump that swaps the foundation model from one frontier provider to another exits the Article 43 conformity assessment. Article 25(1)(b) is the substantial-modification limb: it applies where a party makes a substantial modification to a high-risk AI system already placed on the market or put into service in such a way that it remains a high-risk AI system pursuant to Article 6, and it treats that party as a provider subject to the Article 16 obligations, including a fresh Article 12 logging perimeter and a fresh Article 19 retention clock. Article 25(1)(c) is the adjacent limb, reached where a change of intended purpose turns a system not previously classified as high-risk into a high-risk one. Document the trigger date. warrant-v1 has no policy-version field, so the perimeter shift is not carried in the package: it has to be documented outside the evidence record.

How long must Article 12 logs be retained?

Article 19(1) requires providers to keep the Article 12(1) logs, to the extent they are under their control, for a period appropriate to the intended purpose of the high-risk AI system, of at least six months, unless provided otherwise in the applicable Union or national law. Six months is the floor, not the target. Sectoral law often runs longer: MiFID II record-keeping runs five years, extendable to seven at a competent authority's request, and the Medical Devices Regulation runs ten years, or fifteen for implantable devices. Article 26(6) places a parallel at-least-six-months duty on the deployer for logs under its control. A six-month rolling window destroyed twelve months ago is not an answer to a regulator's request twelve months and one day after the event.

09 · READ THE SOURCE

Primary citations.

EUR-Lex carries the canonical Regulation (EU) 2024/1689 at CELEX:32024R1689. Article 12 anchor: record-keeping. Article 13 anchor: transparency to deployers. The European Commission overview is at digital-strategy.ec.europa.eu.

W
Sample EU evidence package · Frankfurt bank lending agentINDEPENDENTLY VERIFIABLE · ID 7de85ceaeac42a47
→ eu-fintech.pdf
Verify a package → Open the demo All regulators