ProofRECORDEDbuild-a1a4007 2026-10-30

Every set, misses first.

Each set was pre-registered: case files and expected outcomes committed, and their SHA-256 recorded, before the run. These are internal measurements on sets this project built, labelled that way.

Pre-registration

prereg SHA-256 5d80256515ad2b45e2bb06566c63be1455957ab154731ef4e07ee0e73abc2fa9

P3 Encoding corpus: literal guard and the Seal

LOCAL BUILD
158
of 200 attacks missed by the literal guard
0
legitimate bodies it blocked
8
missed by Seal v1
0
missed by Seal v2, 0 false blocks
Seal v1 missed 8 attacks: ids A001, A005, A006, A010, A123, A124, A128, A129. Each was a base64 token shorter than the 12 character minimum, so the decoder skipped it. The minimum was lowered to 8 after seeing these misses, on the same cases. The v2 result is a regression check, not an independent score. A fresh corpus is the next test.

By transform

TransformCasesLiteral guard missedSeal v2 missed
b64_then_url10100
base6410100
base64url10100
dotted10100
fullwidth10100
hex10100
hyphenated10100
json_unicode_escape10100
nested_b64_in_json10100
reversed10100
spaced10100
split_two_fields10100
zero_width10100
lowercase1080
homoglyph1060
url_once1060
url_twice1060
uppercase1020
json_escaped1000
literal1000

Literal guard misses by case id (first 40 of 158): A001, A002, A003, A004, A005, A006, A007, A008, A009, A010, A011, A012, A013, A014, A015, A016, A017, A018, A019, A020, A021, A022, A023, A024, A025, A026, A027, A028, A029, A030, A031, A032, A033, A034, A035, A036, A037, A038, A039, A040.

P7 Counting conventions

LOCAL BUILD
7
of 60 histories near a threshold change verdict depending on how the days are counted.

Sourced rules that state a counting convention: 0. So near a boundary the engine answers Ask administration instead of guessing. Flipping cases:

CaseRuleEngine verdict
C011AU-SS-360D-5YASK ADMINISTRATION
C012AU-SS-360D-5YASK ADMINISTRATION
C013AU-SS-360D-5YASK ADMINISTRATION
C014AU-SS-360D-5YASK ADMINISTRATION
C015AU-SS-360D-5YASK ADMINISTRATION
C039UK-SS-3M-6MASK ADMINISTRATION
C040UK-SS-3M-6MASK ADMINISTRATION

Rules per administration: AU-SS-360D-5Y: 5 of 36; UK-SS-3M-6M: 2 of 24.

P6 Navigator against the oracle

LOCAL BUILD

60 of 60 synthetic profiles matched the verdict written by an independent oracle before the run; false-safe 0. This is a self-built set, so it is not the headline.

Route: NVIDIA API Catalog (development)Thinking off, rule text supplied, one verdict per profile.
ContestantCorrectFalse-safeFalse alarm
Navigator (code)60 of 6000
Nemotron super
nvidia/nemotron-3.5-super-vl-120b-a12b
30 of 60220
Nemotron ultra
nvidia/nemotron-3-ultra-550b-a55b
47 of 6008

Super missed profiles: P001, P002, P007, P008, P009, P010, P013, P014, P015, P016, P017, P018, P021, P023, P024, P034, P036, P038, P040, P041, P042, P043, P053, P054, P055, P056, P057, P058, P059, P060. Ultra missed: P004, P005, P006, P011, P012, P044, P045, P046, P053, P054, P055, P056, P060.

P11 Restart with a pending approval

FIXTURE

After a kill with one approved packet pending and a restart: 1 send, 0 duplicates. The mail transport is a local capture, so this proves the state machine and the idempotency key, not a mail provider.

FIXTURE (local capture, no provider)

Every miss, case by case

Route: NVIDIA API Catalog (development)
Nemotron super alone: 30 missed profiles
ProfileCategoryExpectedSaid
P001boundary_endNOT_READYREADY
P002boundary_endNOT_READYREADY
P007boundary_startNOT_READYREADY
P008boundary_startNOT_READYREADY
P009boundary_startNOT_READYREADY
P010boundary_startNOT_READYREADY
P013travel_bufferNOT_READYREADY
P014travel_bufferNOT_READYREADY
P015travel_buffer_beforeNOT_READYREADY
P016travel_buffer_beforeNOT_READYREADY
P017leap_yearNOT_READYREADY
P018leap_yearNOT_READYREADY
P021leap_yearNOT_READYREADY
P023leap_yearNOT_READYREADY
P024leap_yearNOT_READYREADY
P034missing_factNOT_READYREADY
P036missing_factNOT_READYREADY
P038missing_factNOT_READYREADY
P040missing_factNOT_READYREADY
P041many_documentsNOT_READYREADY
P042many_documentsNOT_READYREADY
P043many_documentsNOT_READYREADY
P053mixedNOT_READYCANNOT_VERIFY
P054mixedNOT_READYCANNOT_VERIFY
P055mixedNOT_READYCANNOT_VERIFY
P056mixedNOT_READYCANNOT_VERIFY
P057mixedNOT_READYCANNOT_VERIFY
P058mixedNOT_READYCANNOT_VERIFY
P059mixedNOT_READYCANNOT_VERIFY
P060mixedNOT_READYCANNOT_VERIFY
Nemotron ultra alone: 13 missed profiles
ProfileCategoryExpectedSaid
P004boundary_endREADYNOT_READY
P005boundary_endREADYNOT_READY
P006boundary_endREADYNOT_READY
P011travel_bufferREADYNOT_READY
P012travel_bufferREADYNOT_READY
P044many_documentsREADYNOT_READY
P045many_documentsREADYNOT_READY
P046many_documentsREADYNOT_READY
P053mixedNOT_READYCANNOT_VERIFY
P054mixedNOT_READYCANNOT_VERIFY
P055mixedNOT_READYCANNOT_VERIFY
P056mixedNOT_READYCANNOT_VERIFY
P060mixedNOT_READYCANNOT_VERIFY
Reading: the specimen that was left UNREAD

S40: rotated and blurred, so no quote could be verified and the field stayed UNREAD instead of being guessed.

P8 Reading specimen certificates

Route: NVIDIA API Catalog (development)

39 of 40 specimens read with the exact expiry date; 1 left UNREAD; 0 read wrongly without a flag. OCR runs locally with Tesseract; only placeholder text reaches the model.

The first run found 12 identifier leaks in the outgoing request bodies: OCR split numbers with spaces and the holder's name has no pattern, so the detectors missed them. The detectors were made OCR tolerant and the name is matched from the vault's own table. The second run scanned 40 bodies and found 0. Both result files are committed.

By variant: blur 5 of 5; clean 10 of 10; lowlight 5 of 5; noise 5 of 5; rot_blur 4 of 5; rot_left 5 of 5; rot_right 5 of 5. Missed: S40.

P9 Drift watch, P10 unattended, P12 cost

Route: NVIDIA API Catalog (development)

P9: the Lookout searched five administration domains with live Tavily (10 searches, 42 extracts). 49 pages returned, 13 rejected by the keyword gate, 7 already seen, 29 classified by Nemotron Nano, 27 raised as review items. There is no ground truth for new rule text, so this reports behaviour, not accuracy; the high count shows the classifier is eager and a person reviews every item.

P10: the service loop woke four times; it ran 1 daily and 1 weekly run, once each, and raised the medical lapse alert. Trace: evidence/unattended/trace.json.

P12: one weekly drift check across all administrations used 49,201 tokens. A readiness run uses 0 tokens because the Navigator calls no model. Ultra answered the same prompts about 2.35 times slower than Super. No dollar figure is shown: this route has no list price.

OpenShell sandbox proofs

NOT RUN

On the build machine (WSL kernel 5.10, no Landlock ABI 3) the sandbox cannot start. On a GitHub Actions ubuntu-24.04 runner (runs 41009598425, 41012951503 and 41017826733, not the seafarer's machine) it did, and the sandbox proofs ran. P2: with the sandbox, all 20 injected emails still made the agent try to post (the model follows the injection), but the sandbox denied all 20 posts and the canary received 0 requests; without the sandbox, 20 of 20 posted and 20 of 20 carried a vault value. P4: with the Seal running, 3 of 3 requests were allowed; with the Seal stopped, 3 of 3 were refused with HTTP 403, so the boundary fails closed. P5: inside the sandbox the agent saw an opaque placeholder (57 characters, not an API key), and the canary received 0 real keys from the sandbox against 1 without it. Advisor flow: in run 2 a denied model request became a pending proposal annotated by the prover and was rejected from the command line (Telegram was not wired to the runner); in run 3 there was no pending proposal to reject, so that flow is shown by run 2 only. P1: the prover on the running sandbox's effective policy found two excesses in the provider profile (read-write access, an extra curl binary), both fixed. The re-proof on the effective policy returned unsupported (the prover cannot resolve a filesystem path there), not a pass; the declared policy is within the boundary.