Regulation (EU) 2024/1689 · documentation and traceability
Documentation and traceability for the EU AI Act
MatrixAI produces evidence about how a model was built, on what data, and what was measured — tied to digests, written when the thing happens, and re-checkable by somebody who does not trust you. It does not declare conformity: that is an act of the provider and, where the Regulation requires it, of a notified body. This page maps, article by article, what the Regulation asks for against what the product actually writes today — and says plainly where the two do not meet.
Read this first
This is not legal advice and it is not a certification. MatrixAI Studio is a development tool: if you build a high-risk AI system with it, you are the provider and the obligations of Chapter III are yours.
What is on offer is narrower, and more useful for it — the documentary artefacts the product generates by itself, each next to the article it feeds, so you can tell what you already hold from what you still have to write. Every article is cited so you can go and read it instead of believing this page.
Evidence, not a verdict
Everything MatrixAI produces is a record of something that happened: this model, over this data, produced this number, here and now. The record carries the sha256 digests of the model and of the data, the environment it ran in, and the metric with its direction and its tolerance. It travels with the package, so a third party can re-run the check without asking you for anything.
Declaring conformity is a different act. It is a judgement about a whole system against a set of requirements, made by the provider and — for some systems — verified by a notified body. No file written by a build tool performs that judgement, and a tool that implies otherwise is selling you precisely the part it cannot deliver.
The distinction is practical, not rhetorical: evidence generated automatically, at the moment the run happens, is worth more under audit than a document reconstructed from memory eighteen months later.
When the Regulation applies
The dates moved in 2026, and any page written before that change will give you the wrong ones. Regulation (EU) 2024/1689 entered into force on 1 August 2024 and applies in stages. The Digital Omnibus on AI — Regulation (EU) 2026/1744 of 8 July 2026 — pushed the high-risk deadlines back.
| Date | What starts applying |
|---|
| 1 August 2024 | The Regulation enters into force (Art. 113). |
| 2 February 2025 | The prohibited practices of Chapter II and the AI literacy obligation of Art. 4 apply. |
| 2 August 2025 | The obligations for general-purpose AI models apply. |
| 2 August 2026 | General application of the Regulation (Art. 113). |
| 2 December 2027 | Chapter III, Sections 1 to 3 — the high-risk requirements, Articles 11, 12 and 15 among them — apply to systems classified as high-risk under Art. 6(2) and Annex III. Moved here from 2 August 2026 by the Digital Omnibus. |
| 2 August 2028 | The same requirements apply to high-risk systems that are safety components of products covered by Art. 6(1) and Annex I. Moved here from 2 August 2027. |
Two things follow. For Annex III systems the articles mapped below do not bite until December 2027 — there is no emergency, and anyone selling you one is selling. And Article 11 requires the technical documentation to exist before the system is placed on the market: it is written while you build, and it is the one obligation that costs less to satisfy as you go than to reconstruct later from memory.
Dates read on 30 August 2026 from the EUR-Lex consolidated text of Regulation (EU) 2024/1689 (consolidation of 27 July 2026), from Regulation (EU) 2026/1744, and from the European Commission's AI Act page. They have already moved once — if you are reading this much later, check them again rather than trusting this table.
Article by article
Four articles ask for things a build tool can genuinely produce. For each one: what the article asks for, what MatrixAI writes today, and what it leaves to you. The third part is the one to read.
Article 11 and Annex IV — technical documentation
What the article asks for
Art. 11(1): the technical documentation shall be drawn up before that system is placed on the market or put into service and shall be kept up-to date, and shall contain the elements set out in Annex IV. Annex IV asks, across nine headings, for the training methodologies and the datasets used, their provenance and labelling, the validation and testing procedures, the metrics used to measure accuracy, robustness and the requirements of that Section, dated test logs, the computational resources used, and the changes made through the lifecycle.
What MatrixAI writes today
Every package carries a reproduce.json manifest: the three seeds (data, split, weight initialisation), the three epoch counts — declared, capped, actually run— every artefact with its sha256, the environment (python, platform, packages, backend, device), and each metric tied to the digest of the dataset it was measured on. The schema travels too — field_types, field_ranges, excluded_identifiers — and where data came from a recipe the record says declared synthetic rather than passing it off as observed. For clinical work, matrixai report --tripod writes the TRIPOD+AI record (BMJ, 2024; 27 items) from what the run already recorded.
What it does not cover
Annex IV documents a system; MatrixAI documents a model. The intended purpose, the hardware, the interface, the human oversight measures, the risk management system of Art. 9 and the monitoring plan of Art. 72 are yours to write — in a real Annex IV file, most of the pages. And the Digital Omnibus amended Art. 11(1) so that SMEs, start-ups and SMCs may supply the Annex IV elements in a simplified manner, on a form the Commission has to establish: a route through the paperwork, not around it.
Article 12 — record-keeping
What the article asks for
Art. 12(1): high-risk AI systems shall technically allow for the automatic recording of events (logs) over the lifetime of the system. Art. 12(2) says what that logging is for: identifying situations that present a risk or a substantial modification, facilitating post-market monitoring, and monitoring the system's operation as set out in Art. 26(5).
What MatrixAI writes today
MatrixAI records build-time and evaluation events. A receipt is emitted when something actually runs — a pipeline, an evaluation — and a simulation emits none and says why, because paper describing nothing reads as proof that something happened. Receipts can be signed, compared against one another, and re-checked by whoever receives them.
What it does not cover
This is the article MatrixAI covers least, and that goes first rather than last. Art. 12 is about the deployed system logging its own operation, in production, over its lifetime. MatrixAI does not do that: its receipts describe how the model came to exist and how it scored on a fixed dataset, not what it did afterwards on live traffic. That logging is yours to build, and reading «receipts» as «logs» would be the most expensive misunderstanding available on this page.
Article 15 — accuracy, robustness and cybersecurity
What the article asks for
Art. 15(1) asks for an appropriate level of accuracy, robustness and cybersecurity, performing consistently in those respects throughout the lifecycle. Art. 15(3): the levels of accuracy and the relevant accuracy metrics shall be declared in the accompanying instructions of use. Art. 15(4) and 15(5) deal with resilience to errors and faults, and with resistance to attacks such as data poisoning, model poisoning and adversarial examples.
What MatrixAI writes today
The declaration in Art. 15(3) is the part with a real answer here. MatrixAI never publishes a metric without the digest of the data it was measured on, its direction and its tolerance — «94%» over which rows is a question the manifest answers and almost nobody publishes.
Before a single weight moves, six deterministic checks re-run on every change to the model: parser, verifier, safety, typecheck, compiler and backend contract. Once the package is built, matrixai verify rebuilds it and reports four stages separately: manifest (every artefact matches its declared digest, and nothing travels that the manifest does not name), R1 (the dataset rebuilt from the recipe has the declared sha256), training, and R3 (the fresh metrics fall inside their declared tolerance).
What it does not cover
Accuracy is one third of the article. MatrixAI does not test adversarial robustness, does not attack your model, and does not assess the cybersecurity of the system you deploy it into. The digests prove that the weights that travel are the weights that were trained; they say nothing about whether the running system resists anybody. Worth knowing too: under the Digital Omnibus, Art. 42 now deems certain cybersecurity requirements satisfied through Regulation (EU) 2024/2847 — a route with nothing to do with this product.
Article 72 — post-market monitoring
What the article asks for
Providers shall establish and document a post-market monitoring system, proportionate to the nature of the technology and its risks, which actively and systematically collects, documents and analyses relevant data on the performance of high-risk systems throughout their operational lifetime. It rests on a monitoring plan, which belongs in the Annex IV documentation.
What MatrixAI writes today
Three views cover part of this shape. A registry in which an entry is never overwritten — publishing again creates a new version beside the old one, which keeps working for whoever was already using it — with a fingerprint per entry and a current tag moved by promotion and rollback. A continual policy that declares, before anything has drifted, the method and threshold per column, the window, the minimum samples and the metric a rollback would watch. And a drift view that keeps every check as history and says, per column, whether it drifted, did not, or was never measured because no method was declared for it — which is not a zero and is not «fine».
What it does not cover
Those three views are not in the published Studio yet — not in the public demo, not in the package you can download today. They are documented in the lifecycle manual because they exist and run against the development build, not because they have shipped; until they do, count Article 72 as uncovered here. And even shipped, they are an instrument for a monitoring system, not the system and not the plan: the plan is a document a person writes and keeps inside the technical documentation.
The artefacts you can hand over
What comes out of a build, in the formats it comes out in. None of them is a MatrixAI-only format by accident: whoever audits you should not have to install your vendor's tooling to open your evidence.
| Artefact | What it is |
|---|
| receipt (JSON) | One thing that happened, plus a line saying what it does not attest. Its assurance level A0–A4 is deduced from what the receipt carries: unsigned is A0, and it says so. |
| reproduce.json | The manifest the four stages compare against — and it names what is missing instead of leaving a gap blank. |
| verification report | Four verdicts, not two: a package whose data cannot be rebuilt comes back INCOMPARABLE, never FAIL. |
| TRIPOD+AI record | The 27-item clinical checklist, with the boxes it cannot fill named rather than left silent. |
| CycloneDX 1.6 ML-BOM | The bill of materials, validated against the official schema and deterministic: its serial number comes from the manifest digest, not a random one. |
| DSSE · in-toto · Sigstore | The envelopes the rest of the world already reads. --sigstore never falls back to HMAC in silence: it says what is missing and writes no receipt. |
| the runnable package | ONNX plus predict.py, which predicts from raw values with no MatrixAI installed. |
What this does not cover
Read this section as carefully as the one above it. A tool that lists only what it does is describing half of itself, and in a regulated sector that is the dangerous half.
It does not perform the conformity assessment
The procedure of Art. 43, the EU declaration of Art. 47, the CE marking, the registration in the EU database: none of it happens here, and no artefact on this page substitutes for any of it. What MatrixAI writes is material an assessment can rest on; the assessment is the provider's, and where the Regulation requires it, a notified body's.
It does not replace the risk management system
Art. 9 requires a continuous, iterative process across the whole lifecycle: identifying the foreseeable risks to health, safety and fundamental rights, estimating them, adopting measures. That is an organisational process with people in it — a build pipeline does not perform it, and a manifest full of digests does not start it.
It does not tell you whether your system is high-risk
Classification comes from Art. 6 with Annexes I and III, and turns on intended purpose and context: the same model can be high-risk in one deployment and out of scope in another. MatrixAI never sees that context, so it does not answer — answering automatically would be guessing about the thing that decides all your obligations.
It does not produce the runtime logs of Article 12
Said twice on purpose, because it is the easiest thing here to misread: the receipts describe how the model was built and evaluated, not what the deployed system did in production. Automatic recording of events over the life of a running system is yours to build.
It documents the model, not the system
Annex IV asks about the intended purpose, the hardware, the interface, the human oversight measures, the lifecycle changes and the monitoring plan. MatrixAI supplies the parts a machine can witness — data, training, evaluation, versions. The rest is written by somebody who understands the deployment.
It is not legal advice
This page was written by reading the Regulation, not by a lawyer, and it can be wrong or out of date — its dates already moved once in 2026. Whether an obligation applies to you, and whether what you hold satisfies it, is for your own counsel and your assessor.
Check it without believing us
Everything claimed here can be checked before you install anything. Three cases are published with their recipe, their training contract, the digests of everything, the package that predicts with no MatrixAI installed, and the verification report exactly as it comes out.
Including the one that does not come out clean: the rain case is built on real observations, no recipe regenerates real observations, so two of its four stages come back INCOMPARABLE — and it is published anyway. The core is AGPL. If something here is not true, it should be visible from outside.
Sources
Regulation (EU) 2024/1689 and its consolidated text of 27 July 2026 on EUR-Lex; Regulation (EU) 2026/1744 of 8 July 2026 (Digital Omnibus on AI); the European Commission's AI Act page. What the product does is taken from the public manuals and the three published cases — not from a roadmap, with the single exception of the three lifecycle views, marked above as not yet released.