TRACE

What the public packs prove.

These are checks on the public desks. They are not government validation. Every row is computed from the same engine the desk uses, on the same frozen packs. Same inputs, same numbers.

85 / 85 pass

Gold questions
34 / 34
Deterministic asks, including authored measures.
Prose accepted
51 / 54
12 questions · 6 model families answered
Introduced-fact rate
0.056
Share of completions that added a number, date, or name. Rejected, named.
Ask-to-first-paint p95
27 ms
33 timed asks · p50 13 ms · Chrome 153.0.8010.36 headless · Darwin arm64
MeasureValueNote

Packs and structure

What is on the desk and how it is identified.

Published packs5passKestrel, NTSB, FAA, airlines, ASRS-format.
Kestrel hops24passSynthetic Grayfield detachment. Frozen as of 2026-03-16.
NTSB public cases14passPublished U.S. accident reports. Government works.
FAA strike years36passTable 1 from FAA/USDA Serial Report 32, 1990–2025.
2025 reported strikes24447passPublished Table 1 total for 2025.
NTSB case mapmappassApproximate public crash-site coordinates.
Glossary hitsinterceptpassCheck names the civil terms that fired.
Receipt path/trace/demo?pack=kestrel&q=Which+hops+missed+the+intercept+last+week%3FpassShareable demo URL for a live figure.
Airline safety rows56passFiveThirtyEight airline-safety.csv, unchanged.
ASRS-format records12passSynthetic desk. Not NASA case files.
Local CSV paste2passParsed in-browser. No upload.
Content hashes21passFNV-1a 64 on each source. Labeled a content hash.

Answers that refuse to guess

Window, tape, still, conflict, cannot-answer, OCR, Whisper, read-only SQL.

Last-week missesK-14, K-17, K-21passWindow is publication as_of minus six days.
Merge radio cue4.58spassAudio stays tied to hop K-17.
G-meter still3.8 GpassSyllabus limit 2.5. Graphic stays quoted.
Fuel conflict420 vs 380passBoth figures stay. TRACE does not average.
Unknown aircraftcannot answerpassN999ZZ is not in the pack.
OCR · K-14 G-meter3.8 admittedpassRapidOCR on a synthetic still. Floor 0.85. Same path as FORGE.
OCR · FAA 202524447 admittedpassHeld-out Table 1 excerpt. 24,447 admitted. Smudged 2020 total quarantined.
OCR · Hudson card155 admittedpassHeld-out public US Airways 1549 card. Not a live NTSB feed.
SQLite · fuel write-ups24passRead-only SELECT. 24 rows. Write attempt rejected.
SQLite · 2025 strikes24447passHeld-out Table 1 year. Same admit path as Kestrel.
SQLite · Hudson survivors155passRead-only SELECT of the public Hudson case.
Whisper · Hudson count155 in transcriptpassSynthesized speech, then Whisper. Gold is the score, not the product. Not cockpit voice.

Authored relationships and measures

Objects a person writes on the desk. Cardinality is detected. Numbers are computed. Receipts and boards re-run the recipe.

Authored relationship · log ↔ fuel1:1 · 24 matched · 0 orphanspassraw_logs.hop_id ↔ raw_fuel.hop_id on Kestrel. Cardinality detected, not declared.
Authored relationship · year ↔ group1:n · 35 orphan yearspassFAA years.year ↔ groups.year. One year has group rows; the rest are orphans and are counted, not hidden.
Authored relationship · pasted tables1:n · orphans 1 left, 1 rightpassTwo pasted CSVs. K-03 has no fuel row; K-09 has no hop; K-02 has two fuel rows.
Authored measure · avg fuel delta-1.667 lbpassavg(hops.fuel_delta_lb). Only K-08 differs (−40), so 24 rows average −1.667.
Authored measure · miss rate0.208 (5 of 24)passhops where intercept = miss / hops. Filter grammar: col op value.
Authored measure · peak G3.8 Gpassmax(hops.g_max). Matches the K-14 still.
Authored measure · long hops6 · last week 3passcount(hops where duration_min >= 90). The ask applies the last-week window to the authored measure.
Authored measure · fatalities on approach74 peoplepasssum(cases.fatalities where phase = Approach) on the NTSB desk.
Plan cites the authored measurem-a38b40a5d2pass"average fuel delta by hop" resolves to the authored measure, grouped by hop_id, 24 bars.
Plan cites the authored relationshiprel-878b23426fpassAn orphan-key question is answered from the authored relationship, not guessed.
Receipt carries authored objects655 charspassThe URL holds the recipe. Reopened, it gives the same plan, number, and lineage.
Board receipt round-tripb466b60b7664passThree asks pinned, encoded, decoded, re-run. Board hash and results hash match.

Guarded prose

Frozen model restatements of computed answers, judged by the guard. Model families are the subjects under test.

Prose guard vs hand labels14 / 14passHand-labeled restatements, including smuggled numbers, dates, and names. Guard agrees on every one.
Frozen prose accepted51 / 54pass54 completions with text from 6 model families, 120 calls. Judged by the guard at request time.
Introduced-fact rate0.056pass3 of 54 completions introduced a token not in the computed answer and were rejected.
Prose · OpenAI11 / 12 acceptedpassopenai/gpt-4.1-mini · median 939 ms · rejected: k-miss-rate: 21
Prose · Anthropic12 / 12 acceptedpassanthropic/claude-haiku-4.5 · median 913 ms
Prose · Google11 / 12 acceptedpassgoogle/gemini-3.1-flash-lite · median 694 ms · rejected: k-fuel: 2
Prose · xAI11 / 12 acceptedpassx-ai/grok-4.3 · median 7075 ms · rejected: k-fuel: 2
Prose · Mistral AI5 / 5 acceptedpassmistralai/mistral-small-2603 · median 574 ms
Prose · DeepSeekno completionspassdeepseek/deepseek-v4-flash · 12 calls failed (HTTP 402, account credits exhausted). Frozen as failed, not filled.
Prose · Meta1 / 1 acceptedpassmeta-llama/llama-4-scout · median 5781 ms
Prose · Alibaba Qwenno completionspassqwen/qwen3.7-flash · 12 calls failed (HTTP 402, account credits exhausted). Frozen as failed, not filled.
Prose · Cohereno completionspasscohere/command-r-08-2024 · 12 calls failed (HTTP 402, account credits exhausted). Frozen as failed, not filled.
Prose · Amazonno completionspassamazon/nova-2-lite-v1 · 12 calls failed (HTTP 402, account credits exhausted). Frozen as failed, not filled.

Workstation timing

A real browser typed each frozen question and timed the first paint of the new answer.

Ask-to-first-paint p9527 mspass33 timed asks · 3 repeats · p50 13 ms · Chrome 153.0.8010.36 headless · Darwin arm64 at 1440×1000 · 2026-09-11

Gold questions

34 / 34 pass. Each row is a frozen question with an expected number, list, conflict, cue, still, or cannot-answer.

Which hops missed the intercept last week?3passlist · last week (2026-03-10–2026-03-16) · missed intercept
Parameter exceedance on hop 143.8passgraphic · K-14 · parameter exceedance 14
Play the radio call at the merge4.58passaudio · play radio call at merge
Where are the conflicting fuel figures?-40passconflict · conflicting fuel figures
How many hops used N999ZZ?cannot answerpasscount · N999ZZ · n999zz
How many hops are in the log?24passcount · log
How many missed intercepts are in the pack?5passcount · missed intercepts pack
What is the average fuel delta by hop?-1.667passmeasure · measure fuel delta (avg(hops.fuel_delta_lb)) · by hop_id
What is the miss rate?0.208passmeasure · measure miss rate (hops where intercept = miss / hops)
How many long hops last week?3passmeasure · measure long hops (count(hops.* where duration_min >= 90)) · last week (2026-03-10–2026-03-16)
What did the scan read on the G-meter?8passscan · scan read g-meter
Query the fuel write-ups24passsql · query fuel write-ups
How many fatalities in Colgan Air 3407?50passcount · fatalities colgan air 3407
When did Asiana 214 strike the seawall at San Francisco?DCA13MA120passoverview · asiana 214 strike seawall at san
How many of these cases are on approach?4passcount · approach
Which cases have more than 100 fatalities?3passlist · have more than 100 fatalities
Show these cases on a map14passmap · map
What did the scan read on the Hudson card?8passscan · scan read hudson card
Query the Hudson case from the database155passsql · query hudson database
Play the Hudson survival count0.5passaudio · play hudson survival count
How many wildlife strikes were reported in 2025?24447passcount · wildlife strikes reported 2025
How many wildlife strikes were reported from 1990 through 2025?343556passcount · wildlife strikes reported 1990 through 2025
How many of those strikes were in the United States?337882passcount · strikes united states
How many wildlife strikes were reported in 2020?11625passcount · wildlife strikes reported 2020
How many Canada goose strikes were reported in the United States from 1990 through 2025?2301passcount · canada goose strikes reported united states
Show the reported strike trend24447passtrend · reported strike trend
How many unreported wildlife strikes were there in 2025?cannot answerpasscount · unreported wildlife strikes 2025
What did the scan read for 2025?18passscan · scan read 2025
Query reported strikes for 202524447passsql · query reported strikes 2025
How many airlines are in the table?56passcount · table
Which airline had the most incidents from 1985 to 1999?76passlist · had most incidents 1985 1999
How many airlines had zero incidents in both periods?1passcount · had zero incidents both periods
How many altitude reports are in the desk?3passcount · altitude desk
Which report lined up on the taxiway?1passlist · lined up taxiway

Guarded prose by model family

A model may write the sentence. It may not add a number.

Each family saw only the computed answer JSON for 12 frozen questions and was told to restate it without adding numbers, dates, or names. The completions are frozen. The guard judges them at request time: every number, date, and identifier in the prose must appear in the computed answer, or the prose is rejected and the token is named. The desk never calls a model.

FamilyModel under testCallsAcceptedRejectedMedian msIntroduced tokens
OpenAIopenai/gpt-4.1-mini12 / 12111939k-miss-rate: 21
Anthropicanthropic/claude-haiku-4.512 / 12120913none
Googlegoogle/gemini-3.1-flash-lite12 / 12111694k-fuel: 2
xAIx-ai/grok-4.312 / 121117075k-fuel: 2
Mistral AImistralai/mistral-small-26035 / 1240250574none
DeepSeekdeepseek/deepseek-v4-flash0 / 12402———no completions
Metameta-llama/llama-4-scout1 / 12402105781none
Alibaba Qwenqwen/qwen3.7-flash0 / 12402———no completions
Coherecohere/command-r-08-20240 / 12402———no completions
Amazonamazon/nova-2-lite-v10 / 12402———no completions

120 calls, 54 with text. Families with fewer completions than calls hit HTTP 402 on the account during the run and are frozen as failed, not filled in. Rejections include conservative ones: a derived count such as “two sources” is a number not in the computed answer, so the guard rejects it and says why.

Run the demonstration · Health JSON