A diagnostic evaluation of Claude Opus 5.5 and GPT-6.1-sol, both at high reasoning effort, on 10 GDPval tasks, one run each, with source-based grading and author review.
None of the 40 confirmed failures is a wrong calculation. The failures (failed rubric items) are content left out (25), a different label or form (11), and one rounding approach that breaks an accounting rule (4). Totals reconcile even where a breakdown is missing.
Only GPT-6.1-sol missed things the prompt asked for. Each failure is tagged by whether the model was told: in the prompt; rubric only (GDPval's grading key expects it, the prompt doesn't say it); or the additions rule (ours, set before the runs). 12 of GPT-6.1-sol's 30 failures are in the prompt, such as store subtotals, and cost it 2 tasks. All 10 of Opus 5.5's are rubric only or the additions rule.
Rubric grading needs a human pass. Of the 100 graded fails the author reviewed, chosen where a verdict could change (78) or a model failure was suspected (22), 67 (67%) were grader false fails; in one task a grader false pass hid the only failure. 8 of the 10 task failures (3 Opus 5.5, 7 GPT-6.1-sol) turn only on rubric-only wording or detail, or the additions rule.
7/10
tasks passed
Opus 5.5
3/10
tasks passed
GPT-6.1-sol
0 / 12
failures on something the prompt asked for
Opus 5.5 / GPT-6.1-sol, of 10 / 30
67/100
grader false fails
among graded fails reviewed by hand
Units: 10 tasks; 580 rubric items per model, each one scored line in GDPval's expert rubric; 35 critical (must-meet) requirements, groups of rubric items covering 320 of them. A task passes when all its critical requirements pass.
One scored line in GDPval's expert rubric (580 per model)
"+2: On Sales by Store, there is a subtotal row for each Store block…"
Critical requirement
A group of rubric items the task can't do without, fixed before the runs (35 in all, covering 320 rubric items)
The store view requirement: 7 rubric items, including the subtotal ones
Grader
What gives a rubric item its verdict: code grader, LLM judge or human visual review
The subtotal rubric items are graded by the code grader
Verdict
Rubric item: pass / fail / cannot assess. Critical requirement: fail if any rubric item fails, pass if all pass, otherwise undecided. Task: pass only if all critical requirements pass
3 subtotal rubric items fail → the store view requirement fails → the task fails
Author review
The author's hand review of 170 rubric items, each ending as a confirmed failure, a grader false fail, or cannot assess (then pass, or left)
Whether the model was told: in the prompt; rubric only (GDPval's grading key expects it, the prompt doesn't say it); or the additions rule (ours, set before the runs: additions listed line by line)
Missing subtotals: in the prompt, which asks the tab to "total the sales by store"
Category / failure type
Classification of the 40 confirmed failures: 4 categories, split into 9 failure types (A: 3, B: 2, C: 3, D: 1)
Missing subtotals: category A, required content omitted
Severity
The author's rating of business impact (high / medium / low), separate from whether a rubric item is critical
Missing subtotals: high. A chart label: low
Results
After review, 7 of Opus 5.5's 10 tasks pass; 3 of GPT-6.1-sol's do
Task verdicts after author review. A failing cell names what failed and its failure source: in the prompt, rubric only, or the additions rule.
Task
Claude Opus 5.5
GPT-6.1-sol
Order Clerks
Weekly sales analysis
pass
failmissing store subtotalsin the prompt
June shipment recap
pass
pass
Weeks of supply
failexact labelrubric only
failexact labelrubric only
PO entry audit
pass
failexplanation omits the rulein the prompt
Holiday floor-stand budget
pass
pass
Accountants and Auditors
Tour profit and loss
pass
failmissing per-stop tax *rubric only
Prepaid amortization
failadditions column †additions rule
failadditions column †additions rule
Computer and Information Systems Managers
Work-time study deck
failexact labelrubric only
failexact labelrubric only
UAT test plan
pass
faillabel and missing test caserubric only
GCP migration design
pass
pass
Tasks passed
7 of 10
3 of 10
Failed on something the prompt asked for
0 of 10
2 of 10
Notes on these verdicts (strictness, * and †, weeks of supply, borderline cases)
The verdict is strict: one failed rubric item in a critical requirement fails the task; 2 of Opus 5.5's 3 failed tasks fail only on an exact label.
* The rubric is stricter than the expert reference here.
† Depends on the additions rule (ours, set before the runs: additions listed line by line); without it, tasks: Opus 5.5 7 pass / 2 fail / 1 undecided, GPT-6.1-sol 3 / 6 / 1.
Weeks of supply fails for both models only on the chart: the pre-registered chart requirement asks for exactly the five UPCs as categories; the inventory measures (scope, rate and weeks of supply, out-of-stock) pass for both.
Borderline cases. For 12 of the 40 failures, whether the prompt asked for the missing piece is a judgment call (the author decided each). Counting all 12 as rubric only, GPT-6.1-sol fails 1 task on something the prompt asked for; counting all as in the prompt, 4. All 12 are GPT-6.1-sol failures.
What author review changed: reduced grader noise
Unit: critical requirements (35 per model); before review = the graders' verdicts. pass · fail · undecided (no rubric item failed, but one couldn't be assessed)
How the critical requirements were chosen, and what before / after review mean
How the 35 critical requirements were chosen. They were set in the preregistration before the evaluation runs, 3 to 5 per task. Each names a must-meet part of the task whose failure matters most to the business outcome and cannot be offset by other points, recorded with its evidence location and test method.
Before review: the graders' verdicts plus the pre-registered human visual review.
After review: plus author review, which corrected grader errors and settled every critical requirement the graders left undecided. This is the headline.
Failures
The 40 confirmed failures fall into 4 categories
Unit: failures (rubric items); 9 failure types in all (A: 3, B: 2, C: 3, D: 1). "Model was told" counts failures on something the prompt asked for, the clearest evidence of a model failure; the rest are rubric only or, in A, the additions rule. Severity is a separate scale: business impact.
Category
Opus 5.5 failures · tasks
GPT-6.1-sol failures · tasks
Total
Model was told (in the prompt) Opus / GPT
Severity Opus / GPT
A. Required content omitted a level, measure or column the rubric requires is missing
3 · 2 tasks
14 · 5 tasks
17
0 / 9
medium / high
B. Label or display not as required the information is there, in a different form than the rubric names
4 · 3 tasks
7 · 4 tasks
11
0 / 2
low / low
C. Document content omitted a design, test or explanation leaves out a specified control, condition or criterion
3 · 2 tasks
5 · 3 tasks
8
0 / 1
medium / medium
D. Added line breaks a rule an added adjustment line conflicts with an accounting rule the rubric states
0
4 · 1 task
4
0 / 0
— / low
Total
10
30
40
0 / 12
Severity is the author's rating of business impact: high = missing business content; medium = missing document content; low = form, or a minor rule issue; — = no failure in the category.
All 9 failure types and their rubric items
Failure type
Severity
Opus 5.5 failures · tasks
GPT-6.1-sol failures · tasks
Model was told (in the prompt) Opus / GPT
Inside critical requirements Opus / GPT
Rubric items (model: task, item numbers)
A. Required content omitted
Required reporting levels or measures are omitted The workbook has the inputs or higher-level totals but omits a requested measure or aggregation level.
high
0
11 · 3 tasks
0 / 9
0 / 5
GPT-6.1-sol: Weeks of supply 28, 35, 42, 49, 56, 57; Tour profit and loss 16, 17; Weekly sales analysis 16, 25, 26
Per-line additions column absent Neither prepaid schedule presents a per-line monthly additions column; the roll-forwards are arithmetically valid, and the rubric items fail under the additions rule (additions listed line by line).
Missing separate invalid-case-pack indicator No separate indicator for a missing or invalid case pack (a rubric item beyond the prompt); no count is affected.
low
1 · 1 task
1 · 1 task
0 / 0
0 / 0
Opus 5.5: PO entry audit 21 GPT-6.1-sol: PO entry audit 21
B. Label or display not as required
Semantic substitutes miss an exact name or display the rubric specifies The information is present, but the exact identifier, label, sheet name or decimal presentation the rubric names is replaced by another form.
low
3 · 2 tasks
7 · 4 tasks
0 / 2
3 / 4
Opus 5.5: Work-time study deck 27, 38; Weeks of supply 13 GPT-6.1-sol: Work-time study deck 27, 38; Weeks of supply 13, 17; Prepaid amortization 3, 4; UAT test plan 12
A grouped report lacks the prioritization the rubric asks for The SKU summary cannot be sorted by total errors without breaking its grouping.
low
1 · 1 task
0
0 / 0
0 / 0
Opus 5.5: PO entry audit 22
C. Document content omitted
An operational control or concrete validation step is left unspecified The design or test document discusses the goal but leaves the named control, access decision or validation procedure unspecified.
medium
2 · 1 task
2 · 2 tasks
0 / 0
0 / 0
Opus 5.5: GCP migration design 64, 68 GPT-6.1-sol: GCP migration design 60; UAT test plan 66
A nearby test scenario omits the exact required condition or assertion A test covers the feature but not the required missing-input condition, specified fields or both-organisation edit.
medium
1 · 1 task
2 · 1 task
0 / 0
0 / 2
Opus 5.5: UAT test plan 34 GPT-6.1-sol: UAT test plan 15, 50
A plain-language explanation omits the rule it applies The rule is applied correctly in the workbook, but the narrative leaves out the condition that defines it.
medium
0
1 · 1 task
0 / 1
0 / 1
GPT-6.1-sol: PO entry audit 23
D. Added line breaks a rule
A disclosed rounding adjustment conflicts with an accounting rule A labelled fractional-cent line reconciles rounded lines to the exact balance and thereby shows negative amortization and a balance increase that no source document supports; the four rubric items are one rounding approach.
low
0
4 · 1 task
0 / 0
0 / 0
GPT-6.1-sol: Prepaid amortization 31, 32, 49, 50
Review. Every item was confirmed by the author's review. Category C failures were all flagged first by the LLM judge or the blind audit, none by a code grader.
Tour profit and loss. GPT-6.1-sol's two missing per-stop rubric items follow the expert reference's country-level approach; the rubric is stricter than the reference.
Weeks of supply. GPT-6.1-sol's six missing daily figures are the input to the weekly rate, which it reports correctly; that critical requirement passes. The failure type's high severity applies to the store subtotals and per-stop amounts.
Single occurrences. A failure type seen once shows that the failure happened, not how often.
Three representative examples, from categories A–C
D is one low-impact rounding approach in one task; it is listed in the full taxonomy.
Example from A (Required content omitted): missing store subtotals
Required. The prompt asks the Sales by Store pivot table to "total the sales by store"; the rubric requires a labelled subtotal for each of the 39 stores.
Delivered. GPT-6.1-sol has the right grand total but no store subtotals; Opus 5.5 has all 39.
Impact. Although the grand total is correct, the manager must reconstruct each store's total before comparing store performance.
Opus 5.5 · Sales by Store A11:C15
GPT-6.1-sol · Sales by Store A13:C16 · rubric items 16 / 25 / 26 (critical)
Box: the Store 1 Total row. Dashed line: Store 2 follows Shiseido with no Store 1 subtotal.
Grand Total rows
Opus 5.5 · Sales by Store A354:C356
GPT-6.1-sol · Sales by Store A317:C319
Rendered from the saved cells with LibreOffice (run IDs in the metrics).
Example from B (Label or display not as required): product names instead of UPC codes
Required. By the rubric, chart categories that are exactly the five UPC codes; the prompt asks which "products" have the highest out-of-stock rates.
Delivered. Both models label the chart with product names; the UPCs appear only in tables.
Impact. Low: the chart answers the prompt's question but can't be matched to the UPC list. Exact labels like this decide 2 of Opus 5.5's 4 failed critical requirements.
Rendered from the saved workbooks with LibreOffice, category axis visible; the UPCs are in the tables of the same sheet.
Example from C (Document content omitted): the case-pack rule left out of a summary
Required. The prompt sets the rule (a CASE line must be ordered in whole multiples of the case pack) and asks for a Word summary "outlining the types of errors identified"; the rubric requires that summary to define both checks in plain language (rubric item 23, critical).
Delivered. Opus 5.5: a case-pack error is "a CASE-UOM line whose ordered units are not a whole multiple of the case pack". GPT-6.1-sol: "Case-pack errors count invalid CASE lines once; EA lines are exempt." It never says what makes a line invalid; "multiple" appears nowhere in its summary. Its workbook applies the rule correctly.
Impact. A manager can't tell from the summary why a line was flagged. The LLM judge passed this rubric item; only the blind audit caught it, and it alone fails GPT-6.1-sol's PO audit.
Evidence
Opus 5.5 · PO_Audit_Error_Summary.docx, page 1, “1. Summary”
Rendered from the saved Word documents with LibreOffice. "Divisibility" appears once in GPT-6.1-sol's summary, in its recommendation of "a CASE-only divisibility control".
Data opportunity
Models leave out pieces a task asks for, and the rubrics that grade them mix what a task needs with exact wording. The proposal: tasks where everything a deliverable must contain is listed, tagged with its source and verified by an expert, each with a deliberately broken version of the deliverable.
Why it has to be expert-verified (evidence from this evaluation)
Graders. 67 of the 100 graded fails the author reviewed were grader errors.
Rubrics. 8 of the 10 task failures turn only on rubric-only wording or detail, or the additions rule.
Expert files. GDPval's own expert file for the weekly sales task fails two source checks: sell-through averaged over rows, and a Data tab that differs from the export in 557 cells.
The dataset
One sample = one professional task, with:
the task prompt and its real source files;
a verified expert deliverable;
a checklist of everything the deliverable must contain (levels, measures, labels, controls, test conditions), each item tagged with its source (in the prompt, rubric only, or an evaluator's rule) and severity;
automated tests that compute expected values from the source files, and judge checks for explanations, controls and test conditions;
a deficient variant: the expert deliverable with one checklist item removed.
Seed and scale. The 10 tasks here, across 3 occupations, extended into task families: the same kind of work with fresh source data. Quality. Built by domain experts. A second expert reviews each checklist. Every check passes on the expert deliverable. Each deficient variant fails the checks for the item it removes and passes the rest. Where a check and the expert disagree, a reviewer decides before the sample is accepted.
What each lab gets. GPT-6.1-sol: what the prompt asks for first (12 failures in 4 tasks, such as store subtotals). Opus 5.5: none of its failures is something the prompt asked for; of its 10, 5 are professional detail the rubric adds (environment separation, bucket versioning, a blank-date test case, sorting by error count, a case-pack flag), 3 exact wording and 2 the additions rule. Standards an expert knows but the prompt doesn't state are its opening; the suite also guards the breakdowns it delivers.
Pilot and proof. Grow 3 task families (weekly sales reporting, weeks of supply, PO entry audit); in each, 15 tasks for training and 5 held out, on different source data; evaluate the held-out tasks, 3 runs per task. Accept if the share of checklist items met rises by at least 10 percentage points while the numerical tests' pass rate stays within 2 points. Untested here.
Size and cost (estimate). 20 tasks per family, 60 samples. GDPval reports 7 hours of expert work per task on average; with about 4 more for checklist, tests, variant and second review, about 11 expert hours per sample, 660 in all.
How it targets each gap, and three uses (evaluate, train, guard)
How it targets each gap
Gap
Seen here failures (in the prompt)
In the dataset
What the model learns
A. Required content omitted
GPT-6.1-sol: 14 (9) Opus 5.5: 3 (0)
the checklist lists every required level, measure and column; the deficient variant drops one
to deliver every required level, not only the totals
B. Label or display not as required
GPT-6.1-sol: 7 (2) Opus 5.5: 4 (0)
the checklist marks which labels the prompt fixes and which only the rubric names, scored separately
to keep a label exact where the prompt fixes it
C. Document content omitted
GPT-6.1-sol: 5 (1) Opus 5.5: 3 (0)
the checklist maps each required control or test condition to where it must appear; a judge check, validated on the complete / deficient pairs, tests it
to cover every specified case and control
D. Added line breaks a rule
GPT-6.1-sol: 4 (0) Opus 5.5: 0 (0)
accounting rules, such as no unsupported adjustments, are checklist entries with tests
to respect accounting rules the task implies (low priority: one occurrence)
Three uses
Evaluate. Score completeness against the checklist separately from numerical accuracy, and items in the prompt separately from rubric-only ones.
Train. Expert deliverables as demonstrations; complete versus deficient pairs for preference training; the automated tests as rewards for reinforcement learning.
Guard. Rerun as a regression suite on each new model version.
Worked example and splits
Observed failure
GPT-6.1-sol, weekly sales analysis, rubric items 16 / 25 / 26: 'Sales by Store' holds every store-brand row and a grand total that reconciles to the source, but no store subtotal rows, although the prompt asks the tab to "total the sales by store"; the store-level view cannot be read without re-aggregating. Claude Opus 5.5's workbook carries a labelled total for each of the 39 stores.
Task input
a weekly sales export (936 rows: store, brand, WTD / MTD / YTD sales quantity, sales dollars and stock on hand) and the instruction to build brand and store summaries with sell-through as pivot tables.
Business rule
a store-level view carries one labelled subtotal per store equal to the sum of its brand rows, and a grand total equal to the sum of the subtotals; sell-through is the ratio of sums at each level.
Checklist (excerpt)
Sales by Store is a pivot table built from the Data tab (in the prompt); a labelled total for each store and a grand total equal to their sum (in the prompt: "total the sales by store", "include grand totals"; rubric items 16 / 25 / 26); ST% = sales ÷ stock on hand at every level (in the prompt), computed from the totals, not averaged over rows (an evaluator's rule).
Target deliverable
on the Sales by Store tab, a pivot table built from the Data tab with Store and Brand as row fields, a labelled total under each store block and a grand total, each reconciling to the export.
Automated test
Sales by Store holds a pivot table whose source is the Data tab; for each of the 39 stores a labelled total equal to the independent recomputation from the export; the grand total equal to the sum of the store totals; ST% within 0.0005 of the ratio of sums; expected values computed from the source, not read from the deliverable.
Why verified
GDPval's own expert file for this task fails two of these tests: its ST% averages row ratios (Clinique WTD 0.2467 against 0.2309 from the totals), and its Data tab differs from the source export in 557 cells, a difference the audit could not explain (an expert edit or another input version).
Targeted failure type
dropping a requested aggregation level during presentation while the top-level totals stay correct.
Composition
the evaluation’s 10 tasks and three occupations (Order Clerks; Accountants and Auditors; Computer and Information Systems Managers) as the seed, extended with tasks of the same families built from real source data, each with an expert deliverable and its checklist.
Training use
complete / deficient pairs, the same task with and without the required level (the expert deliverable against a version that drops the level), labelled by the checklist.
Train / evaluation separation
within each family, training and held-out tasks use different source materials (no shared sales export, store list or rubric text); held-out tasks use the same frozen tests. A separate leave-one-family-out run measures transfer to a new family.
Hypothesis
Expert deliverables carrying every requested level, with the task’s checklist, raise level-presence pass rates on unseen same-family tasks without lowering top-line accuracy; untested.
Method and limits
A rubric-based diagnostic, not GDPval's expert-preference metric.
Measured10 tasks, 580 rubric items, 35 critical requirements, frozen before the runs
Key choiceGraders never guess; author review only where it can change a verdict
ReliabilityGraders agree with the author on 8 of 10 (code grader) and 9 of 10 (LLM judge) audited rubric items
LimitsDescriptive only; one author; failure sources tagged after the runs; the additions rule decides 1 failed task per model
Tasks. All 5 GDPval Order Clerks tasks plus 5 from accounting and IT, each adding a different deliverable (prepaid schedule, tour P&L, slide deck, UAT plan, cloud design) under the same two demands: rules traceable to the inputs, and detail, summary and narrative that agree. Candidates were excluded only for missing or contradictory materials.
Tooling. Built with coding agents: Claude Code wrote the harness, graders, analysis and this page; OpenAI Codex reviewed the code independently (read-only) and drafted the failure triage.
How it was measured, step by step
1
Rubric. Each GDPval task comes with an expert rubric: a list of rubric items, each worth points, such as one requiring a subtotal row for each store. Each model faces 580 rubric items across the 10 tasks. Before any model ran, the author grouped the rubric items each task can't do without into critical requirements: 35 in all, 3 to 5 per task, covering 320 rubric items.
Example: the weekly sales task
4 critical requirements, with their rubric items paraphrased: the right sheets (such as a sheet named Sales by Store); correct brand totals (one row per brand; each value equals the sum of the source rows); a store view with a subtotal per store (a subtotal row for each store; the grand total equals the sum of the subtotals); and correct sell-through (WTD ST% = WTD sales quantity ÷ WTD stock on hand).
2
Run. Each model did each task once, with the same prompt, tools and offline sandbox, at high reasoning effort (the same label doesn't mean the same compute), up to 32,000 output tokens per request and a two-hour limit.
3
Grade. Each rubric item went to one grader: a code grader, an LLM judge or human visual review. Graders never guess: if one couldn't read the part of the file it needed, the verdict is cannot assess, not a fail (e.g. content inside a chart, or two columns that both look like the vendor).
4
Review. An AI draft (OpenAI Codex) first sorted the 239 rubric items graded fail or cannot assess by likely cause. In author review, the author then reviewed 170 rubric items by hand: every failed or cannot-assess rubric item that could change a critical requirement's verdict, every likely model failure, and the one graded pass the blind audit found failing.
Configuration, by step
Prepare. Selected the 10 tasks, checked their source files, rubrics and expert references, and fixed the 35 critical requirements in a preregistration.
Calibrate. Tuned the code graders on development runs, then tested them on held-out runs before freezing.
Freeze. Fixed the prompt, graders and configuration (tags freeze-v1-generation and freeze-v1-grading).
Run.anthropic/claude-opus-5-5 (adaptive thinking, effort high) and openai/gpt-6.1-sol (reasoning effort high), one attempt per task, 32,000 output tokens per request, two-hour limit, up to 3 retries on transport errors only; 2 Nov 2026, 09:57–11:04 UTC.
Grade. Code graders recompute expected values from the source files; the LLM judge (Gemini 3.1 Pro) grades the rest from the relevant cells, pages and source values; human visual review covers charts and layout. Judging ran 11:57–12:55 UTC.
Audit. The author labelled 20 rubric items blind (saved 12:48 UTC, before seeing results). The LLM judge's held-out validation (3/3) ran at the same time as the main judging.
Review. AI draft (OpenAI Codex, read-only) over the 239 rubric items graded fail or cannot assess; author review of 170, about 3 hours, with cells and pages located by Claude.
Design choices (graders never guess, the expert reference as evidence, frozen verdicts, task pass as the headline)
Graders never guess. "Cannot assess" instead of an inferred pass, so no hidden passes.
The expert reference is evidence too. Expected values come from the source files, which exposed a rubric stricter than its reference (tour task).
Frozen verdicts, author decisions on top. Every correction stays traceable, and review time goes only where it can change a verdict.
Task pass as the headline. A deliverable counts only if every must-have holds; severity shows how bad each failure is. Trade-off: one exact-label miss fails a whole task.
Grader reliability
Author review of 170 rubric items: 40 confirmed failures, 67 grader false fails, 21 cannot assess → pass, and 42 cannot assess → left (their critical requirement already fails on another rubric item).
How the 170 were chosen, and what was not reviewed
Which 170. Of the 239 rubric items graded fail or cannot assess, the 145 inside critical requirements and the 24 the AI draft suspected were model failures; plus 1 graded pass that the blind audit found failing. By graded verdict: 100 fail (67 grader false fails, 33 confirmed), 69 cannot assess (21 pass, 6 fail, 42 left) and the 1 pass.
Not reviewed: 96. 60 graded fail outside critical requirements (the AI draft: 29 grader false fails, 31 ambiguous rubric items), 10 cannot assess outside critical requirements, and 24 visual items without a verdict plus 2 invalid judge outputs.
AI draft. OpenAI Codex (read-only) sorted the 239 rubric items graded fail or cannot assess by likely cause. The author decided each of the 170 from the deliverable itself, or from cells and pages located by Claude, with the AI draft only as a second opinion.
Grader false fail, example. The code grader looked for "on hand" and missed "On-Hand", so ten correct inventory totals were judged missing.
Blind audit: the author labelled 20 rubric items without seeing the verdicts, 10 graded by the code grader and 10 by the LLM judge.
8/10
rubric items where the code grader agrees with the author
9/10
rubric items where the LLM judge agrees with the author
The blind audit samples all rubric items, most of which pass. The 100 reviewed fails were chosen where a verdict could change (78) or a model failure was suspected (22), and grader errors turned out to cluster there (one missed "On-Hand" label alone made ten false fails), so 67% describes those fails, not an overall grader error rate.
The LLM judge (Gemini 3.1 Pro) was also validated on 3 held-out test cases, all passing, so its ability to catch failures is untested.
Limits
Sample. 10 tasks, one run each: all 5 GDPval Order Clerks tasks plus 5 selected accounting and IT tasks. Counts are descriptive, not a model ranking.
Graders. Grader false passes were checked only in the 20-item blind audit (1 in 18 audited passes).
Author choices. The author chose the 35 critical requirements (fixed before the runs) and rated severity (after review).
Review. One author, not a domain expert, about 3 hours; 42 rubric items left (cannot assess), 96 outside critical requirements not reviewed.
Failure sources. Tagged after the runs from the prompts (Claude's draft, reviewed by the author); they change no verdict. 12 are borderline cases, listed in the report.
Cost. $30.06 for the 20 evaluation runs, generation and judging; $88.33 across all paid work, including development and validation runs. Generation alone: Opus 5.5 $14.90, GPT-6.1-sol $3.08, at the same 'high' effort label.