Legal Machines

Protection test

English: the sealed set’s first run

Five English documents written and sealed before round 5 began, run once on round 5’s rules: 79 of their 81 protected values were masked (97.5%), on macOS and on Windows alike. Round 6 was made from this run, and on the current rules these documents mask all 81, as the first test shows.

1. The test

SystemProtected valuesMaskedMissedNeedless masksDocuments refused
macOS8179 (97.5%)23 of 85 (3.5%)0 of 5
Windows8179 (97.5%)23 of 85 (3.5%)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:57–06:58 MSK1 November 2026, 06:57–07:04 MSK
Recorded run’s wall time5 s62 s
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:55–10:56 MSK
Table run’s wall time7 s64 s

4. Dataset

DocumentKindProtected valuesOpen writings
Meridale master services agreementMaster services agreement233
Ostrander separation agreementSeparation agreement and general release130
Ferncastle stock purchase agreementStock purchase agreement191
Thornbury litigation hold noticeLitigation hold notice133
Ashgrove promissory notePromissory note132

5. Masked

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

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.
$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
FERNCASTLE SENSORS HOLDINGS LLC1[[Org2]]
Dashiell Okafor-Lund1[[Person2]]
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

2 of the 81 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.

Ferncastle stock purchase agreement

Protected valueIn the passage
Ferncastle…to account number 3381-77-20915, reference "<<Ferncastle>> closing".
P.O. Box 61842…go to Ferncastle Sensors Holdings LLC, <<P.O. Box 61842>>, Austin, Texas 78761, Attention: Portfolio…

Round 6 fixed both: a company’s first word inside a quoted label, such as a wire reference, names that company, and a mailbox is an address.

7. Masked needlessly

3 of the 85 symbols (3.5%) hid words that needed no protection. Each passage quotes the words around them as the scorer did.

Meridale master services agreement

Masked wordsMasked asIn the passage
Accounts Payable[[Org3]]…within thirty (30) days to Meridale's <<Accounts Payable>> team.

Ferncastle stock purchase agreement

Masked wordsMasked asIn the passage
Portfolio Manager[[Person1]]…Box 61842, Austin, Texas 78761, Attention: <<Portfolio Manager>>.

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…

Round 6 fixed the first two: a finance department is a place inside a party, and a title names nobody, whatever the model took it for. 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 the third stays as scored.