Legal Machines

Protection test

English: 30 documents on the current rules

On the current rules, Papinian Guard masked all 542 protected values in the 30 English documents, on macOS and on Windows alike. One of its 550 symbols hid a word that needed no protection.

1. The test

SystemProtected valuesMaskedMissedNeedless masksDocuments refused
macOS542542 (100%)01 of 550 (0.2%)0 of 30
Windows542542 (100%)01 of 550 (0.2%)0 of 30

A needless mask is counted among all the symbols that would leave; a document is refused when the outbound check finds something protected still in it.

2. Technical details

3. Machines

Both systems ran every document of the test, one set after another, with no other heavy work on the computer. A wall time is the whole measure.py run: writing the Word files, starting the tool and loading the model included.

macOSWindows
ComputerMacBook Pro (Mac17,9)Desktop PC
ProcessorApple M5 Pro, 15 cores (5 Super and 10 Performance)Intel Core i5-13600KF, 14 cores (6 performance and 8 efficient), 20 threads
Memory24 GB64 GB DDR5-4800
SystemmacOS 27.2 (26B123)Windows 11 Pro 26H2, build 26300.9818
Model runs onthe processorthe processor; the graphics card (RTX 5070 Ti) is not used
Python3.14.6, python-docx 1.2.03.13.5, python-docx 1.2.0
Tool, recorded runDebug (CMake preset macos-dev, Xcode 27.0)Debug (CMake preset windows-dev, MSVC 19.44.35211)
Recorded run1 November 2026, 07:15 MSK1 November 2026, 07:16–07:29 MSK
Recorded run’s wall time38 s428 s
Tool, table runDebug (CMake preset macos-dev, Xcode 27.0)Release (CMake preset windows, MSVC 19.44.35211)
Table run1 November 2026, 10:46–10:47 MSK1 November 2026, 10:41–10:49 MSK
Table run’s wall time40 s264 s

4. Dataset

DocumentSetKindProtected valuesOpen writings
Ottermere Analytics NDAmainMutual nondisclosure agreement140
Sablewood Distribution NDAmainConfidentiality agreement280
Fernhollow Engineering NDAmainMutual nondisclosure agreement190
Kettleby Logistics NDAmainMutual confidentiality agreement130
Brightwater Bioinstruments NDAmainMutual confidentiality agreement with notices261
Corvane Capital NDAmainInvestor’s confidentiality and standstill agreement220
Ottermere NDA First AmendmentmainAmendment to a nondisclosure agreement170
Westbrook Hale cover lettermainCounterparty’s cover letter202
Marsh consulting confidentialitymainAn individual consultant’s confidentiality agreement261
Ashgrove University research NDAmainUniversity research confidentiality agreement120
Riverbend Hospital NDAholdoutHospital’s mutual nondisclosure agreement201
Quarrystone Ventures NDAholdoutConfidentiality agreement260
Tallow Finch engagement letterholdoutLaw firm’s engagement letter201
Employee confidentiality agreementholdoutEmployee confidentiality and invention assignment agreement121
Brannock Precision supplier NDAholdout2Supplier confidentiality agreement211
Okonkwo Lisle settlement letterholdout2Settlement letter140
Lumenfield processing scheduleholdout2Data processing schedule130
Saltmarsh Analytics NDAholdout3Mutual non-disclosure agreement under English law200
Halvane board minutesholdout3Board minutes130
Kettleby open points memoholdout3Open points memo90
Wrenfield offer letterholdout4Offer letter152
Corvane demand letterholdout4Demand letter261
Larchmere term sheet emailholdout4Term sheet sent by email146
Larkspur Commons office leaseholdout4Office lease195
Pellworth settlement agreementholdout4Settlement agreement and mutual release221
Meridale master services agreementholdout5Master services agreement233
Ostrander separation agreementholdout5Separation agreement and general release130
Ferncastle stock purchase agreementholdout5Stock purchase agreement191
Thornbury litigation hold noticeholdout5Litigation hold notice133
Ashgrove promissory noteholdout5Promissory note132

5. Masked

542 of the 542 protected values were masked, on macOS and on Windows alike. Each document’s table gives every value masked in it: Places counts where the value stands, and Masked as gives the symbol that would leave the computer in its place, with the words it replaced where they reach beyond the value. A row marked left open is one of the 8 places where a symbol hid a writing the rule leaves open: masking it or not is right, and it is not scored.

Ottermere Analytics NDA

ValuePlacesMasked as
October 19, 20261[[Date1]]
Ottermere Analytics1[[Org1]], replacing Ottermere Analytics, Inc.
Ottermere3[[Org1.short]]
OTTERMERE ANALYTICS1[[Org1]], replacing OTTERMERE ANALYTICS, INC.
Halvane Robotics1[[Org2]], replacing Halvane Robotics, Inc.
Halvane3[[Org2.short]]
HALVANE ROBOTICS1[[Org2]], replacing HALVANE ROBOTICS, INC.
Elena Varga-Holm1[[Person1]]
legal@ottermere.example1[[Email1]]
legal@halvane.example1[[Email2]]

Sablewood Distribution NDA

ValuePlacesMasked as
October 20, 20261[[Date1]]
Sablewood Distribution1[[Org1]], replacing Sablewood Distribution, Inc.
Sablewood20[[Org1.short]]
SABLEWOOD DISTRIBUTION1[[Org1]], replacing SABLEWOOD DISTRIBUTION, INC.
Halvane Robotics1[[Org2]], replacing Halvane Robotics, Inc.
HALVANE ROBOTICS1[[Org2]], replacing HALVANE ROBOTICS, INC.
Garrett Lindqvist1[[Person1]]
contracts@sablewood.example1[[Email1]]
legal@halvane.example1[[Email2]]

Fernhollow Engineering NDA

ValuePlacesMasked as
October 21, 20261[[Date1]]
Fernhollow Engineering Group1[[Org1]], replacing Fernhollow Engineering Group, LLC
Fernhollow7[[Org1.short]]
FERNHOLLOW ENGINEERING GROUP1[[Org1]], replacing FERNHOLLOW ENGINEERING GROUP, LLC
Halvane Robotics1[[Org2]], replacing Halvane Robotics, Inc.
Halvane4[[Org2.short]]
HALVANE ROBOTICS1[[Org2]], replacing HALVANE ROBOTICS, INC.
Tobias Wren1[[Person1]]
contracts@fernhollow.example1[[Email1]]
legal@halvane.example1[[Email2]]

Kettleby Logistics NDA

ValuePlacesMasked as
October 23, 20261[[Date1]]
Kettleby Logistics Systems1[[Org1]], replacing Kettleby Logistics Systems, Inc.
Kettleby3[[Org1.short]]
KETTLEBY LOGISTICS SYSTEMS1[[Org1]], replacing KETTLEBY LOGISTICS SYSTEMS, INC.
Halvane Robotics1[[Org2]], replacing Halvane Robotics, Inc.
Halvane2[[Org2.short]]
HALVANE ROBOTICS1[[Org2]], replacing HALVANE ROBOTICS, INC.
Naomi Achterberg1[[Person1]]
legal@kettleby.example1[[Email1]]
legal@halvane.example1[[Email2]]

Brightwater Bioinstruments NDA

ValuePlacesMasked as
November 3, 20261[[Date1]]
Brightwater Bioinstruments1[[Org1]]
Brightwater Bioinstruments1[[Org1]], replacing Brightwater Bioinstruments, Inc.
Brightwater3[[Org1.short]]
BRIGHTWATER BIOINSTRUMENTS1[[Org1]], replacing BRIGHTWATER BIOINSTRUMENTS, INC.
Halvane Robotics1[[Org2]]
Halvane Robotics1[[Org2]], replacing Halvane Robotics, Inc.
Halvane3[[Org2.short]]
HALVANE ROBOTICS1[[Org2]], replacing HALVANE ROBOTICS, INC.
Project Lantern2[[Id1]]
$75,0001[[Amount1]]
1180 Quarry Ridge Road1[[Place1]], replacing Inc., 1180 Quarry Ridge Road, Suite 400, Cambridge, Massachusetts 02142
Marisol Quintero-Baird2[[Person1]]
(617) 555-01821[[Phone1]]
notices@brightwater.example2[[Email1]]
2250 Ferris Mill Parkway1[[Place2]], replacing Inc., 2250 Ferris Mill Parkway, Wilmington, Delaware 19801
(302) 555-01191[[Phone2]]
legal@halvane.example2[[Email2]]

Corvane Capital NDA

ValuePlacesMasked as
November 9, 20261[[Date1]]
Halvane Robotics1[[Org1]], replacing Halvane Robotics, Inc.
HALVANE ROBOTICS1[[Org1]], replacing HALVANE ROBOTICS, INC.
Corvane Capital Partners1[[Org2]], replacing Corvane Capital Partners, L.P.
Corvane10[[Org3]]
CORVANE CAPITAL PARTNERS1[[Org2]], replacing CORVANE CAPITAL PARTNERS, L.P.
Corvane Growth Fund II1[[Org4]], replacing Corvane Growth Fund II, L.P.
$12,500,0001[[Amount1]]
Dariusz Okonkwo-Reyes2[[Person1]]
Liesl Brandvold-Imoh1[[Person2]]
deals@corvane.example1[[Email1]]
legal@halvane.example1[[Email2]]

Ottermere NDA First Amendment

ValuePlacesMasked as
December 15, 20261[[Date1]]
October 19, 20261[[Date2]]
Ottermere Analytics1[[Org1]], replacing Ottermere Analytics, Inc.
Ottermere2[[Org1.short]]
OTTERMERE ANALYTICS1[[Org1]], replacing OTTERMERE ANALYTICS, INC.
Halvane Robotics1[[Org2]], replacing Halvane Robotics, Inc.
Halvane4[[Org2.short]]
HALVANE ROBOTICS1[[Org2]], replacing HALVANE ROBOTICS, INC.
Callum Fairweather-Ng1[[Person1]]
2250 Ferris Mill Parkway1[[Place1]], replacing 2250 Ferris Mill Parkway, Wilmington, Delaware 19801
Elena Varga-Holm1[[Person2]]
legal@ottermere.example1[[Email1]]
legal@halvane.example1[[Email2]]

Westbrook Hale cover letter

ValuePlacesMasked as
WESTBROOK & HALE1[[Org1]], replacing WESTBROOK & HALE LLP
410 Cinder Bay Street1[[Place1]], replacing 410 Cinder Bay Street, 18th Floor, Austin, Texas 78701
(512) 555-01471[[Phone1]]
November 12, 20261[[Date1]]
legal@halvane.example1[[Email1]]
Halvane Robotics2[[Org2]], replacing Halvane Robotics, Inc.
Halvane2[[Org2.short]]
Thornquist Freight Lines2[[Org3]], replacing Thornquist Freight Lines, Inc.
Thornquist3[[Org4]]
TFL-2026-04121[[Id1]]
Abernathy-Cole1[[Person3]], replacing Ms. Abernathy-Cole
Jonah Pruett-Lindgren1[[Person1]]
jpruett@westbrookhale.example1[[Email2]]
November 20, 20261[[Date2]]
Beatrix Holloway-Sands1[[Person2]]
Laredo (left open)1[[Place2]]

Marsh consulting confidentiality

ValuePlacesMasked as
November 16, 20261[[Date1]]
Halvane Robotics1[[Org1]], replacing Halvane Robotics, Inc.
Halvane8[[Org1.short]]
HALVANE ROBOTICS1[[Org1]], replacing HALVANE ROBOTICS, INC.
Helena Marsh1[[Person1]], replacing Dr. Helena Marsh
Helena Marsh1[[Person3]]
Marsh1[[Person1]], replacing Dr. Marsh
77 Wren Hollow Lane1[[Place1]], replacing 77 Wren Hollow Lane, Brookline, Massachusetts 02446
Ian Cook1[[Person2]]
Cook1[[Person2]], replacing Mr. Cook
$3501[[Amount1]]
$42,0001[[Amount2]]
66200148331[[Id1]]
Northfield Community Bank1[[Org2]]
(617) 555-01311[[Phone1]]
hmarsh@marshlab.example2[[Email1]]
legal@halvane.example2[[Email2]]

Ashgrove University research NDA

ValuePlacesMasked as
November 18, 20261[[Date1]]
Ashgrove State University1[[Org1]], replacing Regents of Ashgrove State University
ASHGROVE STATE UNIVERSITY1[[Org1]], replacing REGENTS OF ASHGROVE STATE UNIVERSITY
Halvane Robotics1[[Org2]], replacing Halvane Robotics, Inc.
HALVANE ROBOTICS1[[Org2]], replacing HALVANE ROBOTICS, INC.
Mobile Autonomy Laboratory2[[Org3]]
Renata Szymborska-Hale1[[Person1]], replacing Professor Renata Szymborska-Hale
Renata Szymborska-Hale1[[Person2]]
ASU-RF-2026-04171[[Id1]]
rszh@ashgrove.example1[[Email1]]
legal@halvane.example1[[Email2]]

Riverbend Hospital NDA

ValuePlacesMasked as
November 23, 20261[[Date1]]
Riverbend Regional Hospital2[[Org2]]
RIVERBEND REGIONAL HOSPITAL1[[Org2]]
Halvane Robotics1[[Org1]], replacing Halvane Robotics, Inc.
Halvane6[[Org1.short]]
HALVANE ROBOTICS1[[Org1]], replacing HALVANE ROBOTICS, INC.
Oluwaseun Brandt-Ferreira1[[Person1]], replacing Dr. Oluwaseun Brandt-Ferreira
Oluwaseun Brandt-Ferreira1[[Person2]]
$18,5001[[Amount1]]
4400 Larchmont Avenue1[[Place1]], replacing 4400 Larchmont Avenue, Rochester, Minnesota 55902
(507) 555-01641[[Phone1]]
legal@halvane.example2[[Email1]]
contracts@riverbend.example1[[Email2]]

Quarrystone Ventures NDA

ValuePlacesMasked as
November 25, 20261[[Date1]]
Halvane Robotics1[[Org1]], replacing Halvane Robotics, Inc.
Halvane7[[Org1.short]]
HALVANE ROBOTICS1[[Org1]], replacing HALVANE ROBOTICS, INC.
Quarrystone Ventures1[[Org2]], replacing Quarrystone Ventures, LLC
Quarrystone7[[Org3]]
QUARRYSTONE VENTURES1[[Org2]], replacing QUARRYSTONE VENTURES, LLC
Quarrystone Opportunity Fund III1[[Org4]], replacing Quarrystone Opportunity Fund III, L.P.
$8,000,0001[[Amount1]]
Marguerite Ashdown-Kaur2[[Person1]]
Bartholomew Nyquist-Arends1[[Person2]]
deals@quarrystone.example1[[Email1]]
legal@halvane.example1[[Email2]]

Tallow Finch engagement letter

ValuePlacesMasked as
TALLOW & FINCH1[[Org3]], replacing TALLOW & FINCH LLP
88 Merrow Point Boulevard1[[Place1]], replacing 88 Merrow Point Boulevard, Suite 1200, Wilmington, Delaware 19801
November 27, 20261[[Date1]]
Imogen Castellanos-Reid1[[Person1]]
Castellanos-Reid1[[Person1.last]]
Halvane Robotics1[[Org1]], replacing Halvane Robotics, Inc.
Halvane3[[Org1.short]]
Project Tern3[[Id1]]
HR-2026-09181[[Id2]]
Wexmoor Automation1[[Org2]], replacing Wexmoor Automation, Inc.
Wexmoor1[[Org4]]
Lucian Okonjo-Pratt1[[Person2]]
$95,0001[[Amount1]]
efinch@tallowfinch.example1[[Email1]]
(302) 555-01771[[Phone1]]
Eleanor Finch1[[Person3]]

Employee confidentiality agreement

ValuePlacesMasked as
November 30, 20261[[Date1]]
Halvane Robotics1[[Org1]], replacing Halvane Robotics, Inc.
HALVANE ROBOTICS1[[Org1]], replacing HALVANE ROBOTICS, INC.
Priyanka Venkataraman-Holt2[[Person1]]
15 Tamsin Court1[[Place1]], replacing 15 Tamsin Court, Newark, Delaware 19711
December 7, 20261[[Date2]]
$148,0001[[Amount1]]
Daniel Okafor1[[Person2]]
Okafor1[[Person2]], replacing Mr. Okafor
pvholt@mailbox.example1[[Email1]]
legal@halvane.example1[[Email2]]

Brannock Precision supplier NDA

ValuePlacesMasked as
December 2, 20261[[Date1]]
Halvane Robotics1[[Org1]], replacing Halvane Robotics, Inc.
Halvane Robotics Europe1[[Org3]], replacing Halvane Robotics Europe B.V.
Halvane4[[Org4]]
HALVANE ROBOTICS1[[Org1]], replacing HALVANE ROBOTICS, INC.
Brannock Precision Castings1[[Org2]]
Brannock Precision Castings1[[Org2]], replacing Brannock Precision Castings, Inc.
BRANNOCK PRECISION CASTINGS1[[Org2]], replacing BRANNOCK PRECISION CASTINGS, INC.
Project Kestrel1[[Id1]]
Ingrid Solvang-Mbeki2[[Person1]]
$250,0001[[Amount1]]
2700 Foundry Row1[[Place1]], replacing Inc., 2700 Foundry Row, Columbus, Ohio 43215
(614) 555-01081[[Phone1]]
quotes@brannock.example2[[Email1]]
legal@halvane.example2[[Email2]]

Okonkwo Lisle settlement letter

ValuePlacesMasked as
OKONKWO & LISLE1[[Org2]]
December 4, 20261[[Date1]]
Rafael Duarte-Simmons1[[Person1]]
Duarte-Simmons2[[Person1.last]]
Hartwell Employment Law1[[Org3]]
Halvane Robotics2[[Org1]], replacing Halvane Robotics, Inc.
26-CV-044171[[Id1]]
$62,5001[[Amount1]]
Theodora Wynn-Abara1[[Person2]]
jlisle@okonkwolisle.example1[[Email1]]
December 18, 20261[[Date2]]
Jasper Lisle1[[Person3]]

Lumenfield processing schedule

ValuePlacesMasked as
December 7, 20261[[Date1]]
Halvane Robotics1[[Org1]], replacing Halvane Robotics, Inc.
HALVANE ROBOTICS1[[Org1]], replacing HALVANE ROBOTICS, INC.
Halvane1[[Org1.short]]
Lumenfield Cloud Services1[[Org2]], replacing Lumenfield Cloud Services, LLC
Lumenfield Cloud Services1[[Org3]], replacing Lumenfield Cloud Services (Ireland) Limited
Lumenfield2[[Org4]]
LUMENFIELD CLOUD SERVICES1[[Org2]], replacing LUMENFIELD CLOUD SERVICES, LLC
security@lumenfield.example2[[Email1]]
Corentin Abelard-Moss1[[Person1]]
legal@halvane.example1[[Email2]]

Saltmarsh Analytics NDA

ValuePlacesMasked as
1 December 20261[[Date1]]
Saltmarsh Analytics1[[Org1]], replacing Saltmarsh Analytics Ltd
Saltmarsh3[[Org1.short]]
SALTMARSH ANALYTICS1[[Org1]], replacing SALTMARSH ANALYTICS LTD
098765431[[Id1]]
14 Ropewalk Yard1[[Place1]], replacing 14 Ropewalk Yard, London EC2A 4NE
EC2A 4NE1[[Place1]], replacing 14 Ropewalk Yard, London EC2A 4NE
Halvane Robotics1[[Org2]], replacing Halvane Robotics, Inc.
Halvane1[[Org2.short]]
HALVANE ROBOTICS1[[Org2]], replacing HALVANE ROBOTICS, INC.
Project Heron1[[Id2]]
£40,0001[[Amount1]]
Fenella Ashcombe-Rhys2[[Person1]]
+44 20 7946 03211[[Phone1]]
fenella@saltmarsh.example2[[Email1]]
legal@halvane.example1[[Email2]]

Halvane board minutes

ValuePlacesMasked as
HALVANE ROBOTICS1[[Org1]], replacing HALVANE ROBOTICS, INC.
December 9, 20261[[Date1]]
Maren Oyelowo-Strand1[[Person1]]
Teodor Vasquez-Lind1[[Person2]]
Vasquez-Lind1[[Person2]], replacing Mr. Vasquez-Lind
Ayodele Prescott-Hahn1[[Person3]]
Odalys Fairbrook2[[Person4]]
Corin Matsuda1[[Person5]]
Pemberton Gray1[[Org2]], replacing Pemberton Gray LLP
Saltmarsh Analytics2[[Org3]], replacing Saltmarsh Analytics Ltd
Saltmarsh1[[Org3.short]]

Kettleby open points memo

ValuePlacesMasked as
Halvane1[[Org2]], replacing Halvane Legal Department
Odalys Fairbrook1[[Person1]]
December 10, 20261[[Date1]]
Kettleby2[[Org1.short]]
Kettleby Logistics Systems1[[Org1]], replacing Kettleby Logistics Systems, Inc.
December 8, 20261[[Date2]]
Naomi Achterberg1[[Person2]]
December 14, 20261[[Date3]]

Wrenfield offer letter

ValuePlacesMasked as
HALVANE ROBOTICS1[[Org1]], replacing HALVANE ROBOTICS, INC.
November 1, 20261[[Date1]]
Priyanka Oduya-Lindqvist1[[Person1]]
Oduya-Lindqvist1[[Person1.last]]
1187 Wexford Lane, Apt. 4C1[[Place1]]
Halvane Robotics1[[Org1]], replacing Halvane Robotics, Inc.
Tobiah Wrenfield-Achebe2[[Person2]]
January 11, 20271[[Date2]]
$212,0001[[Amount1]]
$18,0001[[Amount2]]
Marisol Quenneville1[[Person3]]
mquenneville@halvane.example1[[Email1]]
(412) 555-01871[[Phone1]]
November 9, 20261[[Date3]]
Pittsburgh, Pennsylvania 15217 (left open)1[[Place2]], replacing Pittsburgh

Corvane demand letter

ValuePlacesMasked as
ASHBY QUELL & TAMURA LLP1[[Org1]]
November 1, 20261[[Date1]]
Corvane Fulfillment Group2[[Org2]], replacing Corvane Fulfillment Group, Inc.
Corvane3[[Org2.short]]
Delphine Marchetti-Owusu1[[Person1]]
Marchetti-Owusu1[[Person1.last]]
88 Harbor Industrial Way1[[Place1]], replacing 88 Harbor Industrial Way / Tacoma, Washington 98421
Halvane Robotics2[[Org3]], replacing Halvane Robotics, Inc.
Halvane4[[Org3.short]]
AQT-2026-04121[[Id1]]
March 3, 20251[[Date2]]
INV-882131[[Id2]]
INV-882571[[Id3]]
INV-883011[[Id4]]
$146,875.501[[Amount1]]
September 30, 20261[[Date3]]
(206) 555-01421[[Phone1]]
rtamura@aqtlaw.example1[[Email1]]
Reiko Tamura1[[Person2]]

Larchmere term sheet email

ValuePlacesMasked as
Ingrid Halvorsen-Mbeki1[[Person1]]
ihalvorsen@halvane.example1[[Email1]]
November 1, 20261[[Date1]]
Ruairi Feld1[[Person2]]
rfeld@saltgrasscap.example1[[Email2]]
legal@halvane.example1[[Email3]]
Project Larchmere2[[Id1]]
$64,000,0001[[Amount1]]
Saltgrass Capital Partners1[[Org1]]
December 15, 20261[[Date2]]
November 12, 20261[[Date3]]
Teodora Venkataraman1[[Person3]]
(650) 555-01291[[Phone1]]
Ruairi (left open)1[[Person2.first]]
Ingrid (left open)1[[Person1.first]]

Larkspur Commons office lease

ValuePlacesMasked as
November 1, 20261[[Date1]]
Larkspur Commons Owner LLC2[[Org3]]
LARKSPUR COMMONS OWNER LLC1[[Org3]]
Halvane Robotics1[[Org1]], replacing Halvane Robotics, Inc.
2250 Blake Street1[[Place1]], replacing 2250 Blake Street, Denver, Colorado 80205
February 1, 20271[[Date2]]
$27,3001[[Amount2]]
$81,9001[[Amount3]]
Front Range Commerce Bank1[[Org4]]
4417-002-8890131[[Id1]], replacing account number 4417-002-889013
1020031541[[Id2]]
Harrowgate Property Partners1[[Org2]]
1600 Glenarm Place, Suite 9001[[Place2]], replacing 1600 Glenarm Place, Suite 900, Denver, Colorado 80202
legal@halvane.example2[[Email1]]
Severin Achterkamp-Oyelaran1[[Person1]]
leasing@larkspur.example1[[Email2]]
HALVANE ROBOTICS1[[Org1]], replacing HALVANE ROBOTICS, INC.
6,240 (left open)1[[Amount1]], replacing 6,240 rentable square feet

Pellworth settlement agreement

ValuePlacesMasked as
November 1, 20261[[Date1]]
Halvane Robotics2[[Org1]], replacing Halvane Robotics, Inc.
Halvane3[[Org1.short]]
Pellworth Automation GmbH2[[Org2]]
Pellworth5[[Org4]]
1:26-cv-044171[[Id1]]
$2,350,0001[[Amount1]]
Marguerite Osei-Lindgren1[[Person1]]
Brannock Hale LLP1[[Org3]]
PELLWORTH AUTOMATION GMBH1[[Org2]]
Konstantin Ravensberg1[[Person2]]
legal@pellworth.example1[[Email1]]
HALVANE ROBOTICS1[[Org1]], replacing HALVANE ROBOTICS, INC.
legal@halvane.example1[[Email2]]

Meridale master services agreement

ValuePlacesMasked as
November 1, 20261[[Date1]]
Meridale Data Systems1[[Org1]]
Meridale Data Systems1[[Org1]], replacing Meridale Data Systems, Inc.
Meridale7[[Org1.short]]
Halvane Robotics1[[Org2]], replacing Halvane Robotics, Inc.
SOW-2026-1181[[Id1]]
December 1, 20261[[Date2]]
$38,7501[[Amount1]]
$12,0001[[Amount2]]
455 Lockbourne Road1[[Place1]], replacing Inc., 455 Lockbourne Road, Columbus, Ohio 43207
legal@meridale.example1[[Email1]]
legal@halvane.example2[[Email2]]
MERIDALE DATA SYSTEMS1[[Org1]], replacing MERIDALE DATA SYSTEMS, INC.
Annelise Brokaw-Tennant1[[Person1]]
abrokaw@meridale.example1[[Email3]]
HALVANE ROBOTICS1[[Org2]], replacing HALVANE ROBOTICS, INC.

Ostrander separation agreement

ValuePlacesMasked as
November 1, 20261[[Date1]]
Halvane Robotics1[[Org1]], replacing Halvane Robotics, Inc.
Wendell Ostrander-Moyo2[[Person1]]
Ostrander-Moyo1[[Person1]], replacing Mr. Ostrander-Moyo
November 14, 20261[[Date2]]
$96,5001[[Amount1]]
$2,1401[[Amount2]]
Priscila Vantongeren1[[Person2]]
WENDELL OSTRANDER-MOYO1[[Person1]]
wendell.om@mail.example1[[Email1]]
HALVANE ROBOTICS1[[Org1]], replacing HALVANE ROBOTICS, INC.
legal@halvane.example1[[Email2]]

Ferncastle stock purchase agreement

ValuePlacesMasked as
November 1, 20261[[Date1]]
Halvane Robotics1[[Org1]], replacing Halvane Robotics, Inc.
Ferncastle Sensors Holdings LLC2[[Org2]]
Ferncastle Sensors1[[Org3]], replacing Ferncastle Sensors, Inc.
Ferncastle1[[Org6]]
$41,600,0001[[Amount1]]
$4,160,0001[[Amount2]]
Quillmark Trust Company1[[Org5]], replacing Quillmark Trust Company, N.A.
January 29, 20271[[Date2]]
Lone Mesa National Bank1[[Org4]]
1119045031[[Id1]]
3381-77-209151[[Id2]], replacing account number 3381-77-20915
P.O. Box 618421[[Place1]], replacing P.O. Box 61842, Austin, Texas 78761
FERNCASTLE SENSORS HOLDINGS LLC1[[Org2]]
Dashiell Okafor-Lund1[[Person1]]
deals@ferncastle.example1[[Email1]]
HALVANE ROBOTICS1[[Org1]], replacing HALVANE ROBOTICS, INC.
legal@halvane.example1[[Email2]]

Thornbury litigation hold notice

ValuePlacesMasked as
Thornbury Logistics2[[Org1]], replacing Thornbury Logistics, LLC
Halvane Robotics1[[Org2]], replacing Halvane Robotics, Inc.
Halvane1[[Org2.short]]
2:26-cv-018731[[Id1]]
Thornbury3[[Org1.short]]
LIT-2026-04471[[Id2]]
Isolde Marrable-Quist1[[Person1]]
(425) 555-01931[[Phone1]]
imarrable@halvane.example1[[Email1]]
November 1, 20261[[Date1]]
Kent, Washington (left open)1[[Place2]], replacing Kent
March 2025 (left open)1[[Date2]]
W.D. Wash. (left open)1[[Place1]]

Ashgrove promissory note

ValuePlacesMasked as
$1,250,000.001[[Amount1]]
$1,250,000.001[[Amount2]]
November 1, 20261[[Date1]]
Halvane Robotics1[[Org1]], replacing Halvane Robotics, Inc.
Ashgrove Equipment Finance LLC2[[Org2]]
$25,495.181[[Amount3]]
December 1, 20261[[Date2]]
GB29 NWBK 6016 1331 9268 191[[Id1]], replacing IBAN GB29 NWBK 6016 1331 9268 19
1200 Harbor Drive, Suite 4101[[Place1]], replacing 1200 Harbor Drive, Suite 410, San Diego, California 92101
HALVANE ROBOTICS1[[Org1]], replacing HALVANE ROBOTICS, INC.
Bartholomew Achterberg-Nnamdi1[[Person1]]
One Million Two Hundred Fifty Thousand Dollars1[[Amount2]]

6. Missed

None: no protected value would have left the computer with a letter or a figure visible.

7. Masked needlessly

1 of the 550 symbols (0.2%) hid words that needed no protection. Each passage quotes the words around them as the scorer did.

Thornbury litigation hold notice

Masked wordsMasked asIn the passage
Kent[[Place2]]…chat, log and file about Thornbury, the <<Kent>> installation or our internal matter number…

The labels leave the place open as “Kent, Washington” but do not list “Kent” alone, and Papinian Guard masks a party’s places by its rule, so this mask stays as scored.