AI PRO contact enrichment
Data protection impact assessment: AI PRO contact enrichment
Version 1.1 · 10 November 2026
This is HeyDrop's data protection impact assessment (DPIA) under Art. 35 GDPR for contact enrichment in the AI PRO plan. Controller: HeyDrop P.S.A., ul. Cegielniana 4A/15, 30-404 Kraków, Poland (KRS 0001089398). Lead supervisory authority: Prezes Urzędu Ochrony Danych Osobowych (UODO). Related documents: Legitimate interest assessment and Record of processing.
Scope. Contact enrichment in AI PRO: iOS only, available in every country, the EU included, including the privacy notice email HeyDrop sends to enriched people. Out of scope: AI scans and other AI PRO features, except where enrichment data could enter them (risk R11).
1. Description of the processing (Art. 35(7)(a))
Nature. A paying AI PRO subscriber taps Enrich on one contact they saved or scanned. The first time any user enriches a person, HeyDrop emails that person a short privacy notice. HeyDrop then sends the contact's name, email address and company name to data partners and stores the returned business facts on that contact, visible only to its owner. There is no bulk or automatic enrichment.
Scale. Up to 50 enrichments per subscriber per month (at most 600 a year). A lookup that finds no match does not count against the limit, and neither does a result the user removes with Wrong person?. Planning assumption at scale: 10,000 to 50,000 lookups a month, up to about 600,000 lookups a year, and at most one notice email per enriched person. Enriched people can be anywhere (US, UK, EU, Gulf states and elsewhere). The GDPR applies to all of it, because HeyDrop is established in Poland (Art. 3(1)).
Context. Enriched people gave a card to, or were scanned by, the user. They have no relationship with HeyDrop and do not expect third-party lookups. The sector is under active enforcement: Lusha (Garante, €2M and a ban in Italy, legitimate interest rejected, July 2026), Kaspr (CNIL, €240k), Bisnode (UODO 2019, upheld by the Polish Supreme Administrative Court, NSA III OSK 2538/21, on the duty to notify people directly under Art. 14).
Purposes. (a) Let the user know who a business contact is and what their company does, for professional networking and business-to-business follow-up. (b) Offer this feature in AI PRO. (c) Inform enriched people directly (Art. 14) and be able to show that HeyDrop did so (Art. 5(2)). These are not purposes: HeyDrop's own marketing or sales, building a database of people, training models, or sharing results with other users.
1.1 Data flow
- Tap Enrich. The line under the Enrich button says that Enrich sends the contact's name, email address and company name to HeyDrop's data partners, and links to the Data partners page, which also tells the user that the person receives a short privacy notice from HeyDrop (App Store guideline 5.1.2(i) and (v)). Before any lookup, the backend checks that AI PRO is active and quota is left, that the contact has an email address, and that the contact does not belong to a Teams workspace.
- Objection check. The backend checks the person's email address, normalised, against HeyDrop's objection list before every call to a data partner. If the address is on the list, enrichment stops: no notice is sent, no partner is called and nothing is stored. The user sees a neutral message that does not reveal the objection.
- Notice email (Art. 14(3)(c)). The backend computes a one-way hash of the normalised email address and looks it up in the notice log. If the person has not been notified before, HeyDrop sends the privacy notice to the contact's email address before any data is sent to a data partner. The notice is sent from privacy@heydrop.app through Twilio SendGrid (email delivery processor, United States) on a separate, low-volume transactional stream. It is not marketing and does not name the user ("a HeyDrop user who has your contact details"). It says what HeyDrop does, the fields, the sources (with a link to the Data partners page), the legal basis and legitimate interests, retention and the person's rights, and it has a one-click link to object at /legal/enrichment-opt-out. The full text is published on the Data partners page. HeyDrop records the hash and the date sent in the notice log. The notice is sent once per person, whichever user enriches them, and again only if the processing changes materially. Bounces and delivery failures are logged.
- Company step. HeyDrop sends only the company name or web domain to the company-data partner (The Companies API). Company facts are fetched for each enrichment and stored only on that contact. There is no shared company cache.
- Person step. HeyDrop sends name, email address and company name to the person-data partners (Hunter; People Data Labs only after it confirms in writing that HeyDrop may display and store its data) over TLS. Partners return job title, seniority, location and social profile URLs, or no match.
- Filter and store. HeyDrop keeps only allowlisted fields, drops low-confidence matches and records the source partner and date for each field (Art. 14(2)(f), 15(1)(g)). Results are stored on the contact (AWS, United States, AES-256 with KMS). Inputs are not kept beyond the request. Logs hold no personal data, and Engineering tests that pseudonymous identifiers do not reach the logs either, because they are still personal data (Recital 26).
- Display and Wrong person? Only the owner sees the results, in the app, labelled as coming from data partners, with the date. Under the results the user can tap Wrong person?. This immediately deletes the result from that contact, does not count against the monthly limit, and the same lookup is not repeated for that contact. HeyDrop counts the report without personal data, so it can monitor the wrong-match rate.
- Later use by the user, for example a follow-up email, is under the user's own control and bound by the restrictions in the Terms.
- Deletion paths. The user taps Wrong person?; the user deletes the contact; support deletes a wrong result on request; the user's account is deleted (removed within 30 days); the person objects or asks for erasure (results about them are deleted from all users' contacts within one month); a data partner sends a deletion notice. If the user's AI PRO plan ends, existing results stay on the contact and no new enrichments run.
- Objections. The person uses the link in the notice email, the opt-out page or writes to privacy@heydrop.app. The request opens a support conversation. Support asks the person to confirm by replying from the same email address (Art. 12(6)), then adds the address to the objection list and deletes existing results about the person from all users' contacts within one month (Art. 12(3), 17(1)(c), 21). The person is told how to opt out with each data partner directly.
1.2 Data inventory
| Data item | Source | Recipients | Storage | Retention |
|---|---|---|---|---|
| Name, email, company name (inputs) | User (saved or scanned contact) | Person-data partners; the company-data partner gets only the company name or web domain | The user's own contact record; HeyDrop makes no copy for enrichment | HeyDrop: the request only. Partners: under each partner's terms (see R17) |
| Company name or web domain | User's contact record | The company-data partner | Not stored separately | The request only |
| Email address used to send the notice | User's contact record | Twilio SendGrid (email delivery processor) | Not stored separately by HeyDrop; SendGrid keeps delivery records under its data processing agreement | HeyDrop: the request only |
| Notice log entry: one-way hash of the normalised email address, date sent | HeyDrop | None | AWS United States | As long as HeyDrop needs it to show compliance and avoid duplicate notices (Art. 5(2)) |
| Notice delivery status (sent, bounced, failed) | Twilio SendGrid | None | With the notice log entry | As the notice log entry |
| Job title, seniority, location, social profile URLs | Hunter; People Data Labs once confirmed | Contact owner | On the contact, AWS United States | Until a deletion path in step 9 applies |
| Company facts: industry, size, founded year, headquarters, funding, website | The Companies API, Hunter; People Data Labs once confirmed | Contact owner | On the contact | As above |
| Source partner and date for each field | HeyDrop | Owner; the person on an access request | On the contact | As the field |
| Wrong-person marker on a contact (blocks repeating the same lookup) | HeyDrop | None | On the contact | As the contact |
| Wrong-person report count | HeyDrop | None | Aggregate counter without personal data | Not personal data |
| Objection list entry: normalised email address, date | The person | None | AWS United States | As long as needed to honour the objection |
| Opt-out and rights request records | The person | Intercom | Intercom (United States) | As long as needed to show how the request was handled (Art. 5(2)) |
| Subscriber account, billing, usage counters | Subscriber, Apple | Apple (App Store billing) | AWS United States | For the subscription, then as required by tax and accounting law |
1.3 Data subjects and roles
Data subjects. (1) Enriched people: business contacts of AI PRO subscribers, mostly professionals, in any country. Children are not expected; the Terms forbid enriching people the user knows are under 16. (2) AI PRO subscribers. (3) People who object or exercise rights, some of whom were never enriched. Founders and investors named in company data are excluded by design (M7).
Roles. HeyDrop is the independent controller of the enrichment processing: the lookup, disclosure to partners, storage of results, the notice email and notice log, and objection handling. The user is a separate controller of their own contact list and of what they do with results. The household exemption may cover a user acting purely personally, but never HeyDrop (Recital 18). Joint controllership with the user (Art. 26; CJEU C-40/17, C-210/16) is the main alternative reading; HeyDrop handles transparency and rights requests either way, and the Terms say so. Data partners are most likely independent controllers of the data they return and possibly processors for the inputs; HeyDrop fixes each partner's role in its contract before that partner goes live. Twilio SendGrid is HeyDrop's processor for sending notice emails. Enrichment is not part of the Teams processor service, and data partners are not Teams sub-processors.
2. Why a DPIA is needed
None of the Art. 35(3) cases applies directly. A DPIA is required under Art. 35(1) and the UODO list issued under Art. 35(4), because the processing meets two or more criteria. Both the WP248 rev.01 guidelines and the UODO list say that two criteria will in most cases require a DPIA.
| WP248 rev.01 criterion | Applies? | Why |
|---|---|---|
| 1 Evaluation or scoring | Borderline | Builds a professional profile (job, seniority, location); no score or prediction. WP248's example "gathering of public social media data for generating profiles" is close |
| 2 Automated decisions with legal or similar effect | No | HeyDrop decides nothing; the Terms ban eligibility decisions |
| 3 Systematic monitoring | No | One-off lookup started by the user; no tracking or automatic re-enrichment |
| 4 Sensitive or highly personal data | No (incidental risk) | No Art. 9 or 10 data is sought; job titles can occasionally reveal religion, politics, trade union membership or health context (R16) |
| 5 Large scale | Likely | Global reach, up to about 600,000 lookups a year, very large partner datasets |
| 6 Matching or combining datasets | Yes | Combines the user's contact data with datasets of other controllers collected for other purposes, beyond the person's reasonable expectations |
| 7 Vulnerable data subjects | No | Business contacts; children unlikely (R15) |
| 8 Innovative use | Yes (AI PRO context) | Enrichment itself is not new; combining AI card scanning, third-party enrichment and AI features is |
| 9 Prevents exercise of a right or use of a service | No | No access decisions; the Terms ban them |
Invisible processing. Data not obtained from the person is not a separate WP248 criterion. It feeds criterion 6 (reasonable expectations) and is a separate criterion on the UK ICO list. HeyDrop treats invisibility as a core risk (R1) and addresses it with the direct notice email.
UODO list (Komunikat Prezesa UODO z 17 czerwca 2019 r., M.P. 2019 poz. 666).
- Item 8, comparisons, evaluation or inference from data obtained from different sources: met. Its examples include marketing firms extending profiles of potential customers and creating profiles from datasets from different sources.
- Item 7, large scale (number of people, range of data, retention, geographic extent): likely met.
- Item 10, innovative technological solutions: arguably met (AI PRO context).
- Item 1, profiling with negative effects (example: profiling app users to send commercial information): borderline, because users may use results for sales outreach.
- Item 12, location data: not met, because location stays at city, region or country level and is static (M7).
At least two items are met, so the DPIA is mandatory.
3. Consultation (Art. 35(2), (9))
HeyDrop's data protection officer (dpo@heydrop.app) was consulted on this assessment, which is approved by the HeyDrop P.S.A. management board.
- Engineering reviewed the data flow, field allowlist, objection check, notice email and notice log, Wrong person? removal, logs and deletion paths.
- Data partners answer HeyDrop's vendor questions on roles, sourcing, retention of inputs, transfers and deletion notices; the answers feed M11 and M12.
- Data subjects' views (Art. 35(9)). HeyDrop does not consult enriched people in advance, because they have no relationship with HeyDrop and cannot be identified before they are enriched. Instead HeyDrop tracks objections (including those made through the notice email), complaints, notice delivery failures and the wrong-match rate, and reviews them every three months (M22).
4. Necessity and proportionality (Art. 35(7)(b))
- Lawful basis. Art. 6(1)(f) for enrichment (see the Legitimate interest assessment); Art. 6(1)(b) for the subscriber's own data; Art. 6(1)(c) for sending the notice email and keeping the notice log (Art. 5(2), 14) and for handling objections and other requests and keeping records of them (Art. 5(2), 12, 21). Consent is not used, because HeyDrop has no relationship with the person through which to ask for it. Differences from Lusha: no database of people, one contact the user already holds, business facts only, a direct notice before any partner call, a technical objection block, no phone numbers or email addresses returned. The Garante's rejection of legitimate interest in the Lusha case remains a relevant precedent, and HeyDrop's safeguards are designed around it.
- Purpose limitation. Results serve only the contact's owner. HeyDrop does not use results, notice log entries or objection records for its own marketing, sales targeting or model training (M17). The notice email carries no marketing.
- Minimisation. Inputs: name, email address and company name only. Outputs: a fixed allowlist. No phone numbers, no email addresses of any kind, no photos. Location no finer than city, region or country; social URLs limited to professional profiles; funding limited to round, amount and date, with no names of people (M7). The notice log holds only a one-way hash of the email address and the date sent. Wrong-person reports are counted without personal data.
- Accuracy (Art. 5(1)(d)). Email-keyed matching, a confidence threshold, source and date shown with each field, the in-app Wrong person? removal, and rectification and deletion on request through support (M9, M19, M23). Because the notice reaches the person, they can also report a wrong result themselves.
- Storage limitation (Art. 5(1)(e)). Results live only as long as the contact, the account and the absence of an objection, and are removed at once when the user taps Wrong person?. There is no fixed maximum age for results (R10). The notice log is kept only as long as HeyDrop needs it to show compliance and avoid duplicate notices.
- Transparency (Art. 12 to 14). HeyDrop informs each enriched person directly: the notice email is sent to the contact's email address the first time any user enriches them, before their details are disclosed to a data partner (Art. 14(3)(c)). Enrich requires an email address, so a notice can always be sent. The same information is published in the Privacy Policy, on the Data partners page, with the full notice text, and on the opt-out page. HeyDrop does not rely on the Art. 14(5)(b) exemption, which Polish case law reads narrowly when the controller holds a contact address (Bisnode; NSA III OSK 2538/21). The public texts are the fallback where a notice cannot be delivered (R12).
- Rights (Art. 15 to 22). Access (fields, source per field, recipients), rectification, erasure, restriction and objection. The notice email has a one-click link to object. After an objection, the person is never enriched again and existing results about them are deleted from all users' contacts within one month. The contact entry a user created themselves (name, email, company) stays, because it is the user's own record. Complaints go to UODO or the authority where the person lives or works. Deadline: one month (Art. 12(3)).
- Partners and transfers (Chapter V). AWS (United States), Intercom (United States), Twilio SendGrid (United States, email delivery), People Data Labs (United States, only after its written confirmation), Hunter (US company with servers in Belgium; its privacy policy cites Standard Contractual Clauses and the UK IDTA), The Companies API (France according to its privacy policy; no Chapter V transfer if it hosts data in the EEA). HeyDrop checks each recipient's EU-US Data Privacy Framework certification before that recipient receives data and uses Standard Contractual Clauses (Module 1, or Module 2 or 3 by role) with a transfer impact assessment where a recipient is not certified. For UK data: the UK Extension to the Data Privacy Framework, or the UK IDTA or Addendum.
- By design and by default (Art. 25). Objection check before every notice and partner call; notice before any disclosure to partners; inputs not stored; owner-only display; one-tap removal of wrong results; results deleted with the contact; no personal data in logs; no bulk, automation or API access; every returned field off unless allowlisted.
5. Risk register (Art. 35(7)(c))
Likelihood (L): 1 remote, 2 possible, 3 likely. Severity (S): 1 limited, 2 significant, 3 severe. Level = L × S: 1 to 2 Low, 3 to 4 Medium, 6 to 9 High. Inherent means before measures. Measures are listed in section 6.
| # | Risk to individuals | L | S | Inherent | Measures | Residual |
|---|---|---|---|---|---|---|
| R1 | Invisible processing: the person never learns that HeyDrop looked them up or disclosed their data to partners | 3 | 2 | High | M1, M2, M3, M4, M5, M8, M24 | Low |
| R2 | Inaccurate data or wrong-person match (published partner hit rates vary widely, roughly 54% to 89%); the user acts on false facts about someone | 3 | 2 | High | M2, M9, M15, M19, M23 | Medium |
| R3 | A partner sourced data unlawfully (the Lusha and Kaspr pattern) and HeyDrop spreads it further | 3 | 2 | High | M11, M6, M10 | Medium |
| R4 | Over-collection: precise location, personal social URLs, funding fields naming founders or investors | 3 | 2 | High | M7 | Low |
| R5 | Misuse by users: spam, harassment, stalking, list building, eligibility decisions | 2 | 3 | High | M7, M13, M15 | Medium |
| R7 | Transfers to the United States: loss of protection, government access | 2 | 2 | Medium | M12 | Low |
| R8 | Breach at HeyDrop, a partner or the email delivery provider, enabling targeted phishing | 2 | 2 | Medium | M13, M14, M11 | Low |
| R9 | Objections not honoured: another user enriches the person again, or stored results are not deleted | 3 | 2 | High | M5, M6, M18 | Low |
| R10 | Stale data kept too long, because there is no fixed maximum age for results | 3 | 1 | Medium | M9, M10, M19 | Medium |
| R11 | Enrichment data passed to AI models in other AI PRO features (vendor AI clauses, retention, training) | 2 | 2 | Medium | M16 | Low |
| R12 | Notice emails not delivered (bounce, spam filtering, abandoned address), so the person is not informed directly | 2 | 2 | Medium | M1, M4, M24, M25 | Low |
| R13 | An access request reveals which user enriched the person (CJEU C-154/21), or the request is wrongly refused | 2 | 2 | Medium | M18 | Medium |
| R14 | Contacts owned by a Teams workspace enriched by an individual AI PRO subscriber, outside the Teams customer's instructions | 2 | 2 | Medium | M20 | Low |
| R15 | Children enriched | 1 | 2 | Low | M7, M15, M18 | Low |
| R16 | Job title or company reveals special-category context (religion, politics, trade union membership, health) | 2 | 2 | Medium | M7, M18 | Low |
| R17 | A partner keeps or reuses HeyDrop's query inputs (names and emails from users' contact lists) to grow its own database; Hunter's published policy says it keeps a customer's enrichment requests until the customer closes its Hunter account | 2 | 2 | Medium | M11 | Medium; Low where a partner commits in writing to use inputs only to answer the lookup |
| R18 | Function creep: HeyDrop uses results, notice log entries or objection records for its own marketing or business-to-business targeting | 2 | 2 | Medium | M17 | Low |
6. Measures (Art. 35(7)(d))
| ID | Measure | Owner | In place |
|---|---|---|---|
| M1 | Public Art. 14 information: the enrichment section of the Privacy Policy, the Data partners page (including the full notice text) and the opt-out page, covering fields, sources, legal basis and legitimate interests, recipients, transfers, retention and rights | Product | Yes |
| M2 | Enrich requires an email address on the contact, so that the notice email, the objection check and deletion by email always work | Product | Yes |
| M3 | Line under the Enrich button: what is sent, with a link to the Data partners page, which tells the user that the person receives a privacy notice from HeyDrop (App Store 5.1.2(i) and (v)) | Product | Yes |
| M4 | Public texts live: Privacy Policy section, Data partners page, opt-out page and the AI PRO section of the Terms | Product | Yes |
| M5 | Objection list in the backend: the person's normalised email address, added by Support after a confirmed objection and checked before every notice and every call to a data partner; listed people are never enriched again | Engineering | Yes |
| M6 | Objection and erasure: Support deletes results for that email address from all users' contacts within one month, tells the person how to opt out with each partner, acts on partner deletion notices, and passes erasure requests on to partners where Art. 19 requires it | Support | Yes |
| M7 | Field allowlist: no phone numbers, email addresses or photos; location no finer than city, region or country; professional social URLs only; funding without names of people; no fields sought that reveal Art. 9 or 10 data | Engineering | Yes |
| M8 | Direct notice email (Art. 14(3)(c)): sent to the contact's email address the first time any user enriches the person, before any data is sent to a data partner; from privacy@heydrop.app through Twilio SendGrid on a separate, low-volume transactional stream; not marketing; does not name the user; covers what HeyDrop does, fields, sources, legal basis and legitimate interests, retention and rights, with a one-click link to object; once per person, and again only if the processing changes materially | Engineering | Yes |
| M9 | Accuracy: email-keyed matching, a confidence threshold set and tested by Engineering, source and date label on each field, rectification and deletion through Support | Engineering | Yes |
| M10 | Retention: deletion follows the contact, the account and objections; inputs not stored; a test that logs hold no personal data | Engineering | Yes |
| M11 | Partner contracts before each partner goes live: written display and storage rights (People Data Labs stays off until confirmed), a data processing agreement fixing roles, lawful-sourcing warranty and indemnity, no retention or reuse of inputs, deletion notices, breach notice, source per field, sub-processors | Management board | Yes, per partner |
| M12 | Transfers: check Data Privacy Framework certification for each recipient, otherwise Standard Contractual Clauses with a transfer impact assessment; UK mechanism | Management board | Yes |
| M13 | Security: existing controls (AES-256 with KMS, TLS 1.2 or later, role-based access, multi-factor authentication, monitoring, code review) confirmed for the enrichment services; partner and SendGrid keys in a secrets manager; tests that only the owner can see results; results never shown on public cards or in team views | Engineering | Yes |
| M14 | Breach playbook covers partner and email-provider breaches and contacting enriched people (Art. 33, 34) | Management board | Yes |
| M15 | Anti-misuse: 50 enrichments a month, one contact at a time, no API or bulk use, rate limits and anomaly alerts, restrictions in the Terms, suspension for abuse | Engineering | Yes |
| M16 | No enrichment data in AI model features until partner terms allow it and the AI model provider is contractually bound neither to retain nor to train on it | Product | Yes (blocked by default) |
| M17 | Purpose lock: no use of results, notice log entries or objection records for HeyDrop marketing, sales or training; least-privilege staff access | Management board | Yes |
| M18 | Rights procedure: one-month deadline; identity check by reply from the same email address; access answer listing fields, source per field and recipients; a case-by-case balance under Art. 15(4) before naming the user who enriched the person (CJEU C-154/21); removal of data about children or Art. 9 data on notice | Support | Yes |
| M19 | Wrong person? in the app: under the results, the user can tap Wrong person?; the result is deleted from that contact at once, does not count against the monthly limit, and the same lookup is not repeated for that contact; reports are counted without personal data to monitor the wrong-match rate | Engineering | Yes |
| M20 | Enrich blocked on contacts that belong to a Teams workspace, until AI PRO is offered to Teams | Engineering | Yes |
| M21 | Records: entry in the record of processing (Art. 30), signed legitimate interest assessment, App Store privacy details; HeyDrop's UK GDPR Art. 27 representative arrangement | Management board | Yes |
| M22 | Review every three months: objections, complaints, notice delivery failures, wrong-match rate, partner incidents | Product | Yes, recurring |
| M23 | Support process for wrong-person reports from the person or the user: find and delete the result by email address and reply within one month (Art. 16, 17) | Support | Yes |
| M24 | Notice log: one-way hash of the normalised email address and the date sent, checked before each enrichment so that each person gets one notice; kept as long as HeyDrop needs it to show compliance and avoid duplicate notices (Art. 5(2)) | Engineering | Yes |
| M25 | Notice delivery: Twilio SendGrid under a data processing agreement; bounces and delivery failures logged with the notice log entry and reviewed under M22; authenticated sending domain (SPF, DKIM, DMARC); never sent as a bulk campaign | Engineering | Yes |
7. Residual risk and conclusion
With the direct notice email (M8), the notice log (M24) and the objection list (M5) in place, R1 drops from High to Low and R9 from High to Low. With the in-app Wrong person? removal (M19), R2 drops from High to Medium. R12 (notices not delivered) is Low: failures are logged and reviewed, and the published Privacy Policy section and Data partners page remain available to everyone.
Remaining Medium risks:
- R2, wrong-person matches. Matching errors cannot be removed entirely, but the user can delete a wrong result with one tap, the person learns of the enrichment from the notice and can report a wrong result, and HeyDrop monitors the wrong-match rate.
- R3, partner sourcing. HeyDrop cannot audit partners' supply chains; it relies on contractual warranties, Hunter's public-web sourcing and partners' own opt-out handling.
- R5, user misuse. Reduced by the quota, the Terms and anomaly alerts.
- R10, stale data. There is no fixed maximum age for results; the source date shown with each field and Wrong person? limit the impact.
- R13, CJEU C-154/21. Legal uncertainty about naming the user who enriched a person, handled case by case under M18.
- R17, partner use of inputs. Addressed through each partner's written commitments.
Conclusion. No residual risk is rated High. With the measures in section 6, the processing may proceed without prior consultation of UODO under Art. 36 GDPR. HeyDrop repeats this assessment if People Data Labs or any other partner would go live without written display and storage rights or lawful-sourcing warranties, if enrichment data would enter AI model features without M16, or if the review under M22 shows that a residual risk has risen.