Legal Machines

Protection test

English: the 1 November set’s first run

Five English documents of kinds the earlier sets did not hold, written and labelled on 1 November 2026, run once on the rules before round 5: 93 of their 96 protected values were masked (96.9%), on macOS and on Windows alike. Round 5 was made from this run, and on the current rules these documents mask all 96, as the first test shows.

1. The test

SystemProtected valuesMaskedMissedNeedless masksDocuments refused
macOS9693 (96.9%)32 of 99 (2.0%)0 of 5
Windows9693 (96.9%)32 of 99 (2.0%)0 of 5

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, 06:04 MSK1 November 2026, 05:39–05:43 MSK
Recorded run’s wall time5 snot recorded
Tool, table runDebug (CMake preset macos-dev, Xcode 27.0)Debug (CMake preset windows-dev, MSVC 19.44.35211)
Table run1 November 2026, 10:47 MSK1 November 2026, 10:56–10:57 MSK
Table run’s wall time6 s59 s

4. Dataset

DocumentKindProtected valuesOpen writings
Wrenfield offer letterOffer letter152
Corvane demand letterDemand letter261
Larchmere term sheet emailTerm sheet sent by email146
Larkspur Commons office leaseOffice lease195
Pellworth settlement agreementSettlement agreement and mutual release221

5. Masked

93 of the 96 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 4 places where a symbol hid a writing the rule leaves open: masking it or not is right, and it is not scored.

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.
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]]

6. Missed

3 of the 96 protected values would have left the computer with a letter or a figure visible. Each passage quotes the words around the value as the scorer did, the value between << and >>; a slash marks a new paragraph.

Corvane demand letter

Protected valueIn the passage
Corvane…and Corvane Fulfillment Group, Inc. ("<<Corvane>>"). Corvane has not paid invoices INV-88213,…
Corvane…Fulfillment Group, Inc. ("Corvane"). <<Corvane>> has not paid invoices INV-88213, INV-88257…
Corvane…September 30, 2026. / Halvane demands that <<Corvane>> pay the full amount within ten (10)…

Round 5 fixed all three: a short name a definition gives right after a party’s full name is that party’s name wherever it is written.

7. Masked needlessly

2 of the 99 symbols (2.0%) hid words that needed no protection. Each passage quotes the words around them as the scorer did.

Wrenfield offer letter

Masked wordsMasked asIn the passage
People Operations[[Org2]]…this letter to Marisol Quenneville in <<People Operations>> at mquenneville@halvane.example or (412)…

Larkspur Commons office lease

Masked wordsMasked asIn the passage
Asset Manager[[Org5]]…900, Denver, Colorado 80202, Attention: <<Asset Manager>>. Notices to Tenant go to…

Round 5 fixed both: a department named by its function words alone is a place inside a party, and a manager’s title, by what the manager manages, names nobody.