- Before
- “I don't need more search results. I need to know which ones are really hers and what I must cut.” Works 40–50 open requests across a dozen laws and chases system owners by email.
- Now
- Opens one request as a sweep: every system's records, the look-alikes parked, every cut with its reason and a second agent's check — then approves with a reason code.
One access request, from web form to released
Elena Marchetti, a Climate Services customer in Milan who also applied for a field-engineer job in 2024, disputes an €89 call-out fee. On Fri 25 Sep 2026 at 21:14 she asks Kestrel & Vane Group for all the personal data it holds about her, including call recordings. Here is how Amara Lindqvist and the agents answer it, screen by screen, in the working solution.
- 01Wed 14 Oct, 09:40
Every open request and what only she can move
Amara Lindqvist · Privacy analystAmara's home screen shows 47 open requests, 6 due in 7 days and none overdue, one forecast to miss with an extension proposed, and 99.6% on time in 2026 — 1,629 of 1,636 closed. Above the table sit the six things that need her today: an approval, an extension, a duplicate, a phone check, a refusal waiting for the DPO and 38 deletions waiting for a system owner.
“DSR-4417 is ready for the release check and your approval · Elena Marchetti · GDPR access · 312 records, 486 cuts · day 19 of 30.”
- 02Day 0 to day 19
One request, swept across every system, under its clock
Identity verifier and system sweep agentsThe clock runs across the top: received and verified on day 0, swept on day 3, reviewed on day 17, due Sun 25 Oct. Identity was checked at the Standard tier — signed-in portal session, email on file, customer number — with no ID document asked. On Mon 28 Sep, 09:02–11:41, one sweep agent per system searched all nine read-only: 41 records in the customer CRM, 9 in HR and recruiting, 63 in support tickets, 118 in mail and chat, 52 in the data lake, 29 call recordings. Billing, Marketing and Field service had nothing.
“No ID document asked: an access request from a signed-in customer, with no special-category data in scope. Rule ID-2.”
- 03Look-alikes
Records that only resemble her wait for a person
System sweep agentsEvery hit is scored against the verified identity. Below 0.80 a record is parked with its reason, not returned: 23 across the systems. In the CRM there are six — another Elena Marchetti in Turin, born 1971 (0.41); an Elena Marchettini in Milan (0.36); an E. Marchetti in the same building with a different first name on the contract (0.52); and the second contact on her own account, her spouse (0.63).
“Below 0.80 a record is parked with its reason; it is never released unless a person includes it, with a reason.”
- 0428 Sep to 12 Oct
Every cut with a reason, the privileged emails withheld
Redaction agent, legal counsel and the reply drafterThe redaction agent made 486 cuts in 70 records, each with its one-line reason and rule: other customers, staff below director, other job candidates, security information and quoted legal advice. Four records are withheld in full — three emails carrying outside counsel's advice on her disputed fee, confirmed as privileged by Margaret Chen-Ellis on 12 Oct, and an account-protection rule applied to her log-ins. The reply drafter wrote the letter in Italian and English, each section citing where it came from.
Found while drafting: “Her 2024 recruiting file is 19 months past its retention (RS-22: 6 months after the reserve list closed in Sep 2024). The reply says so and offers deletion.”
- 05Day 19 · one click
A second agent re-reads the package, another way
Release checkerAmara runs the release check. A second agent, with no access to the first agent's notes, re-reads all 308 records from scratch, looking where first passes miss: numbers spoken in transcripts, attachments, text in images, file metadata. A minute later it blocks the release with one finding, in call transcript CR-26-0918 from 11 Mar 2026.
“1 finding blocks the release.” The release checker cannot release; it can only block with a finding.
- 06The finding
Another customer's number, read out in words
Amara Lindqvist · Privacy analystIn the transcript the contact-centre agent offers to ring back on “zero two, five five five zero, one eight four seven” — the callback number on the Bianchi account, another customer, not Elena's. The first pass looked for digits. The release checker proposes a cut under RD-01, other customer, with 0.98 confidence. Amara opens the record and reads it in place.
- 0709:42–09:43
She accepts the cut and signs with a reason code
Amara Lindqvist · Privacy analystOne click accepts the cut: 487 cuts in 71 records, release unblocked. The approval shows what she is signing — 308 records in 6 folders, 4 withheld, the release check passed with 1 resolved, the reply in Italian and English, delivery by secure portal for 30 days. She picks R1, “Complete, checked, released”, and her note goes on the record.
“Signing as Amara Lindqvist · Privacy analyst, Dublin · signature, time and reason go on the audit trail.”
- 08Released · day 19 of 30
Released with 11 days to spare
Reply drafterThe package goes to Elena through the secure portal, with the opening code sent by SMS to the phone on file and a link valid 30 days. The clock bar turns green at day 19, and every step — the plan, the sweep, the match, the cuts, the privilege, Amara's review, the release check, the accepted cut and the release — is on the request with who did it and when.
“Released on day 19 of 30 · 308 records, 487 cuts in 71 records, 4 withheld. Signed by Amara Lindqvist, reason R1.”
- 09Meanwhile · deletions
Nothing is erased until the owner checks the holds
Rafael Ortiz · CRM platform ownerJonas Albrecht in Munich asked for erasure under GDPR Art. 17. Of his 108 records, the deletion coordinator plans 90 to delete and 18 to keep: 6 CRM records under legal hold H-2026-014, a warranty dispute at the Munich Regional Court, and 12 billing records kept 10 years under German commercial and tax law. Rafael ticks that he checked the legal holds register and that no other duty applies, then confirms. The coordinator deletes, searches again to prove nothing is left, and tells the three recipients under Art. 19.
“Rafael Ortiz, the deletion coordinator asks you to delete 38 records about Jonas Albrecht in Customer CRM, and keep 6.”
- 10Before the first month ends
An extension proposed while there is time to tell him
Henrietta Vos · Group Data Protection OfficerDeclan Murray, a former employee in Leeds, asked for his data under UK GDPR: 3,352 items, including 2,940 emails in 41 mailboxes and threads with 214 other employees in them, 46 under an employment tribunal hold. The clock watcher forecasts the finish on 18 Nov, after the 30 Oct due date, and proposes 30 Dec with the reasons and a drafted notice. Henrietta reads them and decides; only she can sign the extension.
“Forecast: the redaction agent has read 1,180 of 3,125 mail items; 1,945 are left, and review clears about 56 a day after legal review → 18 Nov.”