Operational AI Governance: Risk Controls from Intake to Retirement

In this article · 12 sections
- Begin with use-case intake, not a model catalogue
- Classify risk by context and keep the rationale
- Assign owners with authority to act
- Translate applicable duties into workflow
- Track data, model, and system lineage
- Build controls into development and deployment
- Test for the real operating context
- Monitor, respond, and improve
- Control changes across the lifecycle
- Retire safely and close the loop
- A practical decision framework
- References and further reading
AI governance becomes useful when it changes what teams do before and after a system reaches production. A policy statement that says “use AI responsibly” cannot tell a product manager whether a proposed feature needs privacy review, which person can accept residual risk, what must be monitored, or when an older model must be shut down. Operational governance turns those questions into repeatable decisions, evidence, and controls tied to a system’s context.
The aim is not to make every AI project follow the same heavy process. A spell-check helper and a system that influences access to employment or essential services do not present the same potential harm. Governance should apply a consistent intake and inventory foundation, then scale scrutiny and controls to the use, affected people, legal environment, and plausible consequences. NIST’s AI Risk Management Framework (RMF) is a voluntary framework organized around Govern, Map, Measure, and Manage; it is intended to help organizations incorporate trustworthiness into design, development, use, and evaluation.1 ISO/IEC 42001 offers a management-system approach for establishing, operating, maintaining, and continually improving an organization’s AI management system.2 Neither framework replaces applicable law, and adoption of a framework by itself does not establish that a particular system is safe or legally compliant.
This article sets out a lifecycle operating model. It distinguishes legal requirements—which depend on jurisdiction, role, system, and timing—from recommended practices that help an organization make decisions and produce evidence. The specific controls should be adapted with qualified legal, privacy, security, safety, and domain expertise where appropriate; this is operational guidance, not legal advice.
Begin with use-case intake, not a model catalogue
A model list is necessary for visibility, but it is not a substitute for understanding what the organization is doing with a model. The same general-purpose model can be used to summarize internal meeting notes, draft a customer email, or recommend which applicants receive further review. Its underlying weights may be identical, but the data, users, degree of influence, and potential consequences differ. Risk attaches to the whole deployed system and its context, not just to the algorithmic component.
Intake should therefore start when a team proposes a use, purchases a service, connects an API, fine-tunes a model, or materially expands an existing deployment. The request should identify the business purpose and problem being solved; intended users and affected people; the proposed workflow; whether the output is advisory or action-taking; data sources and sensitivity; vendor or model dependencies; expected operating locations; and a named business sponsor. It should also describe foreseeable misuse and what happens if the system is unavailable or wrong. These questions make it possible to map context before the organization commits to a tool or launches a pilot.1
A concise intake form can be useful, but a form that asks only “Is this AI?” invites superficial answers. Teams may not know that embedded features use machine learning, or may call a statistical scoring component “automation.” Governance teams should define scope in practical terms, maintain a clear route for uncertainty, and allow the reviewer to request more detail. Procurement, architecture, data protection, security, safety, and product processes should feed the same inventory rather than create disconnected registries.
Each record should have a stable system identifier and a lifecycle status: proposed, in discovery, approved for testing, approved for production, suspended, or retired. Link the record to an accountable owner, vendor and contract, model and version, environment, data products, assessment evidence, and approved purpose. Versioning matters. If a provider silently changes a hosted model, a reference to “vendor model” alone may no longer identify the system that was assessed.
The intake process should establish an initial go/no-go gate rather than promise automatic approval. A request may proceed to a controlled experiment, require further evidence, be redirected to a lower-risk design, or be declined. For example, a team that wants an assistant to search confidential policies could begin with a sandbox that uses approved documents and returns cited passages to an employee. That scope is materially different from allowing the assistant to make binding determinations about an employee or customer.
Classify risk by context and keep the rationale
Risk classification is a routing mechanism, not a numerical truth about a system. Its purpose is to determine who reviews a proposal, what evidence is needed, which controls apply, and how often the decision must be revisited. A single tier label can be convenient, but the underlying rationale should remain visible so that a changed context does not inherit an obsolete label.
At a minimum, assess the severity of plausible harm and the chance or exposure of that harm, while recording uncertainty. Consider impacts on safety, rights, privacy, security, economic opportunity, access to services, reputation, and organizational continuity. Ask who can be affected, whether impacts fall unevenly across groups, how many decisions are exposed, whether a human can detect and correct errors, and whether the outcome is reversible. Consider both direct use and reasonably foreseeable misuse. NIST frames risk as a combination of likelihood and consequence and notes that some AI risks are uncertain or difficult to estimate.3
A practical scheme might distinguish routine uses, elevated uses, and high-impact or legally regulated uses. A routine category could cover a reversible productivity aid that uses non-sensitive data and does not decide about individuals. Elevated review could apply to systems that process personal or confidential information, shape customer-facing recommendations, or materially affect employee workflows. High-impact review should be triggered when a system influences consequential decisions, operates in a safety-sensitive environment, uses sensitive data, acts with significant autonomy, or falls into a legally defined category. Categories are examples, not universal definitions; an organization must adapt them to its risk appetite and applicable law.
For each classification, preserve the facts that produced it: intended purpose, affected population, deployment geography, data types, level of automation, harm pathways, controls, uncertainty, and reviewer. A “low risk” tag without evidence becomes institutional folklore. Conversely, an organization that requires the same lengthy impact assessment for a low-consequence drafting aid and a consequential eligibility tool wastes expert time and can encourage staff to route around governance. Proportionality means a smaller review with clear conditions for the first, and deeper evidence plus independent review for the second—not exemption from knowing what systems exist.
Legal classification is a separate question. Under the EU AI Act, certain practices are prohibited and specified uses are classified as high-risk under the Regulation’s criteria and annexes. High-risk systems have obligations that include risk management and, depending on role and circumstances, requirements concerning data governance, documentation, logging, transparency, human oversight, accuracy, robustness, and cybersecurity.4 Deployers of high-risk systems have their own obligations, including following instructions, assigning human oversight, monitoring operation, and keeping certain logs under the Act’s terms.5 These obligations are not a generic rule that every AI system in the EU is high-risk. Scope, classification, role, exemptions, and phased application dates require assessment against the authoritative legal text and current implementation guidance. The Act itself is in force and has a consolidated version dated July 2026; applicability should be checked against the current version.4
Other laws can apply regardless of whether a tool is called AI. If personal data is processed, data protection rules may govern lawful basis, transparency, purpose limitation, data minimization, security, individual rights, and impact assessment. In the UK, the ICO’s AI guidance explains application of UK GDPR principles to AI and provides a risk toolkit focused on individuals’ rights and freedoms.6 Consumer protection, employment, anti-discrimination, product safety, sector-specific rules, intellectual property, records, and cybersecurity requirements may also matter. There is no single global “AI compliance” checklist that resolves all these duties.
Assign owners with authority to act
Accountability fails when responsibility is distributed across committees but no one can stop a launch. A workable model names one accountable business owner for the use case and gives that person responsibility for its purpose, expected benefits, operating context, and residual-risk acceptance within delegated authority. Technical owners manage implementation and reliability; data stewards own data quality and permitted use; domain experts validate domain assumptions; privacy and security teams assess their respective obligations; legal counsel interprets law; and independent risk or assurance functions challenge the evidence.
The accountable owner is not expected to be an expert in every discipline. The role is to ensure the right expertise participates and that unresolved issues reach a decision-maker with the authority to accept, mitigate, defer, or reject risk. Risk acceptance should never override a legal prohibition or mandatory control. Nor should a model vendor’s assurances displace the deploying organization’s responsibility for its own process. A vendor may be a provider under one legal regime, while the customer is a deployer or controller under another; roles depend on the facts and law, not on procurement labels alone.45
A decision record should show the named owner, reviewers, system version, approval conditions, residual risks, and review date or trigger. For material systems, define escalation thresholds before launch. Examples include unexplained performance deterioration, a safety event, a security incident, a complaint pattern, a data-source change, or a vendor notice about model updates. Specify who may pause operation and how a pause will be executed. If a system serves customers continuously, a rollback path must be technically and operationally realistic, not merely a line in a policy.
Governance committees can set standards, resolve cross-functional disputes, and review portfolios, but should not become a queue that signs every case. Central teams can define minimum controls, maintain the inventory, publish templates, provide expert review for higher-risk cases, and test that local processes work. Business units should own the day-to-day controls. This federated approach scales better than a single AI office attempting to review every prompt or model, although it demands clear policy, training, and assurance to keep local judgments consistent.
Translate applicable duties into workflow
An organization should build a legal applicability assessment into intake and revisit it when context changes. The assessment should identify where the system is developed, offered, and used; who provides, deploys, imports, or distributes it; who is affected; the purpose and sector; and which data protection, employment, consumer, safety, accessibility, and other rules may apply. Record the conclusion, assumptions, relevant legal provisions, accountable reviewer, and unresolved questions. Because rules evolve and implementation dates can be staged, legal status should include a review date and a way to receive updates.
For the EU AI Act, do not infer compliance from a vendor’s statement that a model is “EU AI Act compliant.” Assess both the system category and the organization’s role. A deployer may need to use a high-risk system according to instructions, ensure oversight is assigned to competent people with authority and support, monitor its operation, and act when risks or serious incidents arise, as applicable under Article 26. The Act also describes deployer duties related to input data under their control, workplace notice in relevant cases, and logs; exact applicability and exceptions matter.5 Providers have distinct obligations, including establishing a risk management system for high-risk AI systems across the lifecycle.7 The official text—not a marketing summary—should be consulted to determine which provision applies.
Privacy review is related but not identical to AI risk review. A privacy impact assessment, where required or appropriate, focuses on processing personal data and impacts on rights and freedoms. It does not automatically assess all safety, security, discrimination, or operational risks. Conversely, an AI assessment should not be used as a substitute for a data protection impact assessment where one is required. For systems that process personal information, teams should clarify purposes and lawful basis, data roles, notices, retention, data-subject rights, processor arrangements, transfers, and safeguards before production. The ICO guidance is particularly useful for organizing UK GDPR considerations, but it does not determine legal duties outside its remit.6
Obligations should be converted into verifiable controls. “Provide human oversight” is not an implementation detail. It needs a named role, training, accessible information, sufficient time, authority to disagree, a defined override or escalation mechanism, and a way to record the decision. “Maintain logs” needs a specification of events, fields, access controls, retention, and deletion. “Monitor performance” requires a baseline, signal owner, alert path, and an action when a threshold is crossed. The legal text may state an outcome; engineering and operations must make that outcome real.
Track data, model, and system lineage
A model artifact alone does not define what was deployed. A production AI system can include a foundation model, fine-tuning or adapter weights, prompts, retrieval indexes, external tools, policy filters, orchestration code, feature pipelines, thresholds, user interface, and downstream business rules. Governance should connect these components and record versions. For a generative AI assistant, for example, a response can change because the provider changed the model, the team edited the system prompt, an indexed document changed, or a tool’s permissions expanded. Capturing only the model name obscures the actual change.
Data lineage should identify sources, collection context, licensing or other access basis, transformations, inclusion and exclusion criteria, label methods, known limitations, quality checks, refresh cadence, and permitted use. When data contains personal or sensitive information, add relevant purpose, access, minimization, retention, and deletion controls. A dataset may be technically accessible but inappropriate for a proposed purpose. Dataset documentation research recommends recording motivation, composition, collection process, and recommended uses to improve communication between data creators and consumers.8 This is a useful practice, not a universal legal requirement in that exact format.
Model documentation should capture intended and out-of-scope uses, versions, evaluation method, limitations, dependencies, and performance across conditions relevant to the application. Model cards were proposed as a format for communicating intended uses and evaluated performance, including across relevant demographic or contextual groups.9 A model card is not proof of fitness for a new deployment. The application owner must test whether evaluations fit the actual data, users, workflow, and consequences.
For vendor systems, request information proportionate to risk: model and service versioning, data handling and retention, security assurances, sub-processors, available testing information, known limitations, incident notification, change notifications, and end-of-service arrangements. Procurement should specify what the organization needs to observe and control, not merely ask for a generic AI certificate. Commercial secrecy can limit access to training data or internal test results. Where transparency is constrained, compensate through use restrictions, independent testing, observable service behavior, contractual commitments, and a documented decision about remaining uncertainty. If the vendor cannot provide evidence needed for a high-consequence use, the right decision may be not to use that service for that purpose.
Lineage needs to be operational, not merely stored in a spreadsheet. Use a version-controlled model or system registry, link data and code artifacts to approvals, and ensure logs identify the version that produced an outcome. Protect logs because they may contain personal data, prompts, proprietary content, or sensitive business information. Retention must balance traceability with minimization and applicable deletion obligations. Indefinite logging is not inherently safer.
Build controls into development and deployment
Controls should follow the harms identified in the assessment. A design review should ask whether AI is needed at all, whether a simpler deterministic process would be more reliable, and whether the system can be limited to a lower-impact role. Narrowing permitted inputs, outputs, users, and actions can reduce exposure more effectively than adding generic warnings after the fact. For example, a text generator can draft a response for staff to review without sending it, while an autonomous agent that contacts customers or alters records requires stronger authorization, monitoring, and rollback mechanisms.
Data controls include access restrictions, secure transfer and storage, quality checks, provenance records, and safeguards against training or retrieval on data that should not be used. Technical controls should cover authentication, authorization, secrets management, dependency security, rate limits, network boundaries, and prompt or tool injection where relevant. For retrieval-augmented systems, restrict the search corpus and permissions, treat retrieved content as untrusted input, and test whether instructions embedded in documents can cause unauthorized actions. These controls are recommended engineering practice, not a guarantee against every attack.
Human oversight should be designed around a real decision point. A reviewer needs enough context to verify the output and should not be presented with a polished answer that hides uncertainty or provenance. In a high-volume workflow, nominal human review can degrade into rubber-stamping if staff lack time, skill, or authority. Test the actual workflow with representative users, measure whether reviewers detect seeded errors, and examine the practical rate of overrides and escalations. A human in the loop is not an adequate mitigation if that human cannot reasonably intervene.
Generative AI adds specific concerns such as plausible but false outputs, sensitive information disclosure, harmful content, prompt injection, and misuse of generated content. NIST’s Generative AI Profile describes risks that may vary by lifecycle stage, scope, and source, and provides suggested actions for governance, content provenance, pre-deployment testing, and incident disclosure.3 Risk controls should match the application. A private brainstorming assistant may accept occasional factual error with clear user review; an assistant that drafts medication instructions, legal notices, or financial decisions needs stricter boundaries, qualified review, and tested escalation. Do not treat a model’s confidence language as a calibrated probability unless it has been validated for that purpose.
A release gate should verify more than an accuracy score. It should establish whether the intended purpose is clear, applicable assessments are complete, data is authorized and appropriate, security controls are in place, evaluation covers relevant populations and conditions, users are trained, monitoring is configured, vendor commitments are understood, and rollback or fallback has been rehearsed. Approvers should see unresolved limitations and residual risk rather than a single pass/fail dashboard. Conditional release can be appropriate where the system is limited to a pilot, access is restricted, and exit criteria are defined.
Test for the real operating context
Evaluation begins with a test plan tied to the risk assessment. State intended use, prohibited uses, key failure modes, acceptance criteria, datasets or test cases, and who signs off. An aggregate benchmark can hide failure on a subgroup or in a rare but consequential condition. Where relevant and lawful, analyze performance across groups and intersections, sites, languages, accessibility needs, data quality levels, and time periods. Record sample limitations and avoid presenting imprecise estimates as certainty.
Test data must be separated appropriately from production data and protected against leakage. A model may appear to perform well if the test set overlaps training data or mirrors a narrow historical process. For classification, inspect calibration and threshold effects in addition to accuracy. For ranking and recommendation, test exposure and downstream distribution. For language models, use representative prompts and adversarial cases; check factuality, privacy leakage, harmful completion, refusal behavior, citations, and tool permissions. For machine-controlled systems, test safe states, sensor failures, communications loss, and recovery. The exact methods depend on the system and domain, and no single metric captures fairness, safety, or utility.
A useful evaluation plan includes ordinary cases, edge cases, stress conditions, abuse scenarios, and fallback behavior. Test whether a system fails safely when required data is missing, a vendor endpoint is unavailable, or confidence is inadequate. Validate that alert thresholds correspond to a decision someone can take. Run a tabletop exercise for a serious incident before deployment: who identifies it, who can suspend the system, how are affected people protected, what evidence is preserved, and who communicates with regulators, customers, or other stakeholders if required?
Pre-deployment tests are snapshots. They do not prove that performance remains stable after data shifts, users adapt, policies change, or the provider updates a model. Evidence should combine tests with operational controls and ongoing observation. NIST’s AI RMF and GenAI profile support lifecycle risk management rather than a one-time certification model.13
Monitor, respond, and improve
Monitoring should cover both system behavior and the surrounding process. Technical signals can include availability, latency, failure rates, input distribution, output quality, policy violations, abstentions, and drift indicators. Workflow signals can include human overrides, complaints, appeals, downstream corrections, escalation rates, and evidence that users are relying on outputs outside the approved purpose. For high-impact uses, monitor outcomes and impacts, not only model-level performance. A system can remain technically stable while the environment or decision process changes in ways that make it harmful.
Every signal requires an owner and a response. Define baseline conditions, alert thresholds, review cadence, and actions. An alert might prompt investigation, restrict the affected feature, route decisions to manual review, roll back to a previous version, or suspend the use. Thresholds should be chosen for the context and tested against operational capacity. A dashboard that generates alerts nobody can investigate is not a control. Likewise, continuous monitoring may be excessive for a static, low-impact tool if periodic review and change triggers are sufficient.
Logs support incident reconstruction, but log design should be deliberate. Capture enough to establish which system version, inputs, outputs, users, and downstream actions were involved, subject to legal requirements and data minimization. Control access, protect integrity, document retention, and test retrieval. In the EU AI Act, logging and retention duties vary by actor and system category; deployers of high-risk AI systems must retain logs under their control for a period specified in Article 26, subject to the Act’s provisions.5 That is not a blanket rule for every system or every jurisdiction.
Incident management should connect AI issues with existing security, privacy, safety, complaints, and business continuity processes. Categorize incidents by impact and urgency. Events can include harmful output, unauthorized action, discrimination allegations, data leakage, failure to provide oversight, unexplained behavior after an update, or systematic errors. Preserve evidence without spreading sensitive material. Notify internal owners quickly, assess whether the system should be constrained or stopped, determine whether external reporting or notice is required, and record corrective action. For a generative system, retain relevant prompt and retrieval context where lawful and proportionate because output alone may not reveal the cause.
Organizations should distinguish a model error from a control failure without using that distinction to evade responsibility. If an operator followed a confusing interface, or a reviewer could not detect a model’s error, the incident can expose a design or training weakness. Root-cause analysis should identify contributing conditions across data, model, integration, process, people, and governance. Corrective actions may require code changes, user retraining, revised instructions, new safeguards, tighter scope, or termination of the use.
Control changes across the lifecycle
AI systems change through explicit releases and quiet dependency changes. A governance process should define what counts as a material change and connect change management to reassessment. Triggers can include a new use or user group, new geography, new data source, expanded automation, altered decision threshold, fine-tuning, prompt or policy edits, additional tools, major vendor model version, changes to retention, or a shift in the population served. The required review can be proportionate: a wording correction may need routine testing; a new purpose or a model substitution in a high-impact workflow may require renewed legal, risk, and performance review.
Version-control prompts, configuration, policy filters, feature code, model identifiers, and evaluation assets where practicable. For services that can change without customer control, contract for notice of material changes and maintain a procedure for re-testing or disabling the service. If the vendor cannot disclose exact model versioning, record the limitation and compensate with behavior-based acceptance tests, change notification where available, and a trigger to investigate a material shift in outputs. Do not assume that a provider’s “continuous improvement” is compatible with an unchanged approval.
Use staged deployment for material changes. Shadow evaluation, limited rollout, canary traffic, or a bounded pilot can reveal unexpected effects before full exposure. These methods reduce the blast radius but do not eliminate risk; pilot users may not represent production users, and lower volume may miss rare failure modes. Define the purpose and limits of the test, obtain needed approvals, avoid exposing people to unreviewed consequential decisions, and specify stop conditions. Compare outcomes to a baseline and retain evidence of the decision to expand or roll back.
Reassessment should also occur when the external setting changes. New laws, court or regulator interpretations, updated standards, a new threat, a change in business process, or a safety signal may invalidate earlier assumptions. Assign someone responsibility for monitoring relevant change, but do not expect a single compliance team to anticipate every development. Operational owners should be able to raise an issue when a system’s purpose or effects shift, even if no model code changes.
Retire safely and close the loop
Retirement is a controlled lifecycle phase, not the moment a team deletes an endpoint. A system may be replaced, become unsupported, fail to meet its purpose, or no longer have a business owner. The retirement plan should identify affected workflows, users, integrations, records, contractual commitments, and any legal retention requirements. Decide whether the service will be shut off, replaced by a prior version, or transitioned to a manual process. Communicate the change and ensure dependent teams know what will happen.
Disable credentials, API keys, scheduled jobs, agent permissions, network paths, and user access. Remove or archive model artifacts, prompts, adapters, indexes, caches, and derived data according to a documented retention and deletion schedule. Preserve records needed for audit, disputes, safety investigations, or statutory obligations, while avoiding indefinite retention by default. Verify that vendors and subprocessors handle data according to contract and applicable rules; where deletion cannot be verified, document the limitation and remediation. Confirm that backups and replicas are covered by the plan.
Close the inventory entry only after confirming that live use has stopped and downstream consumers have been addressed. Record the reason for retirement, final version, open incidents, residual obligations, and lessons learned. If a system is replaced, compare the successor’s intended purpose and impact rather than inheriting the predecessor’s approval. A new model may alter failure modes even if the interface appears unchanged. If a system is retired because it caused harm, ensure that the same pattern is not quietly reintroduced through another vendor or workflow.
A practical decision framework
Teams can use five questions to decide the next governance step. First, what exactly is being used, for what purpose, by whom, and on whom? If the answer is unclear, pause and complete intake. Second, what could go wrong, how serious would it be, and who bears the harm? Uncertainty should be recorded and may itself justify a more cautious scope. Third, what legal duties and organizational policies apply to this use, location, data, and role? Obtain qualified review where the consequences or legal questions warrant it. Fourth, what evidence and controls are necessary before use, and who is accountable for each? Specify operational owners, tests, access limits, oversight, monitoring, incident handling, and rollback. Fifth, what changes or signals will trigger reassessment, suspension, or retirement?
Apply the answers in three possible ways. Proceed when purpose, ownership, applicable duties, evidence, and safeguards are sufficiently clear for the proposed scope. Proceed conditionally when uncertainty can be contained through a limited pilot, restricted users, low-impact workflow, additional testing, and explicit stop conditions. Decline, defer, or redesign when the use is prohibited, the organization lacks authority or evidence to manage material risks, controls cannot be operated in practice, or the expected benefit does not justify the residual risk. “We will monitor it” is not a mitigation unless the organization can specify what will be observed and what action follows.
This framework balances consistency with context. Standardized intake and records prevent invisible deployments. Tiered review directs scarce expertise toward more consequential uses. Local ownership keeps accountability close to operations, while independent challenge can expose blind spots. Documentation supports learning and auditability, but too much paperwork can become detached from real decisions. The test is whether a control helps prevent harm, detect failure, or enable a timely response—and whether someone can show that it works.
Operational AI governance is therefore a continuing management capability rather than a launch approval. Intake establishes purpose and boundaries. Classification connects context to scrutiny. Ownership gives decisions a human locus. Legal mapping translates obligations into concrete controls. Lineage makes the system knowable. Testing examines whether safeguards work before exposure. Monitoring and change management respond as the system and world evolve. Retirement closes access, data, records, and dependencies safely. Together, these practices make risk decisions revisable and accountable instead of static declarations.
References and further reading
[1] NIST AI Risk Management Framework overview [2] ISO/IEC 42001:2023 Artificial intelligence management system [3] NIST AI 600-1 Generative Artificial Intelligence Profile [4] Regulation (EU) 2024/1689 Artificial Intelligence Act consolidated text [5] European Commission AI Act Service Desk Article 26 deployer obligations [6] UK Information Commissioner's Office artificial intelligence guidance [7] European Commission AI Act Service Desk Article 9 risk management system [8] Gebru et al., Datasheets for Datasets [9] Mitchell et al., Model Cards for Model Reporting

AI Training Data Provenance: Lineage, Rights, and Reproducible Model Builds
A practical guide to tracing AI training data, documenting rights and transformations, and rebuilding models with auditable evidence.

Production LLM Evaluation Engineering: Datasets, Judges, and Release Gates
A practical engineering guide to building reliable LLM evaluations, from representative datasets and calibrated judges to statistical release gates, live…

Synthetic Data for LLM Testing: Coverage, Contamination, and Privacy
Design synthetic test data that expands LLM evaluation coverage without hiding leakage, privacy risk, or distribution gaps.