Skip to content
C50 Clause50EU AI Act transparency — made auditable.EU AI Act evidence, made auditable
All documentation

Systems and intake

What an AI system record holds, where the intake questions come from, and what versioning means for evidence you have already recorded.

An AI system record is Clause50's description of one system you are answerable for — its name and purpose, your answers to the intake questions, your role, and how you classify its risk. It holds none of the system's own data. Your answers are what decide which duties apply to you, so everything downstream — your score, your gaps, what your documents say — traces back to this record.

The record is versioned: it keeps dated snapshots of how the system was described. Some evidence is tied to the version that was current when you recorded it, so opening a new version can turn that evidence from proved to needs refreshing — it is never deleted, only re-read. Saving your answers recalculates your score on the spot, so you see the effect of a change immediately.


More detail

What the record holds

Because the record drives everything, an inaccurate one produces a confident, wrong document. That is the failure mode worth guarding against — not a low score.

Where the questions come from

The intake is not a hand-written questionnaire. Clause50 reads the condition attached to every rule in the loaded rule pack — the human-authored, legally-reviewed file that encodes the obligations — collects every fact those conditions test, removes duplicates, and renders one question per fact. Sections are titled after the rule that first needed each fact, so you can see which obligation is asking.

Two consequences, because they are the ones people notice:

Why the record is versioned

A record version is a point in time at which the description of the system was fixed. Completing the intake for the first time opens version 1.0.0.

Versions exist because some proof is only meaningful for the version it was recorded against. A requirement whose cadence is per version — in plain terms, “you must confirm this for each release” — is only met by a statement tied to the version that is current now. When a new version opens, a statement tied to the old one is not deleted and does not disappear. It changes status to stale: it proved something once, and no longer proves it for the system as currently described.

Evidence that is not per-version — an uploaded document, a usage record collected by a connector, a one-off statement — is unaffected by a version change and keeps its status.

What this means for evidence you already recorded

How a new version gets opened

Version 1.0.0 opens when you first complete the intake. After that, Clause50 decides whether an edit deserves a new version by looking at what you changed, and asks you before doing it rather than deciding silently.

Edit an answer that changes the system definition and you are stopped with a confirmation before anything is saved. It tells you, in advance, exactly what the change costs: how many per-version statements will stop counting, which requirements they were holding up, and that your score will drop until you re-confirm them. You then choose:

The distinction is the same one that runs through the rest of Clause50: correcting a record and recording that the world changed are different claims, and the product asks which one you mean rather than guessing. Opening a version also raises a System changed alert, so anyone watching the inbox sees that the description behind the score has moved. See Alerts.