EU AI Act Article 12: Why Every AI Finance Decision Has to Log Itself
Article 12 makes automatic event logging mandatory for high-risk AI. For finance, that turns a reconstructable audit trail behind every number into a legal obligation.
By The Rexfin team
A supervisor calls in March 2027 and asks a single question: show me how the AI arrived at the impairment figure you booked last September. If your answer is a screenshot of a chat window, you have a problem. Not a reputational one. A legal one.
That is the reality Article 12 of the EU AI Act creates for any finance function running a high-risk AI system. The text is short and it is blunt. High-risk AI systems “shall technically allow for the automatic recording of events (logs)” across the entire lifetime of the system. Automatic, not manual. Built into the system, not bolted on as a folder of exported PDFs someone remembers to save. For a decade, audit trails in finance were a best practice you could implement well or badly. The Act moves them into the column marked obligation.
What Article 12 actually demands
The wording matters, so read it as an auditor would. The system has to log on its own. You cannot satisfy the requirement by asking an analyst to keep notes, because notes are selective and selective is exactly what the regulation is written to prevent. The logging has to run over the lifetime of the system, from the day it goes live to the day it is decommissioned, not just for the current model version.
And the logs have to be useful for specific purposes the Act names. Article 12 ties logging to three jobs: identifying situations where the system might present a risk, supporting post-market monitoring, and supporting the human oversight obligations that sit elsewhere in the law. In plain terms, the log is not a vanity feature. It exists so that someone can go back, reconstruct what happened, and decide whether the system behaved.
Then comes the part finance teams skip. Article 19 sets the retention floor: logs must be kept for a period appropriate to the system’s purpose and “at least six months,” unless data-protection law or sector rules demand longer. Six months is the minimum, not the target. And there is a clause written almost directly at banks, insurers and regulated entities: providers that are financial institutions already subject to internal-governance requirements under EU financial-services law must keep these AI logs as part of the documentation they already maintain under that law. The Act does not give finance a separate, lighter regime. It folds AI logging into the documentation discipline you are already audited on.
Why a chat log is not an audit trail
Here is the trap. A lot of teams assume they are compliant because their AI tool keeps a conversation history. You can scroll up and see what you asked and what it answered. Surely that is the log?
It is not, and the gap is the whole point of this article. A chat history records words. Article 12 is about reconstructing decisions. Those are different things. When an AI tells your controller that adjusted EBITDA fell 12% quarter over quarter, the legally interesting questions are not in the chat. Which source figures did it pull? From which system, at which version, as of which close? What calculation produced the 12%? Did it run that math itself, or call a deterministic engine? If you re-ran the same request today, would you get the same answer?
A conversation transcript answers none of that. Worse, if the AI computed the percentage internally, the transcript is actively misleading, because the number it shows you might not be reproducible at all. We have written before about the hidden class of errors where the model gets the figures right and the math wrong: inverted ratios, absolute-versus-percentage confusion, sign errors on cash flows. A chat log preserves the wrong answer with perfect fidelity and tells you nothing about why it is wrong.
What Article 12 is really asking for is lineage. Not “the AI said X” but “the AI saw these inputs, applied this operation, produced this output, and here is the path from source to figure.” That is a structurally different artifact, and most LLM-first finance tools do not produce it.
The architecture decides whether you can comply
This is where the regulation stops being a policy problem and becomes an engineering one. You cannot log what your system never knew. If an LLM reads a PDF, holds some numbers in its context window, and emits an answer in one undifferentiated pass, there is no clean event to record. The reasoning and the arithmetic are tangled together inside a probabilistic model, and you get a plausible sentence, not a reconstructable decision.
The way out is to separate the layers. Connect the source systems (your ledger, your ERP, your accounting platform) and reconcile them into one model that ties out to the books. Let the AI retrieve figures from that reconciled model rather than re-reading raw statements each time. Route every calculation through a deterministic engine instead of the language model, so the math is the same every run. Now each of those steps is a discrete, loggable event. The retrieval has a source and a timestamp. The calculation has named inputs and a defined formula. The output traces back through both.
When the architecture works this way, Article 12 compliance is close to automatic, because the system was built to record decisions in the first place. The log is not a feature you remembered to switch on. It is a byproduct of how the numbers are produced. Same inputs, same outputs, full path: which is exactly what an auditor means by replayable.
A concession is worth making here, because skeptics deserve it. None of this makes the AI itself more truthful. A reconciled, deterministic layer with full logging can still surface a figure that turns out to rest on a bad source assumption. What it changes is your position when that happens. Instead of shrugging at a supervisor, you can show the input, the version, the calculation, and the moment the figure was generated. You can prove what the system did. The regulation does not demand that AI be infallible. It demands that AI be accountable, and accountability is an architecture choice.
What this means before the deadlines bite
The timeline is moving, and the high-risk obligations have shifted, but the direction has not. Whatever the final enforcement dates, the bar that Article 12 sets (automatic logging, six-month-plus retention, AI records folded into your existing financial-services documentation) is not going to relax. It is the kind of requirement that is easy to ignore until an audit, and very expensive to retrofit once you have a year of unlogged AI decisions sitting in production.
The honest test is simple. Pick any number an AI has put in front of your finance team in the last quarter. Can you reconstruct, today, exactly how it was produced (source, version, calculation, timestamp) without asking the model to guess after the fact? If yes, you are most of the way to Article 12. If no, you do not have a documentation gap. You have an architecture gap, and the documentation gap is just its symptom.
If you want to see what a reconstructable audit trail behind every figure looks like in practice, book a demo and bring your hardest “prove this number” question. That is the one worth answering before a regulator asks it for you.
Part of AI in Finance, Audit-Proof: GoBD- and AI-Act-Defensible Models With Traceable Numbers