← Analysis Reports

Page generated: 2026-08-27
Data (model runs) generated: 2026-07-23
Scoring inputs: ground truth 36c390d2, evaluate.py 5c52b890, rules 355f2e77

Venice 39 — Data Extraction Experiment — Summary

3-image dataset, 5 models × 3 phases × 10 runs.


How scoring works

Scoring is defined in eval_guidelines.html and implemented in evaluate.py; the equivalence and ignore rules it applies are in EQUIVALENCES.md, read at run time. This page reports results and does not restate the rules — a second copy is how the description and the scoring come apart.

In brief: model rows are paired with ground-truth travelers by name similarity, and F1 counts those pairings — it answers which travelers were found. Name CER is reported beside it and answers how faithfully those names were read: character edits over reference characters, micro-averaged. The two are separate questions and neither substitutes for the other. Per-field accuracy below is computed only on matched rows.


F1
F10.00.20.40.60.81.0NABClaude — mean 0.85 (min 0.78, max 0.89 over 10 runs)Claude — mean 0.97 (min 0.97, max 0.97 over 10 runs)Claude — mean 0.94 (min 0.94, max 0.94 over 10 runs)GPT — mean 0.57 (min 0.44, max 0.67 over 10 runs)GPT — mean 0.37 (min 0.30, max 0.43 over 10 runs)GPT — mean 1.00 (min 1.00, max 1.00 over 10 runs)Gemini 2.5 — mean 0.85 (min 0.76, max 0.89 over 10 runs)Gemini 2.5 — mean 0.76 (min 0.74, max 0.79 over 10 runs)Gemini 2.5 — mean 1.00 (min 0.97, max 1.00 over 10 runs)Gemini 3.1 — mean 0.97 (min 0.97, max 0.97 over 10 runs)Gemini 3.1 — mean 0.97 (min 0.97, max 0.97 over 10 runs)Gemini 3.1 — mean 0.99 (min 0.97, max 1.00 over 10 runs)Claude Thinking — mean 0.82 (min 0.72, max 0.89 over 10 runs)Claude Thinking — mean 0.84 (min 0.67, max 0.89 over 10 runs)Claude Thinking — mean 0.99 (min 0.94, max 1.00 over 10 runs)Page 28NABClaude — mean 0.77 (min 0.72, max 0.82 over 10 runs)Claude — mean 0.69 (min 0.67, max 0.76 over 10 runs)Claude — mean 1.00 (min 1.00, max 1.00 over 10 runs)GPT — mean 0.42 (min 0.35, max 0.51 over 10 runs)GPT — mean 0.44 (min 0.34, max 0.50 over 10 runs)GPT — mean 1.00 (min 1.00, max 1.00 over 10 runs)Gemini 2.5 — mean 0.49 (min 0.23, max 0.68 over 10 runs)Gemini 2.5 — mean 0.68 (min 0.65, max 0.69 over 10 runs)Gemini 2.5 — mean 1.00 (min 1.00, max 1.00 over 10 runs)Gemini 3.1 — mean 0.82 (min 0.82, max 0.82 over 10 runs)Gemini 3.1 — mean 0.88 (min 0.85, max 0.93 over 10 runs)Gemini 3.1 — mean 1.00 (min 1.00, max 1.00 over 10 runs)Claude Thinking — mean 0.65 (min 0.45, max 0.78 over 10 runs)Claude Thinking — mean 0.72 (min 0.67, max 0.79 over 10 runs)Claude Thinking — mean 1.00 (min 1.00, max 1.00 over 10 runs)Page 36NABClaude — mean 0.79 (min 0.70, max 0.80 over 10 runs)Claude — mean 0.80 (min 0.80, max 0.80 over 10 runs)Claude — mean 1.00 (min 1.00, max 1.00 over 10 runs)GPT — mean 0.44 (min 0.30, max 0.53 over 10 runs)GPT — mean 0.40 (min 0.30, max 0.50 over 10 runs)GPT — mean 1.00 (min 1.00, max 1.00 over 10 runs)Gemini 2.5 — mean 0.67 (min 0.60, max 0.70 over 10 runs)Gemini 2.5 — mean 0.70 (min 0.70, max 0.70 over 10 runs)Gemini 2.5 — mean 1.00 (min 1.00, max 1.00 over 10 runs)Gemini 3.1 — mean 1.00 (min 1.00, max 1.00 over 10 runs)Gemini 3.1 — mean 0.96 (min 0.90, max 1.00 over 10 runs)Gemini 3.1 — mean 1.00 (min 1.00, max 1.00 over 10 runs)Claude Thinking — mean 0.85 (min 0.70, max 1.00 over 10 runs)Claude Thinking — mean 0.83 (min 0.70, max 1.00 over 10 runs)Claude Thinking — mean 1.00 (min 1.00, max 1.00 over 10 runs)Page 39
ClaudeGPTGemini 2.5Gemini 3.1Claude Thinking
F1 = 2 · precision · recall / (precision + recall) — the harmonic mean of the two sets below, so read those to see which side moved. N = image only, A = + expert guidance, B = + guidance and full transcription. Each point is the mean over the 10 runs; whiskers span min to max across those runs, and are absent where all ten runs scored identically.
Precision
Precision0.00.20.40.60.81.0NABClaude — mean 0.85 (min 0.78, max 0.89 over 10 runs)Claude — mean 0.95 (min 0.95, max 0.95 over 10 runs)Claude — mean 0.94 (min 0.94, max 0.94 over 10 runs)GPT — mean 0.57 (min 0.39, max 0.69 over 10 runs)GPT — mean 0.32 (min 0.24, max 0.38 over 10 runs)GPT — mean 1.00 (min 1.00, max 1.00 over 10 runs)Gemini 2.5 — mean 0.82 (min 0.74, max 0.85 over 10 runs)Gemini 2.5 — mean 0.72 (min 0.70, max 0.75 over 10 runs)Gemini 2.5 — mean 0.99 (min 0.95, max 1.00 over 10 runs)Gemini 3.1 — mean 0.95 (min 0.95, max 0.95 over 10 runs)Gemini 3.1 — mean 0.95 (min 0.95, max 0.95 over 10 runs)Gemini 3.1 — mean 0.99 (min 0.95, max 1.00 over 10 runs)Claude Thinking — mean 0.82 (min 0.72, max 0.89 over 10 runs)Claude Thinking — mean 0.83 (min 0.67, max 0.89 over 10 runs)Claude Thinking — mean 0.99 (min 0.94, max 1.00 over 10 runs)Page 28NABClaude — mean 0.79 (min 0.74, max 0.85 over 10 runs)Claude — mean 0.72 (min 0.69, max 0.79 over 10 runs)Claude — mean 1.00 (min 1.00, max 1.00 over 10 runs)GPT — mean 0.46 (min 0.38, max 0.54 over 10 runs)GPT — mean 0.47 (min 0.36, max 0.55 over 10 runs)GPT — mean 1.00 (min 1.00, max 1.00 over 10 runs)Gemini 2.5 — mean 0.52 (min 0.29, max 0.69 over 10 runs)Gemini 2.5 — mean 0.69 (min 0.65, max 0.71 over 10 runs)Gemini 2.5 — mean 1.00 (min 1.00, max 1.00 over 10 runs)Gemini 3.1 — mean 0.85 (min 0.85, max 0.85 over 10 runs)Gemini 3.1 — mean 0.89 (min 0.86, max 0.94 over 10 runs)Gemini 3.1 — mean 1.00 (min 1.00, max 1.00 over 10 runs)Claude Thinking — mean 0.69 (min 0.47, max 0.84 over 10 runs)Claude Thinking — mean 0.75 (min 0.69, max 0.82 over 10 runs)Claude Thinking — mean 1.00 (min 1.00, max 1.00 over 10 runs)Page 36NABClaude — mean 0.79 (min 0.70, max 0.80 over 10 runs)Claude — mean 0.80 (min 0.80, max 0.80 over 10 runs)Claude — mean 1.00 (min 1.00, max 1.00 over 10 runs)GPT — mean 0.45 (min 0.30, max 0.56 over 10 runs)GPT — mean 0.40 (min 0.30, max 0.50 over 10 runs)GPT — mean 1.00 (min 1.00, max 1.00 over 10 runs)Gemini 2.5 — mean 0.67 (min 0.60, max 0.70 over 10 runs)Gemini 2.5 — mean 0.70 (min 0.70, max 0.70 over 10 runs)Gemini 2.5 — mean 1.00 (min 1.00, max 1.00 over 10 runs)Gemini 3.1 — mean 1.00 (min 1.00, max 1.00 over 10 runs)Gemini 3.1 — mean 0.96 (min 0.90, max 1.00 over 10 runs)Gemini 3.1 — mean 1.00 (min 1.00, max 1.00 over 10 runs)Claude Thinking — mean 0.85 (min 0.70, max 1.00 over 10 runs)Claude Thinking — mean 0.83 (min 0.70, max 1.00 over 10 runs)Claude Thinking — mean 1.00 (min 1.00, max 1.00 over 10 runs)Page 39
ClaudeGPTGemini 2.5Gemini 3.1Claude Thinking
precision = matched / rows the model emitted — of what it produced, how much landed on a real ground-truth traveler. Falls when the model invents or duplicates rows. N = image only, A = + expert guidance, B = + guidance and full transcription. Each point is the mean over the 10 runs; whiskers span min to max across those runs, and are absent where all ten runs scored identically.
Recall
Recall0.00.20.40.60.81.0NABClaude — mean 0.85 (min 0.78, max 0.89 over 10 runs)Claude — mean 1.00 (min 1.00, max 1.00 over 10 runs)Claude — mean 0.94 (min 0.94, max 0.94 over 10 runs)GPT — mean 0.58 (min 0.44, max 0.67 over 10 runs)GPT — mean 0.44 (min 0.39, max 0.50 over 10 runs)GPT — mean 1.00 (min 1.00, max 1.00 over 10 runs)Gemini 2.5 — mean 0.89 (min 0.78, max 0.94 over 10 runs)Gemini 2.5 — mean 0.82 (min 0.78, max 0.83 over 10 runs)Gemini 2.5 — mean 1.00 (min 1.00, max 1.00 over 10 runs)Gemini 3.1 — mean 1.00 (min 1.00, max 1.00 over 10 runs)Gemini 3.1 — mean 1.00 (min 1.00, max 1.00 over 10 runs)Gemini 3.1 — mean 1.00 (min 1.00, max 1.00 over 10 runs)Claude Thinking — mean 0.82 (min 0.72, max 0.89 over 10 runs)Claude Thinking — mean 0.84 (min 0.67, max 0.89 over 10 runs)Claude Thinking — mean 0.99 (min 0.94, max 1.00 over 10 runs)Page 28NABClaude — mean 0.74 (min 0.70, max 0.78 over 10 runs)Claude — mean 0.66 (min 0.65, max 0.73 over 10 runs)Claude — mean 1.00 (min 1.00, max 1.00 over 10 runs)GPT — mean 0.40 (min 0.32, max 0.49 over 10 runs)GPT — mean 0.41 (min 0.32, max 0.46 over 10 runs)GPT — mean 1.00 (min 1.00, max 1.00 over 10 runs)Gemini 2.5 — mean 0.46 (min 0.19, max 0.68 over 10 runs)Gemini 2.5 — mean 0.67 (min 0.65, max 0.68 over 10 runs)Gemini 2.5 — mean 1.00 (min 1.00, max 1.00 over 10 runs)Gemini 3.1 — mean 0.78 (min 0.78, max 0.78 over 10 runs)Gemini 3.1 — mean 0.86 (min 0.84, max 0.92 over 10 runs)Gemini 3.1 — mean 1.00 (min 1.00, max 1.00 over 10 runs)Claude Thinking — mean 0.62 (min 0.43, max 0.73 over 10 runs)Claude Thinking — mean 0.70 (min 0.65, max 0.76 over 10 runs)Claude Thinking — mean 1.00 (min 1.00, max 1.00 over 10 runs)Page 36NABClaude — mean 0.79 (min 0.70, max 0.80 over 10 runs)Claude — mean 0.80 (min 0.80, max 0.80 over 10 runs)Claude — mean 1.00 (min 1.00, max 1.00 over 10 runs)GPT — mean 0.44 (min 0.30, max 0.50 over 10 runs)GPT — mean 0.40 (min 0.30, max 0.50 over 10 runs)GPT — mean 1.00 (min 1.00, max 1.00 over 10 runs)Gemini 2.5 — mean 0.67 (min 0.60, max 0.70 over 10 runs)Gemini 2.5 — mean 0.70 (min 0.70, max 0.70 over 10 runs)Gemini 2.5 — mean 1.00 (min 1.00, max 1.00 over 10 runs)Gemini 3.1 — mean 1.00 (min 1.00, max 1.00 over 10 runs)Gemini 3.1 — mean 0.96 (min 0.90, max 1.00 over 10 runs)Gemini 3.1 — mean 1.00 (min 1.00, max 1.00 over 10 runs)Claude Thinking — mean 0.85 (min 0.70, max 1.00 over 10 runs)Claude Thinking — mean 0.83 (min 0.70, max 1.00 over 10 runs)Claude Thinking — mean 1.00 (min 1.00, max 1.00 over 10 runs)Page 39
ClaudeGPTGemini 2.5Gemini 3.1Claude Thinking
recall = matched / ground-truth travelers — of the travelers on the page, how many it found. Falls when the model misses or misreads them. N = image only, A = + expert guidance, B = + guidance and full transcription. Each point is the mean over the 10 runs; whiskers span min to max across those runs, and are absent where all ten runs scored identically.

1. F1 by model × phase

ModelF1 NF1 AF1 BN→AA→BN→B
Claude0.790.790.98-0.00+0.20+0.19
GPT0.470.411.00-0.06+0.59+0.53
Gemini 2.50.630.711.00+0.08+0.29+0.37
Gemini 3.10.890.921.00+0.03+0.08+0.11
Claude Thinking0.730.771.00+0.04+0.23+0.27

1.1 Rows returned vs travelers matched

ModelCondPage 28 — GT 18Page 36 — GT 37Page 39 — GT 10All pages — GT 65
rows returnedmatchedname CERrows returnedmatchedname CERrows returnedmatchedname CERrows returnedmatchedname CER
ClaudeN18median 18 · +0 vs GT15.32.7 unmatched13.6%291 of 2145 chars34–35median 35 · -2 vs GT27.57.4 unmatched19.6%829 of 4227 chars10median 10 · +0 vs GT7.92.1 unmatched16.5%212 of 1285 chars62–63median 63 · -2 vs GT50.712.2 unmatched17.4%1332 of 7657 chars
A19median 19 · +1 vs GT181 unmatched14.6%374 of 2570 chars34–35median 34 · -3 vs GT24.69.6 unmatched18.9%722 of 3818 chars10median 10 · +0 vs GT82 unmatched16.2%210 of 1300 chars63–64median 63 · -2 vs GT50.612.6 unmatched17.0%1306 of 7688 chars
B18median 18 · +0 vs GT171 unmatched3.9%92 of 2360 chars37median 37 · +0 vs GT370 unmatched0.2%10 of 5450 chars10median 10 · +0 vs GT100 unmatched0.6%10 of 1620 chars65median 65 · +0 vs GT641 unmatched1.2%112 of 9430 chars
GPTN16–23median 18 · +0 vs GT10.58.1 unmatched22.3%331 of 1484 chars26–34median 33 · -4 vs GT14.717.5 unmatched23.1%539 of 2337 chars9–10median 10 · +0 vs GT4.45.5 unmatched26.6%203 of 764 chars58–67median 60.5 · -4 vs GT29.631.1 unmatched23.4%1073 of 4585 chars
A24–29median 25 · +7 vs GT7.917.2 unmatched14.9%171 of 1148 chars31–34median 32.5 · -4 vs GT15.217.2 unmatched23.6%570 of 2418 chars10median 10 · +0 vs GT46 unmatched24.2%167 of 691 chars66–70median 67 · +2 vs GT27.140.4 unmatched21.3%908 of 4257 chars
B18median 18 · +0 vs GT180 unmatched4.3%110 of 2570 chars37median 37 · +0 vs GT370 unmatched0.4%20 of 5450 chars10median 10 · +0 vs GT100 unmatched0.0%0 of 1620 chars65median 65 · +0 vs GT650 unmatched1.3%130 of 9640 chars
Gemini 2.5N19–20median 20 · +2 vs GT163.6 unmatched11.5%269 of 2334 chars24–36median 32 · -5 vs GT16.913.8 unmatched19.6%456 of 2327 chars10median 10 · +0 vs GT6.73.3 unmatched25.9%284 of 1096 chars54–66median 61 · -4 vs GT39.620.7 unmatched17.5%1009 of 5757 chars
A20–21median 20.5 · +2 vs GT14.75.8 unmatched8.7%187 of 2160 chars35–37median 36 · -1 vs GT24.711.3 unmatched19.4%661 of 3403 chars10median 10 · +0 vs GT73 unmatched17.4%200 of 1150 chars66–68median 66 · +1 vs GT46.420.1 unmatched15.6%1048 of 6713 chars
B18–19median 18 · +0 vs GT180.1 unmatched0.8%20 of 2570 chars37median 37 · +0 vs GT370 unmatched0.3%19 of 5450 chars10median 10 · +0 vs GT100 unmatched0.0%0 of 1620 chars65–66median 65 · +0 vs GT650.1 unmatched0.4%39 of 9640 chars
Gemini 3.1N19median 19 · +1 vs GT181 unmatched10.2%262 of 2570 chars34median 34 · -3 vs GT295 unmatched11.3%460 of 4084 chars10median 10 · +0 vs GT100 unmatched12.3%200 of 1620 chars63median 63 · -2 vs GT576 unmatched11.1%922 of 8274 chars
A19median 19 · +1 vs GT181 unmatched7.4%191 of 2570 chars36median 36 · -1 vs GT324 unmatched15.5%736 of 4747 chars10median 10 · +0 vs GT9.60.4 unmatched13.2%206 of 1560 chars65median 65 · +0 vs GT59.65.4 unmatched12.8%1133 of 8877 chars
B18–19median 18 · +0 vs GT180.2 unmatched0.8%20 of 2570 chars37median 37 · +0 vs GT370 unmatched0.4%20 of 5450 chars10median 10 · +0 vs GT100 unmatched0.0%0 of 1620 chars65–66median 65 · +0 vs GT650.2 unmatched0.4%40 of 9640 chars
Claude ThinkingN17–19median 18 · +0 vs GT14.73.3 unmatched16.0%328 of 2053 chars30–35median 34 · -3 vs GT2310.4 unmatched21.2%754 of 3561 chars10median 10 · +0 vs GT8.51.5 unmatched19.5%268 of 1376 chars58–63median 62 · -3 vs GT46.215.2 unmatched19.3%1350 of 6990 chars
A18–19median 18 · +0 vs GT15.13 unmatched16.1%343 of 2131 chars34–36median 35 · -2 vs GT25.98.8 unmatched20.8%830 of 4000 chars10median 10 · +0 vs GT8.31.7 unmatched19.2%259 of 1351 chars62–64median 63 · -2 vs GT49.313.5 unmatched19.1%1432 of 7482 chars
B18median 18 · +0 vs GT17.80.2 unmatched2.5%64 of 2528 chars37median 37 · +0 vs GT370 unmatched0.3%14 of 5450 chars10median 10 · +0 vs GT100 unmatched0.1%2 of 1620 chars65median 65 · +0 vs GT64.80.2 unmatched0.8%80 of 9598 chars

rows returned is the raw count of per-traveler rows the model produced, before any scoring — range across the 10 runs, with the median and its distance from the ground-truth count. matched is the mean number of those rows that paired with a real GT traveler, and unmatched the remainder. name CER is the character error rate of the traveler names on the matched rows, micro-averaged as total edits over total reference length so it composes across pages. Detection and transcription are separate questions, reported separately: a model can return the right number of rows, match all of them, and still have misread the names.

1.2 What the unmatched rows were

ModelCondunmatched
rows
what they were
double-listedunder-segmentedfragmentbad readfabricated
ClaudeN122119%11%97%7158%3025%
A1261210%008265%3225%
B1000010100%0
GPTN31183%093%15149%14346%
A40482%0102%18947%19749%
B0—————
Gemini 2.5N20763%3416%94%8340%7536%
A20184%009648%9748%
B11100%0000
Gemini 3.1N6047%1017%04677%0
A541019%002444%2037%
B22100%0000
Claude ThinkingN15253%21%09864%4731%
A13554%32%11%9067%3627%
B20002100%0

A row that matched no ground-truth traveler is one of: double-listed — the traveler is real but another row already claimed it; under-segmented — two or more travelers in one row, so the others are counted as missed rather than expanded and credited; fragment — part of a name; bad read — a real traveler misread past the matching threshold, recognizable at 0.55 similarity or better; fabricated — nothing on the page it corresponds to. Diagnostic thresholds only: these change no score, and the columns sum to the unmatched figure above.

2. Per-field accuracy by model × phase

Computed only on rows that matched a GT traveler (so a model that misses half the travelers does not get a free pass on the half it never produced — those are captured by F1 in section 1).

Scoring per field on a matched row:

This matches venice-39-guided/-naive's text-question scoring so numbers across the three projects are directly comparable.

Phase N — Naive (image only, no expert guidance, no transcription)

Modeltitlearrival_datedeparture_dateplace_of_staywith_spousewith_siblingschildren_countplace_of_origin
Claude0.840.250.630.201.000.981.000.63
GPT0.830.190.600.071.000.751.000.51
Gemini 2.50.830.120.660.331.000.961.000.62
Gemini 3.10.900.330.650.581.001.001.000.73
Claude Thinking0.850.290.650.211.000.971.000.66

Phase A — Guided (image + expert guidance (no transcription))

Modeltitlearrival_datedeparture_dateplace_of_staywith_spousewith_siblingschildren_countplace_of_origin
Claude0.840.390.640.261.000.941.000.68
GPT0.860.340.650.031.000.881.000.54
Gemini 2.50.840.720.770.321.000.961.000.68
Gemini 3.10.790.710.710.541.000.931.000.69
Claude Thinking0.820.510.710.241.000.971.000.75

Phase B — Guided + Transcription (image + expert guidance + transcription)

Modeltitlearrival_datedeparture_dateplace_of_staywith_spousewith_siblingschildren_countplace_of_origin
Claude1.000.950.690.831.001.001.000.84
GPT0.990.950.840.801.001.001.000.91
Gemini 2.50.970.920.810.951.001.001.000.90
Gemini 3.10.960.950.850.951.001.001.000.82
Claude Thinking0.990.950.850.831.001.001.000.98

3. Per-image F1 by model × phase (variation across 10 runs)

Split by phase to mirror section 2. Each cell is the mean F1 across the runs for that (model, phase, page); where the runs varied, the min–max range and σ (std) follow beneath in grey. A bare number means every run scored identically (σ = 0). Cells aggregate 10 runs except where a † marks fewer successful runs.

Phase N — Naive (image only, no expert guidance, no transcription)

ModelPage 28Page 36Page 39
Claude0.850.78–0.89 · σ0.050.770.72–0.82 · σ0.030.790.70–0.80 · σ0.03
GPT0.570.44–0.67 · σ0.080.420.35–0.51 · σ0.050.440.30–0.53 · σ0.07
Gemini 2.50.850.76–0.89 · σ0.060.490.23–0.68 · σ0.190.670.60–0.70 · σ0.05
Gemini 3.10.970.821.00
Claude Thinking0.820.72–0.89 · σ0.070.650.45–0.78 · σ0.090.850.70–1.00 · σ0.11

Phase A — Guided (image + expert guidance (no transcription))

ModelPage 28Page 36Page 39
Claude0.970.690.67–0.76 · σ0.030.80
GPT0.370.30–0.43 · σ0.040.440.34–0.50 · σ0.050.400.30–0.50 · σ0.05
Gemini 2.50.760.74–0.79 · σ0.020.680.65–0.69 · σ0.020.70
Gemini 3.10.970.880.85–0.93 · σ0.030.960.90–1.00 · σ0.05
Claude Thinking0.840.67–0.89 · σ0.070.720.67–0.79 · σ0.040.830.70–1.00 · σ0.11

Phase B — Guided + Transcription (image + expert guidance + transcription)

ModelPage 28Page 36Page 39
Claude0.941.001.00
GPT1.001.001.00
Gemini 2.51.000.97–1.00 · σ0.011.001.00
Gemini 3.10.990.97–1.00 · σ0.011.001.00
Claude Thinking0.990.94–1.00 · σ0.021.001.00

4. Per-image difficulty (averaged across models, phases, runs)

Page IDFilenameTravelers in GTF1 mean
28AVS IS 758-781 1766 02.jpg180.86
36AVS IS 758-781 1770 05 28 p1.jpg370.77
39AVS IS 758-781 1770 08.jpg100.83

5. Notes and caveats


6. Prompt provenance of the scored checkpoints

The expert guidance was revised once, on 2026-06-24. The earlier version was a condensed rewrite of the scholar's text (4,708 chars, preserved as Claude-modifiedguidance.md); the current EXPERT_GUIDANCE constant is the scholar's wording verbatim, aligned with venice-39-guided for cross-experiment comparison (8,259 chars). Which text produced which checkpoints:

PhaseRunsCollectedGuidance
A10 × 5 models2026-06-24 17:16–18:10current (verbatim)
B10 × 5 models2026-06-24 17:16–18:10; gemini31 re-run 2026-07-23current (verbatim)
N10 × 5 models2026-05-07 07:27–12:10none — naive condition has no guidance

Phase N predates the revision and was deliberately not re-run: the naive prompt contains no expert guidance, so the revision does not apply to it. This is also why archive_adapted_EG/ — the superseded run under the condensed guidance, collected 2026-05-06/07 — holds only checkpoints_phase_a and checkpoints_phase_b.

Two caveats on the strength of this record:

Runs collected from 2026-08-19 onward record this themselves: record_provenance writes checkpoints_phase_*/prompt_provenance.json with per-component SHA-256 hashes of the guidance, field rules, assembled scaffold, and (Phase B) transcription corpus, plus the git commit and model id — and fingerprint_summary prints the same identity into phase_*.log. Runs skipped on resume are intentionally left unstamped rather than credited to the current prompt. The 150 checkpoints scored above have no sidecar; this section is their record.