Regulated organisations — banks, insurers, healthcare providers, pharmaceutical companies, utilities — are deploying LLM features under governance frameworks that were written for deterministic software and statistical models with fixed coefficients. The frameworks are not wrong. Their underlying demands — show what the system did, control what changes, prove it works, respond when it fails — are exactly the right demands. What is missing is the translation: what those demands mean, concretely, for a system whose core component is non-deterministic, frequently updated by a third party, and sensitive to inputs in ways that resist enumeration.
This piece is that translation. It works through five requirement areas that recur across regulated sectors — audit trails, data residency, model-change management, validation documentation, and incident response — and maps each onto control-plane primitives: the traces, evaluation suites, gates, and registries that an engineering organisation can actually build and operate. The specific regulations differ by sector and jurisdiction; the engineering substrate they require is remarkably consistent.
The shape of the problem
Three properties of LLM systems break the assumptions behind conventional software governance.
Non-determinism. The same input can produce different outputs across runs, and will almost certainly produce different outputs across model versions. Governance processes built around “reproduce the defect” and “test the exact behaviour” need restating in distributional terms: not “the system does X given Y” but “the system does X given Y at a measured rate, under a pinned configuration”.
Externally controlled change. When models are consumed via a provider API, the most consequential component of the system changes on the provider’s schedule. Silent model updates, deprecations, and behavioural drift within a nominally stable version all occur. A change-management regime that only tracks your own releases is blind to the changes that matter most.
Unenumerable input space. Classical validation enumerates equivalence classes of input and tests each. Natural-language input has no tractable equivalence classes. Validation must therefore be a sampling exercise — curated datasets, adversarial cases, production-derived regression suites — with explicit acknowledgement of coverage limits, plus runtime controls for the inputs sampling missed.
None of this makes LLM systems ungovernable. It means governance has to move from artefacts about the code to artefacts about behaviour: continuous, measured, and versioned. That is precisely what a control plane produces.
Audit trails
The recurring regulatory demand is reconstruction: for any consequential output, show what the system received, what it did, and why. For an LLM feature, a log line per request does not meet it. The unit of audit is the full trace.
A trace sufficient for audit captures:
- The complete model input — system prompt, retrieved context, conversation history, user input — or, where storage or privacy rules forbid retaining content, content hashes plus references to the versioned templates and retrieval sources that produced it.
- Full configuration identity: model identifier and version, provider, sampling parameters, prompt template version, guardrail configuration version.
- Every tool call an agent proposed, what the harness decided (allowed, blocked, escalated), and the result.
- Guardrail verdicts on input and output, including what was flagged and what action was taken.
- Any human intervention: who approved, edited, or overrode, and when.
- The final output as delivered to the user, which is not always the raw model output.
Two engineering points matter more than the field list. First, integrity: audit value depends on the trace store being append-only with controlled access and defined retention, aligned to the record-keeping periods of your sector — which for some records run to years. Design the storage tier for that from the start; retrofitting retention onto a debugging-grade trace store is painful. Second, causality: the trace must link to the versions of everything that shaped the output, because the question an auditor or investigator actually asks is “what was the system, in full, at that moment?”. This is why configuration identity belongs in the trace rather than in a separate system that must be temporally joined to it later.
The corresponding control-plane primitives: structured tracing on every request (OpenTelemetry-style spans work well as a substrate), a versioned registry of prompts, model configurations, and policies, and immutable linkage between the two.
Data residency and data handling
LLM features complicate data governance in specific, identifiable places rather than in general.
The inference path. Prompts routinely carry personal, financial, or clinical data to the model. Where the model is a third-party API, that is a cross-border transfer and a processor relationship, with everything that implies contractually. The engineering controls are: regional endpoints or self-hosted inference where residency demands it; redaction or pseudonymisation at the control-plane boundary before data reaches the provider, applied by the harness rather than left to application code; and contractual and technical assurance that inference inputs are not retained or used for training by the provider.
The secondary copies. This is the part teams miss. An LLM stack duplicates sensitive data into places conventional data maps do not cover: traces (which by design contain full prompts), evaluation datasets (which are frequently built from production cases), retrieval indices and their embeddings, and cached completions. Each is a data store with residency, access-control, retention, and subject-rights obligations. A deletion request is not satisfied by removing a row in the primary database if the same content persists in a trace store and an eval dataset. The control plane should treat these stores as first-class governed assets: inventoried, access-controlled, redaction-capable, and covered by deletion workflows.
Retrieval scope. In RAG systems, the effective access-control question is what the retriever can see on behalf of which user. Retrieval must be permission-filtered per request at query time; an index built with broader access than the querying user is a data-leak mechanism with excellent recall.
Model-change management
Regulated change management asks three things: changes are identified, assessed before exposure, and reversible. Each needs restating for model-driven systems.
Identification: pin and detect. Every deployment should reference an exact model version, never a floating alias — a “latest” pointer is an uncontrolled change waiting to happen. Because providers can still drift behaviour within a pinned version, run a scheduled canary evaluation: a fixed suite executed daily against production configuration, with alerting on statistically meaningful movement. This converts silent upstream change from an unknowable into a detectable event, which is the minimum change management requires.
Assessment: evaluation as impact analysis. For deterministic software, impact analysis reads the diff. There is no diff for a new model version; there is only measured behaviour. The assessment artefact is an evaluation report: the candidate configuration run against the full suite — capability, safety, regression, and the adversarial set — compared statistically against the incumbent, with enough runs per case to separate signal from sampling noise. The same applies to changes your own team makes: prompt edits, retrieval changes, and guardrail-threshold adjustments are model-system changes and go through the same gate. A one-word prompt change can move behaviour more than a model upgrade; the process cannot privilege one over the other.
Reversibility: staged exposure and rollback. Release behind progressive rollout with automated monitoring against the metrics the evaluation established, and keep the previous configuration deployable. Rollback for an LLM system means the full configuration tuple — model version, prompts, parameters, guardrails — captured in the registry, not just an application binary.
The change record that satisfies an assessor then assembles itself from primitives: the registry diff (what changed), the evaluation report (assessed impact), the approval trail (who signed off, against what thresholds), and the rollout log (how exposure proceeded). If producing this record requires manual archaeology, the process will decay under delivery pressure; the point of the control plane is that the record is a by-product of the pipeline.
Validation documentation
Sectors with formal validation traditions — clinical systems, model risk management in banking, safety-related software — expect documented evidence that a system meets its intended use before deployment, and that it continues to meet it. For LLM features, the honest structure is:
- Intended use and boundaries. What the feature does, for whom, and explicitly what it must not be relied upon for. For LLM systems the out-of-scope statement carries unusual weight, because the interface invites inputs far beyond the validated envelope. Runtime scope guardrails are the enforcement mechanism for this document, and should be cited in it.
- Requirements as measurable behaviour. “The assistant answers policy questions accurately” is not testable. “≥ X% of responses on the curated policy suite are graded correct by the documented rubric, with zero critical fabrications” is. Every requirement should name its dataset, its grading method, and its threshold.
- Verification evidence. The evaluation results against those requirements, at a pinned configuration, with dataset versions and statistical treatment stated. Where LLM-as-judge grading is used, the judge itself needs documented validation against human agreement on a sample — an unvalidated judge is an unvalidated instrument, and evidence produced with it inherits the problem.
- Residual-risk analysis. The failure modes that persist — fabrication under unusual inputs, prompt injection via retrieved content, degradation on out-of-distribution queries — and the mitigations for each: guardrails, human review points, user-facing disclosure, monitoring.
- Continuous-validation plan. Because the system’s behaviour can change without a code change, point-in-time validation expires. The document should commit to the canary cadence, the production monitoring, and the triggers for re-validation — a model migration, a threshold breach, an incident.
Assessors in these sectors are generally not hostile to probabilistic evidence; actuarial and clinical evidence is probabilistic too. What they are rightly hostile to is unquantified assurance. A validation pack built from versioned datasets and reproducible evaluation runs is defensible; a pack built from demo transcripts is not.
Incident response for model-driven features
Model-driven features produce incidents conventional runbooks do not anticipate: the service is healthy, latency is normal, and the output is wrong — fabricated account details, leaked context, an agent action that should have been blocked, a systematic drift in tone or refusal behaviour. Preparing for these requires additions to, not replacement of, standard incident practice.
Detection. Wrongness rarely trips infrastructure alarms. Detection comes from guardrail-verdict rates, canary-suite movement, user-feedback signals, and sampled human review of production traces. Absence of these means user complaints, or the press, are the monitoring system.
Classification and severity. Define severity in terms of consequence and exposure: single-user anomaly versus systematic behaviour; advisory output versus an executed agent action; contained versus externally visible; personal data involved or not — the last of which starts regulatory notification clocks that run in hours or days, not sprints.
Containment options short of shutdown. The control plane should offer graduated levers, rehearsed in advance: tighten guardrail thresholds; disable specific tools or the agent’s autonomous mode while leaving drafting features up; force human review on all outputs; roll back to the previous registry configuration; degrade to a non-LLM fallback; and, last, disable the feature. Teams whose only lever is the feature flag either overreact or hesitate — both are failure modes.
Investigation. This is where the audit-trail investment pays out. With full traces and configuration identity, an investigator can establish what the system received and did, whether the behaviour reproduces at rate under the pinned configuration, when it began, and what changed at that boundary — a registry diff query, not an archaeology project.
Closure. A model incident is not closed by a fix alone. Closure means the failing cases are added to the regression suite, the evaluation gate now catches the class of failure, and monitoring would detect its recurrence. The incident-to-eval pipeline is the single highest-leverage habit in operating these systems: it is how the control plane accumulates your organisation’s hard-won knowledge of how its systems fail.
The mapping, summarised
| Regulatory demand |
Control-plane primitive |
| Reconstruct any decision |
Full-fidelity traces linked to a versioned configuration registry |
| Data residency and subject rights |
Governed trace/eval/index stores; boundary redaction; regional or self-hosted inference |
| Controlled change |
Version pinning, canary evals, evaluation-gated release, registry-based rollback |
| Documented validation |
Versioned datasets, measurable requirements, reproducible evaluation reports, continuous re-validation |
| Incident readiness |
Behavioural monitoring, graduated containment levers, trace-based investigation, incident-to-eval feedback |
Two closing observations. First, none of these primitives is exotic; each is an evaluation, tracing, or release-engineering practice that well-run AI teams adopt anyway. Regulation changes the rigour and the documentation, not the architecture — which means the control plane built for compliance is the same one that makes the system operable, and the investment is not overhead on the roadmap but the load-bearing part of it. Second, sequencing matters: these controls are structural, and bolting them onto a shipped feature costs a multiple of building them in. The organisations that move fastest in regulated environments are not the ones that defer governance; they are the ones whose control plane makes governance a by-product of shipping.