Privacy Policy Engineering
Kwame Oyelaran-Fischer led policy development for a state's central technology office, and he had just watched a beautifully written privacy policy fail completely. The document was forty pages of principle, data minimization, purpose limitation, transparency, accountability, and every word of it was correct. It had also been completely ignored by the three agencies that were supposed to follow it, because it told them what to value without telling them what to do. When an agency engineer building an AI permitting system asked "okay, but how do I actually limit data collection in my database schema?", the policy had no answer. Kwame realized the problem was not the policy's values. It was that the policy lived in a document and never reached the system. What he needed was privacy policy engineering: the discipline of translating privacy principles into concrete, technical, enforceable requirements that show up in how systems are actually built.
This lesson is about that translation. Privacy policy engineering is the bridge between the lawyers and the builders: between a privacy principle stated in prose and a control implemented in a database, a pipeline, or an access rule. For government AI, where systems ingest enormous quantities of citizen data, this bridge is the difference between a privacy program that protects people and one that merely describes protection. By the end you will know how to convert principles into requirements, requirements into controls, and controls into things you can verify.
Two framings sit underneath everything that follows. The first is that the gap between legal language and running code is where most privacy failures actually happen. Regulations are drafted by lawyers and systems are built by engineers, and neither profession is trained to speak the other's language. The second is that privacy is an architectural property rather than a feature you add later. A system that was not designed to delete selectively cannot be made to delete selectively by writing a stronger policy about deletion. This lesson is the companion to Privacy Engineering for AI, which covers the technique side in depth. Here the subject is the policy document itself and what has to happen to it before an engineer can act on it.
Why Prose Policies Fail at the System
A privacy principle like "minimize data collection" is a value, not an instruction. An engineer cannot implement a value. The gap between "minimize data" and a database that actually collects only what is necessary is filled by decisions someone has to make: which exact fields are necessary for this purpose, what the retention period is in days, what triggers automatic deletion, who is authorized to query which tables. If the policy does not make those decisions, or does not require someone to make them, with criteria, the engineer makes them by default, optimizing for convenience rather than privacy. Convenience always wins a fight against an unspecified principle.
Kwame's reframing: a privacy policy is not finished when it states the right principles. It is finished when each principle has been engineered down to a requirement specific enough that an engineer knows exactly what to build and an auditor knows exactly what to check.
The stakes are not organizational. Government agencies handle sensitive citizen data at a scale no private firm matches, and citizens cannot opt out of the benefit system, the permitting system or the tax system. A privacy failure here can produce identity theft, discrimination against the people the program exists to serve, and a durable loss of public trust. It can also produce Congressional scrutiny, oversight findings and reputational damage that outlast the officials involved. Privacy failures in government affect fundamental citizen rights, not just institutional interests, and that is why the translation work has to be done properly rather than gestured at.
The Translation Stack
Privacy policy engineering moves through four levels, each more concrete than the last. The skill is refusing to stop at the top.
Level 1: Principle
The value, drawn from law and policy: the Privacy Act of 1974, the Fair Information Practice Principles (FIPPs), and applicable state privacy law. Example: purpose limitation, data collected for one purpose should not be used for another without authority.
Level 2: Requirement
The principle stated as a testable obligation on the system. Example: Every data field ingested by the AI permitting system must be tagged with its collection purpose, and any use of a field for a different purpose must be blocked unless an authorized exception is recorded. Notice this is verifiable in a way the principle is not.
Level 3: Control
The technical or procedural mechanism that satisfies the requirement. Example: a data catalog where every field carries a purpose tag; a pipeline check that refuses to join data across incompatible purpose tags; an exception register with named approver and expiry. The control is what the engineer actually builds.
Level 4: Evidence
The artifact that proves the control works. Example: an automated report listing every field, its purpose tag, and any cross-purpose use, reviewable by the privacy office and producible for an auditor. If you cannot generate the evidence, you cannot claim the control.
Kwame ran every privacy principle through this stack. The forty-page prose policy had stopped at Level 1. His re-engineered policy carried each principle down to Levels 2 through 4, and it was a quarter the length, because vague aspiration is verbose and concrete requirement is short.
| Level | Question it answers | Purpose limitation, worked through |
|---|---|---|
| Principle | What do we value? | Data collected for one purpose should not be used for another without authority. |
| Requirement | What must the system do? | Every ingested field carries a collection purpose tag, and cross-purpose use is blocked unless an authorized exception is recorded. |
| Control | What gets built? | Purpose tags in the data catalog, a pipeline check that refuses incompatible joins, an exception register with named approver and expiry. |
| Evidence | How do we prove it? | An automated report of every field, its purpose tag and any cross-purpose use, producible for the privacy office and an auditor. |
Engineering the Core Principles for AI
Several privacy principles take on specific engineering meaning in AI systems:
Data minimization. Requirement: the model is trained and run only on fields with a documented necessity to the task. Control: a feature-justification register that lists each input field and why the model needs it; fields without justification are removed. Evidence: the register, reviewed at each model version. For Kwame's permitting AI, this exercise alone removed four fields, including applicant date of birth, that the model used but did not need, shrinking the privacy attack surface before launch.
Necessity is relative to purpose, and that is the point people miss. An identity verification service can defensibly collect name, date of birth and Social Security number, because those fields are what identity verification runs on, while refusing address and employment history because those are merely nice to have. The same date of birth was surplus in Kwame's permitting model, which predicts from application patterns rather than identity. Minimization is not a fixed list of forbidden fields. It is a per-field argument that has to be made, written down and re-made when the purpose changes. Where a technique exists to satisfy a purpose without the field at all, such as proving that an applicant is over an age threshold without storing the birth date, that is the stronger design.
Minimization also has a collection-side and an operations-side. On the collection side, design the intake mechanism so the extra fields cannot arrive, and design service interfaces to return the verification result rather than the underlying data behind it. On the operations side, monitor for over-collection: log what the system actually ingests and compare it against the justified field list, because pipelines accrete fields quietly through well-meant integration work. A retention window belongs in the same specification. When a design commits to deleting verification data after thirty days, that is the agency's own commitment, and it is the kind of commitment that has to be implemented as an automated rule rather than an intention.
Purpose limitation. Requirement and controls as above, purpose tags enforced in the pipeline. AI makes this acute because models pull from many sources, and an unguarded pipeline silently repurposes data. The worked example that makes it concrete is benefit eligibility. Data collected to determine eligibility is not re-used for law enforcement, immigration or other purposes; access controls are configured so those functions cannot reach the database; all access is logged with a purpose notation; any access outside the stated purpose raises an alert; and contractual restrictions on onward sharing bind anyone the data reaches. That set of controls is stated strictly on purpose. In a program that touches vulnerable populations, the cost of being too restrictive is far lower than the cost of a repurposing that the people in the file never agreed to.
Retention and deletion. Requirement: every category of data, including model inputs and model-generated inferences, has a defined retention period and an automatic deletion mechanism. Control: time-to-live rules in storage; a documented process for honoring deletion requests against trained models. Evidence: deletion logs. Two design details decide whether this is real. First, the database has to support selective deletion of one person's records rather than a purge of an entire account or table, and that is a schema decision made early or not at all. Second, deletion has to reach copies: backups, archives, analytics extracts and cached data. Some records must be retained for legal reasons, so the deletion design needs a documented exception path rather than a silent failure.
Transparency. Requirement: affected individuals receive plain-language notice that an AI system processes their data and what it infers. Control: notice text wired into the application flow, not buried in a linked policy. Evidence: a record of what notice each applicant received. In a decision system this extends further. Tell the applicant that AI was used in the decision, provide an explanation of the factors that drove it, offer a route to human review, provide an appeal mechanism, and document the decision logic in a format a non-specialist can read. Notice that every one of those is a build item with an owner and a test, not a sentence in a policy.
Access control and least privilege. Requirement: each role can access only the data its function requires. Control: role-based access tied to the data catalog; model inputs and outputs treated as sensitive by default. Evidence: access logs and periodic recertification. Role-based control assigns access by job function; attribute-based control conditions it further on attributes such as role, time or location. Whichever you use, log who accessed what data, when and why, and monitor those logs for unusual patterns. An access log nobody reads is an artifact, not a control.
Knowing Which Rulebook You Are Translating From
Translation presupposes a source text. Kwame's principles came from the Privacy Act of 1974, the Fair Information Practice Principles and applicable state privacy law, and that is the usual starting set for a public agency. Other regimes are increasingly specific about technical requirements and are worth reading for that reason even where they do not bind you. The General Data Protection Regulation states data minimization and purpose limitation as obligations and reaches organizations outside Europe when they process personal data covered by it. The California Consumer Privacy Act establishes rights for California residents and has become a common model for newer state privacy laws. The EU AI Act sets transparency obligations for AI systems specifically.
Which of these actually applies to your agency is a question for your counsel and privacy office, and you should get that answer in writing before you build to any of them. The engineering value is separate from the jurisdictional question. These regimes have already done the work of naming, in unusually operational language, what a privacy obligation demands of a system, and a requirement drafted from that language is easier to test than one drafted from a principle. Different regimes also demand different implementations, so an agency subject to several of them cannot assume that satisfying one satisfies the rest.
Individual Rights Are System Features, Not Correspondence
The rights that privacy law grants individuals turn into functionality or they turn into a manual process that quietly fails under volume. Four of them drive most of the engineering. The right of access, usually implemented as a data subject access request, needs an interface or an internal service that can find every piece of personal data the agency holds about one person, verify the requester's identity before releasing anything, return the data in a structured and portable format, and log the request, the response and the elapsed time. The design constraint is that scattered data makes this impossible, so the requirement really lands on the data inventory.
The right to deletion needs the selective-deletion schema described above, plus a plan for related copies and for notifying third parties who received the data, plus a documented set of legally required retentions that override the request. The right to rectification needs a correction path, an audit trail of what was corrected, and propagation of the correction to every copy, including caches and analytics systems, and notification to third parties who hold the earlier version. The right to restrict processing needs a flag on the record, system logic that respects the flag rather than routing around it, and monitoring to detect when restricted data is used anyway.
Timelines belong in the specification because they determine the architecture. The GDPR requirements as commonly stated give an individual a response to an access request within thirty days and require deletion within thirty days of a valid request. Build to the shorter clock, confirm the exact obligation that binds your agency with counsel, and treat the number as a design input rather than trivia, because a system that can only answer an access request through a manual database trawl will not meet any clock once the request volume is real. None of this is unique to AI, but AI makes it harder, because personal data now sits in training sets, in inference logs and in model artifacts as well as in the operational database.
Privacy by Design, Not Privacy by Inspection
The decisive move in privacy policy engineering is timing. A privacy requirement introduced after a system is built is enormously expensive to retrofit and is usually negotiated down to whatever is cheapest to bolt on. The same requirement introduced as a design constraint costs little, because the engineer simply builds it in from the start. Kwame rewrote the state's process so that the privacy requirements derived from his translation stack entered the project at the requirements phase, as acceptance criteria the system had to meet to be accepted, not as a privacy review conducted after the system was already running. This is the practical meaning of "privacy by design": privacy requirements become build requirements, enforced through the same acquisition and acceptance process as any functional requirement.
The payoff showed up in the permitting AI. Because the purpose-tagging control, the feature-justification register, and the retention rules were acceptance criteria from day one, the vendor built them in, and the system passed its privacy review on the first pass, the first time that had ever happened at the agency. The privacy office spent its time verifying evidence rather than fighting to retrofit controls into a finished system.
Five design commitments give the phrase its content. Be proactive: build encryption at rest and in transit, and access controls, before the system carries real data rather than after an incident. Make minimization architectural rather than procedural: aggregate where individual records are not needed, and keep retention windows short by construction. Build transparency and user control in as core capability, so that access and deletion requests are served by a designed path rather than a workaround. Give people real choice where the program allows it, not a consent checkbox that is the only option. And make privacy the default state, so that data is not collected, not shared and not retained beyond the minimum unless a specific decision says otherwise.
Controls That Hold Up Under Inspection
Some controls are close to universal in an AI system that touches personal data, and each has a failure mode that only shows up when someone checks. Encrypt data at rest with strong encryption such as AES-256 or equivalent, and in transit with TLS or equivalent, then answer the question that decides whether the encryption is real: where are the keys, who can reach them, and how are they rotated. Access control follows the roles and attributes described above, with logging and pattern monitoring behind it. Audit logs of model predictions and decisions, recording input features, prediction and final decision, are what make an after-the-fact investigation possible at all.
De-identification deserves a careful sentence, because this is where privacy programs most often overclaim. Removing direct identifiers, aggregating, and using synthetic data for analysis all reduce re-identification risk. They do not eliminate it. Records stripped of names can frequently be re-linked by combining the remaining fields with other available data, and a handful of generalized attributes can be enough to single someone out in a sparse population. Techniques such as differential privacy give you a statable bound on how much any one record influences a published output, which is a stronger property than a stripped column. Treat de-identified data as lower risk and never as anonymous, and keep the access controls and agreements its actual sensitivity warrants. Privacy Engineering for AI works through these techniques in detail.
Explainability and documentation are privacy controls as well as fairness controls. Model-agnostic explanation tools can produce feature importance for a complex model, and a counterfactual can show what would have changed the outcome, both of which support the notice and appeal obligations above. Document how the model was trained, what data it used, what assumptions were made, what its known limitations and failure modes are, and what fairness testing was run with what result. One caution belongs here: a detailed explanation of an individual decision can itself disclose information about the underlying record, so explanation design is a privacy design question, not only a transparency one.
The Privacy Impact Assessment as an Engineering Input
A Privacy Impact Assessment is the systematic evaluation of a system's privacy risks, and it belongs in this lesson because it is where policy engineering gets its inputs. The process is short to state. Map every flow of personal data: where it is collected, stored, transmitted, who has access, and where it is deleted. Identify the risks against each flow, including unauthorized access, breach, misuse, inadequate transparency and inadequate user control. Assess each risk for likelihood and impact and combine them into a level. Design mitigations for the high-risk items, technical, procedural and policy. Then implement the controls and monitor whether they work.
The last step is the one that decides whether the assessment was worth doing. A completed assessment evidences the analysis you performed. It confers no immunity, and an assessment describing controls that were never implemented is worse than none, because it creates a documented gap between what the agency said and what the agency did. Run the assessment at design time so its outputs can still change the design, revisit it when the data or the use changes, and hand its mitigation list to the engineering team as requirements. Privacy Impact Assessments for AI Systems covers the instrument itself; the discipline here is making sure its findings arrive as build items.
Making Privacy Verifiable
A privacy control you cannot prove is a privacy control you do not have, which is why the fourth level of the translation stack exists. Four mechanisms carry the weight. Technical audit trails log every privacy-relevant action, data access, deletion and sharing, stored in an append-only form and available to auditors. Independent audits bring someone outside the program to assess the implementation and document what they found. Continuous monitoring watches for suspicious access patterns and unauthorized deletion, alerts when it sees them, and triggers a defined response. Privacy testing exercises the controls deliberately, including simulated unauthorized access and exfiltration attempts, with the results written down.
Each of these has a limit worth stating plainly to whoever signs off on the system. Monitoring surfaces only what you chose to watch, so the list of monitored conditions is itself a policy decision that should be reviewed rather than inherited. A clean test result is evidence under the conditions tested, not a guarantee under production load or against an attacker who behaves differently. An external audit is a point-in-time opinion about the controls in place on the day it was performed. State them that way in the policy, and the policy stays honest as the system changes underneath it.
Keeping the Policy and the System From Drifting Apart
The most common way a privacy program fails an audit is not an absent control. It is a policy commitment that the system never implemented. A published policy says data is deleted after thirty days; the architect who designed the storage layer never saw that sentence; the system retains indefinitely; the gap surfaces in an audit or a records request. Nobody lied. The document and the system were simply maintained by different people on different clocks. This is why the policy commitment and the automated deletion rule have to be treated as one artifact with one owner rather than two.
Practically, this means three habits. Any commitment in a privacy policy or notice that describes system behavior gets a named control and a named owner at the moment it is written. Any change to the system that alters a data flow, a retention period or an access path triggers a review of the policy text that describes it. And the periodic evidence report from Level 4 is read against the policy rather than filed, because a report that nobody compares to the commitment cannot detect divergence. AI Policy Monitoring and Enforcement takes this into the ongoing oversight function; the engineering side of it is making sure the divergence is visible at all.
Anti-Patterns
- Building first and adding privacy afterward. The system is designed, then someone discovers that deletion, access requests or purpose separation are required. The database was never designed for selective deletion, so the team writes an inefficient workaround that is fragile and slow. Privacy is architectural; it cannot be effectively retrofitted. Avoid it by making privacy requirements acceptance criteria at the requirements phase.
- Controls that satisfy the checklist without protecting anyone. Encryption implemented with the keys stored in the same database as the encrypted data. Access controls defined and not enforced. Audit logging enabled and never read. The compliance evidence exists and the protection does not. Design controls to work, test them, monitor them, and treat compliance as the byproduct rather than the objective.
- Controls so strict that staff route around them. Access rules that block administrators from data they legitimately need for a lawful request or a fraud investigation produce workarounds, and a workaround defeats the control entirely. Build exception mechanisms with a named approver, a recorded justification and an expiry, so the legitimate need has a path that leaves a trail.
- A policy commitment with no corresponding system behavior. The policy promises a retention period, a deletion right or a notice that the system does not deliver. This is an enforcement exposure and a trust failure at the same time, and it is discovered by an auditor rather than by you.
- Calling de-identified data anonymous. A project document that describes a stripped dataset as anonymized invites the team to drop the access controls and share it freely. De-identification reduces re-identification risk; it does not remove your responsibility for the data or the possibility that it can be re-linked.
- Treating the completed assessment as the outcome. A Privacy Impact Assessment that sits in a folder while its mitigations go unimplemented documents your knowledge of a risk you then failed to address. The assessment is an input to engineering, not a substitute for it.
Practice Prompts
- Engineer one principle all the way down. Take data minimization for a system your agency runs that holds citizen income data. Write the technical specification: what data is minimally necessary, how collection is designed to enforce the limit, how long data is kept, how it is deleted when the window expires, and how over-collection would be detected.
- Draft a privacy-by-design architecture. For an AI system that determines benefit eligibility using income, employment and family status data, specify the data flows, the encryption approach, the access controls, the transparency mechanisms shown to applicants, and the audit trails. Note which requirement each element traces back to.
- Specify the individual rights. For one AI system you support, write the implementation specification for access requests, deletion, rectification and restriction of processing, plus your breach response path. For each, name the component that does the work and the log that proves it happened.
- Run the assessment on a hard case. Take a high-sensitivity system, for example one processing biometric data at scale and sharing results with other jurisdictions, and produce the data flow map, the risk identification, the severity assessment and the mitigation design. Mark which mitigations are already implemented.
- Design the verification plan. List the privacy controls in one system, how you would test each, what metrics would show effectiveness, how you would monitor them in production, and what your response would be when monitoring detects a violation. Note which controls you cannot currently evidence at all.
Reflection
Take twenty-five minutes with a system you are responsible for. Which privacy regulations and authorities actually apply to it, and who told you so? How well does the current system design implement the requirements those authorities create, as opposed to describing them? Where is the biggest gap between the written policy and the running system? How are the privacy controls monitored and verified today, and who reads the output? If an auditor asked you tomorrow for evidence that one specific control works, what would you hand them, and how long would it take to produce?
Glossary
- Privacy policy engineering. The discipline of translating privacy principles and legal requirements into concrete technical specifications, controls and verifiable evidence, rather than leaving them as prose.
- Privacy by design. An approach in which privacy is built into system architecture from the beginning rather than added afterward, covering minimization, purpose limitation, user control, transparency and privacy as the default state.
- Data minimization. Collecting and retaining only the data necessary for a stated purpose, reducing risk by limiting how much sensitive data exists to protect.
- Purpose limitation. The principle that data may be used only for the purposes disclosed when it was collected, preventing repurposing that the individual never agreed to.
- Data subject access request. A request from an individual for the personal data an organization holds about them, requiring identity verification, structured output and a tracked response time.
- Right to be forgotten. The right to have personal data deleted under defined conditions, subject to retentions that law or records schedules require.
- Feature-justification register. A record of every input field a model uses and the documented reason the model needs it; fields without a justification are removed.
- Evidence. The artifact that demonstrates a control operated as specified, such as a deletion log, an access recertification or an automated purpose-tag report.
Related Lessons
- Privacy Engineering for AI covers the technique side of the same problem, including minimization in model design, de-identification, differential privacy and federated learning.
- Privacy Impact Assessments for AI Systems works through the assessment instrument whose findings this lesson turns into build requirements.
- Drafting Agency AI Policies is the wider policy-writing discipline that this lesson makes operational.
- Data Governance for AI supplies the inventory, catalog and retention machinery the controls here depend on.
- Data Sensitivity and Classification establishes how data categories are labelled, which is the prerequisite for purpose tagging and least privilege.
- AI Policy Monitoring and Enforcement covers what happens after the controls exist, when someone has to check that they are still working.
- Transparency: Citizens' Right to Know takes the notice and explanation obligations from the citizen's side.
Closing
Privacy policy engineering is unglamorous work that decides whether a privacy program is real. It requires collaboration between privacy officers, legal counsel and engineers, three groups that use different vocabularies for the same obligation, and it requires someone willing to keep asking what a principle means in a schema. The agencies that do it well treat privacy as an architectural property they own rather than a compliance box they clear. They translate requirements into specifications, design with privacy in mind from the start, implement controls that work rather than controls that look like controls, and monitor those controls to confirm they still do.
Kwame's forty-page document was not wrong. It was unfinished. What finished it was carrying each principle down to a requirement an engineer could build, a control that could be inspected, and evidence that could be produced on request. That is the whole discipline, and it is available to any agency willing to stop at Level 4 instead of Level 1. Citizens hand government their data because they have to. The least the agency owes them is a system that does what its policy says.
Key Takeaways
- A prose policy of principles is not finished. Engineers cannot implement values; they implement requirements. A policy works only when each principle is engineered down to something specific enough to build and to check.
- Use the translation stack: principle, requirement, control, evidence. Refuse to stop at the principle. If you cannot name the control and the evidence, the principle is not yet operational.
- Data minimization means a feature-justification register. Every input field must earn its place; unjustified fields are removed, shrinking the privacy attack surface before launch. Necessity is judged against the purpose, so the same field can be essential in one system and surplus in another.
- Individual rights are features with schemas behind them. Access, deletion, rectification and restriction each need a component, a log and a design that supports them; a database that cannot delete selectively cannot honor a deletion right regardless of what the policy says.
- Treat model inferences and training data as governed data. Retention, deletion, purpose limitation, and access control apply to what the model produces and learns, not just to what it ingests.
- Evidence is the proof of a control. If you cannot generate an artifact showing a control works, you cannot claim it to an auditor. Monitoring shows only what you chose to watch, and a clean test is evidence under the conditions tested.
- De-identified is lower risk, not anonymous. Stripping identifiers reduces re-identification risk without eliminating it, and a dataset described as anonymized in a project document is still your responsibility.
- Engineer privacy in at the requirements phase. Privacy requirements introduced as acceptance criteria cost little; the same requirements retrofitted after launch are expensive and get negotiated down.
Frequently Asked Questions
Where do I start if our current policy is forty pages of principle? Do not rewrite it first. Pick the two or three principles that matter most for the system you are building next, and carry each one down the stack until you have a requirement an engineer can build against and an artifact that proves it. The rewritten policy will emerge from that work, and it will be shorter than the original, because concrete requirements are compact while aspiration is verbose. Starting from a real system also keeps you honest about which principles your agency can actually implement today.
Who owns this work, the privacy office or the engineering team? Neither alone, which is why it fails so often. The privacy office owns the principles and the legal interpretation, engineering owns the controls, and someone has to own the translation between them. In practice the translation belongs to whoever writes the system requirements, with the privacy office reviewing the requirement rather than reviewing the finished system. That single shift, from privacy review after the build to privacy requirements before it, produces most of the benefit described in this lesson.
Does a completed Privacy Impact Assessment protect the agency? It evidences the analysis you performed, which matters, but it confers no immunity and it does not make an unlawful use lawful. An assessment whose mitigations were never implemented is worse than no assessment, because it documents that the agency identified a risk and then did not address it. Treat the assessment as an input that generates build requirements, verify that those requirements were implemented, and revisit the document whenever the data or the use changes.
Can we say our training data is anonymized once identifiers are removed? No, and the word is worth policing in your documents. Removing direct identifiers reduces re-identification risk; it does not eliminate it, because remaining fields can often be combined with other available data to single a person out. Describe the data as de-identified, keep the access controls and sharing agreements its underlying sensitivity warrants, and ask what an outsider could join it to before any dataset leaves the building.
Which privacy regime should we build to if several might apply? Ask counsel which ones actually bind your agency, and get that in writing, because the answer drives real design decisions. As an engineering matter, satisfying one regime does not automatically satisfy another, since they impose different implementation requirements. Where the obligations differ in strictness, building to the stricter one is usually cheaper than maintaining two designs, but that choice should be a documented decision rather than an assumption someone made in a sprint.
How do I keep the policy and the system aligned over time? Give every commitment in the policy that describes system behavior a named control and a named owner when it is written. Make any change that alters a data flow, a retention period or an access path trigger a review of the policy text describing it. Then read the periodic evidence reports against the policy instead of filing them. Divergence is normal in a changing system; the failure is not noticing it until an auditor does.
Skill.re