- Before
- “One missed face and it's on the evening news.” Scrubs video frame by frame and types every code by hand.
- Now
- Reviews by exception, asks the agents why, and signs each basis layer and the export once, with every box still on the log.
One installment, from nine files to a signed release
Maria Lopez is a senior redaction analyst. She does not draw boxes all day: she works with the agents. They propose every box and explain why, she asks back, accepts, rejects or changes a basis, and she signs each layer and the export. Request PR-2026-0563 asks for every record of a police response in the 1400 block of Ferris Street on 2 October, body-camera video included. Installment 1 is due Friday. Here is what happens, screen by screen, in the working solution.
- 01Wednesday morning
What needs her today, on one screen
Maria Lopez · Senior redaction analystNine open jobs, three due in two business days, 410 boxes waiting for a decision and 11 leaks caught before release this month. PR-2026-0563, from Noel Hartigan of the Larkhaven Ledger, holds 9 files: 27.6 minutes of media and 28 pages. The agents have proposed 153 boxes, each with a basis; 137 wait for her decision. The clock reads Fri 16 Oct, 2 business days, the date promised in the five-day response.
Agents at work: “Consistency agent found Elena Marsh visible on CAD-26-1002-118 p. 2 while 5 other files and its own page 1 redact her; proposed 1 box.”
- 02Video
41 faces, 3 plates and a name spoken at 06:12
Detection agentOn Officer Brandt's 14-minute body-camera clip the detection agent tracked 41 faces (38 adults, 3 children), 3 licence plates and the in-car terminal screen at 08:02, and heard 4 spoken identifiers: a birth date at 03:27, a name at 06:12, a phone number at 09:48 and a child's name at 11:30. At 06:12 the witness says her own name; the transcript shows it bleeped and coded PD. Two partly turned faces scored below 0.80 and wait under “Needs a look”.
The detection agent proposes only. Anything below the confidence threshold goes to a person.
- 03Documents
Every box coloured by its legal basis
Basis agentOn the incident report each box carries its code: LE 240(2) on the victim and on the second witness, who both asked for non-disclosure; PD 240(1) on the first witness and the subject's date of birth and address; JUV 240(14) on the two children. The layer panel counts each basis with its citation: personal data under RCW 42.56.240(1) and (14), law enforcement under 240(2), juvenile under 240(14). Privilege and trade secret are already approved by Samuel Achebe, the assistant city attorney, on Tue 13 Oct at 16:05.
Personal data: “1 consistency conflict open · Fix first.”
- 04She asks why
Open any box and the agent explains itself
Maria Lopez · Senior redaction analystMaria clicks the first witness's name. Under the box: Elena Marsh, visible to reviewers only. Basis personal data, citation RCW 42.56.240(1), proposed by the detection agent at 0.96, with the reason: a bystander who is not a party; naming her is not of legitimate public concern. The sources it read are listed. She can accept, reject or move the box to another basis.
Why: “A bystander who is not a party; naming her is not of legitimate public concern and would be highly offensive (RCW 42.56.050).”
- 05Across the set
One person, one treatment, in every file
Consistency agentThe consistency agent keeps one register of 13 people and identifiers across the 9 files. Elena Marsh is redacted everywhere except page 2 of the dispatch log, where the 22:09:12 entry reads “RP MARSH, E.”, an abbreviation the detection agent did not match. The earlier release PR-2026-0498 redacted her on the same log. One click on “Fix across the set” adds the box.
“Fixed across the set · Elena Marsh redacted in all 6 files.”
- 06The other side
An agent that argues against over-redaction
Segregability agentThe segregability agent challenges every box. It lifts two: Ofc. Tomas Brandt's name on pages 1 and 4 of the incident report. An officer acting in his public role is not exempt, under the privacy officer's rule N-2, and withholding risks a penalty of up to $100 a day. It also checked every home address against published council minutes and permits, every box for being wider than its detail, and the 14 privilege passages for business-only text, and kept them all.
Either lift can be reversed with one click, and a lift on privilege always goes to counsel.
- 07One signature
She approves the law, not 138 boxes
Maria Lopez · Senior redaction analystWith the conflict fixed, Maria approves her three layers at once: personal data, 107 boxes; law enforcement, 24; juvenile, 7. She picks a reason code, ticks “I have reviewed every box in these layers and its basis” and types her name. The log records one approval per layer. She cannot approve privilege or trade secret: those show “Legal reviewer only”.
“One signature, recorded per layer.”
- 08Before anything leaves
An agent that tries to break the release
Leak agentThe leak agent opens the export as an outsider would: it copy-pastes under every box, reads every metadata field, compares file names with the register and listens under the bleeps. It finds three leaks, none of them visible on a page: the officer's home address in the incident report's document properties, “Marsh” in the original video file name, and the scanner's OCR text under 5 boxes on page 2 of the witness statement. “Fix all 3 and check again” scrubs, renames and flattens, then re-checks: clean.
Export stays locked until all five gates are green: layers, consistency, over-redaction, leak check, letter.
- 09On the record
A redaction log nobody retypes
Production agentEvery box is a row: file, page or time, basis, citation, what it covers, who proposed it, confidence, and who approved it and when. 156 rows: 154 boxes and the 2 lifts with their rule. The exemption index for the response letter is built from the same rows, and the log downloads as CSV for an appeal or a privilege log.
- 10Signed
She signs the export; the records officer countersigns
Maria Lopez and Grace WhitcombeMaria approves the export with the reason code “Release: installment 1, as redacted”. The package is produced: 28 pages and 3 media files, 154 redactions burned in, each coded on the record, numbered LRK-0563-000001 to 000028 and M001 to M003, with its SHA-256. The disclosure record carries the $19.89 charge under RCW 42.56.240(14), delivery by secure link after Grace Whitcombe, the public records officer, countersigns, and installment 2 by Fri 30 Oct.
“Package produced · sent to Grace Whitcombe to countersign.”