{
  "title": "Claude Code cost intensity study: one Next.js build task, 22 measured runs",
  "publication_url": "https://www.claudeusage.dev/research/claude-code-cost/",
  "dataset_version": "1.0.0",
  "published": "2026-10-07",
  "license_note": "Sanitized first-party measurements published by claudeusage.dev. Cite the publication URL.",
  "what_the_numbers_are": "API-equivalent cost in US dollars at Anthropic list prices, reconstructed from the change in Claude Code's per-model usage totals across each task turn and reconciled against Claude Code's own cost ledger. These are not Claude subscription quota measurements and are not subscription-limit multipliers.",
  "not_included": [
    "Raw Claude Code transcripts and streamed event logs",
    "Source diffs and the implemented code from each build",
    "Grader screenshots other than the two published on the page",
    "Account, organization, session and environment identifiers",
    "The private experiment repository, harness code and test suites"
  ],
  "experiment": {
    "task": {
      "summary": "Add bulk assignee reassignment (multi-select, live selected count, reassign control, scoped Undo, search that keeps working, 390px mobile layout) to a small Next.js + TypeScript Issue Board.",
      "fixture": "Issue Board app, 8 seeded issues, 3 assignees (Dana K., Marcus T., Priya N.), client-side title search, all in app/board/.",
      "prompt": "This repository contains a small internal Issue Board app (Next.js + TypeScript). It currently shows a static list of seeded issues with a client-side title search.\n\nAdd a \"Bulk assignee reassignment\" feature to the existing board without breaking its current behavior:\n\n- Add a way to multi-select issues from the list (checkboxes or an equivalent explicit selection control on each row). Show a live count of how many issues are currently selected.\n- When at least one issue is selected, show a control to reassign all selected issues to a different assignee, chosen from the existing set of assignees already present in the seed data (do not hardcode a new assignee list separately from the data).\n- Applying the reassignment must update the assignee shown on every selected issue's row immediately, and then clear the selection.\n- Add an \"Undo\" action that appears right after a bulk reassignment completes and, if used, reverts every issue that reassignment just touched back to its previous assignee. Undo must only affect that specific reassignment, not the whole board's history.\n- The existing title search must keep working after a bulk reassignment: filtering must apply to the current (post-reassignment) data, and selection state for any issue that becomes hidden by the search should not silently reassign or lose track of it incorrectly.\n- Preserve every issue's existing fields (id, title, priority, status, updatedAt) exactly as before; only the assignee field changes as a result of this feature.\n- Keep the app usable on both desktop and mobile widths. On a 390px-wide viewport, the new selection and reassignment controls must fit without horizontal scroll.\n- All interactive controls must be real semantic HTML (checkboxes, buttons, select/labeled inputs), not divs acting as controls.\n- Production build must succeed. TypeScript must typecheck. No material browser console errors. No new external dependencies.\n\nDo not ask questions. Make reasonable product and interaction decisions yourself. Use the existing Next.js and TypeScript setup and the existing component/data organization in app/board/.",
      "prompt_sha256": "94d113ed3967b04f8d69e83da0254e9bb9fc0c2cf173eccba237d73891d5f447"
    },
    "claude_code_version": "2.1.292",
    "models": [
      "claude-opus-5-5",
      "claude-sonnet-5-5"
    ],
    "environment": "Anthropic-hosted Claude Code cloud container, headless print mode with streamed JSON output; one process per run; runs strictly sequential.",
    "billing_bucket_observed": "ccr_promotional (promotional cloud session credits) for every child process",
    "controls": [
      "Auto-memory disabled",
      "Built-in plugins disabled, no MCP servers, slash commands disabled",
      "WebSearch and WebFetch disallowed",
      "No subagents, no side-model requests observed, no compaction",
      "Identical fixture commit, task prompt, workspace path and graders for every run",
      "Fresh workspace rebuilt from the fixture before every run"
    ],
    "dates_utc": {
      "stage_1a": "2026-10-07, about 02:31 to 02:54",
      "stage_1b": "2026-10-07, about 03:44 to 04:31"
    },
    "stages": {
      "1A": {
        "runs": 8,
        "design": "Two runs each of B, M, S and L in a fixed order. No cache warm-up, so three fresh runs (B1, M2, S2) started without the system prompt and task fully cached.",
        "plan_timing": {
          "plan_written_utc": "2026-10-07T02:31:26.157Z",
          "first_process_started_utc": "2026-10-07T02:31:38.614Z",
          "plan_committed_utc": "2026-10-07T02:33:47Z",
          "note": "Written before the first run started; committed about two minutes later with the first run's evidence."
        }
      },
      "1B": {
        "runs": 14,
        "design": "Two irrelevant-material control runs (C1, C2) first, then three more each of B, M, S and L in a randomized order (seed 20261008). Every fresh run was preceded by a one-request warm-up so its first request read the whole prefix from cache.",
        "run_order": [
          "C1",
          "C2",
          "B3",
          "M4",
          "S5",
          "L4",
          "B5",
          "B4",
          "M5",
          "L3",
          "S3",
          "M3",
          "S4",
          "L5"
        ],
        "plan_timing": {
          "plan_written_utc": "2026-10-07T03:43:55.557Z",
          "first_process_started_utc": "2026-10-07T03:44:03.581Z",
          "plan_committed_utc": "2026-10-07T03:44:08Z",
          "note": "Written 8 seconds before the first Claude Code process started; committed 5 seconds after it started. Not a strict pre-registration."
        }
      }
    },
    "conditions": {
      "B": {
        "label": "Opus 5.5, high effort, fresh session",
        "model": "claude-opus-5-5",
        "effort": "high",
        "context": "fresh"
      },
      "M": {
        "label": "Opus 5.5, medium effort, fresh session",
        "model": "claude-opus-5-5",
        "effort": "medium",
        "context": "fresh"
      },
      "S": {
        "label": "Sonnet 5.5, high effort, fresh session",
        "model": "claude-sonnet-5-5",
        "effort": "high",
        "context": "fresh"
      },
      "L": {
        "label": "Opus 5.5, high effort, after ~205k tokens of Next.js docs",
        "model": "claude-opus-5-5",
        "effort": "high",
        "context": "long_nextjs_docs"
      },
      "C": {
        "label": "Opus 5.5, high effort, after ~209k tokens of Vim docs (irrelevant-material control)",
        "model": "claude-opus-5-5",
        "effort": "high",
        "context": "long_vim_docs"
      }
    },
    "long_context_construction": {
      "how": "Before the task, the same Claude Code process read documentation files in three seed turns until the context held about 205k tokens. The task prompt was then sent as the next turn in that conversation. The seed was built artificially; it is not an ordinary coding conversation.",
      "L_material": "27 Next.js App Router documentation files shipped inside the fixture's installed next package (node_modules/next/dist/docs).",
      "C_material": "25 Vim 9.1 help files from /usr/share/vim/vim91/doc chosen by a frozen rule: 8 to 40 KB each, no mention of JavaScript, TypeScript, React, JSX, HTML, CSS, Next.js, npm or Node.js; user-manual chapters first.",
      "C_rule_manifest_sha256": "2c069472cd0f3679e2a8bcfbbbb4a25e118a15585181da9d57be9107709f861e",
      "task_cost_excludes_seed": true
    },
    "cache_policy": {
      "fresh": "fully_warm: each B/M/S run is immediately preceded by a warm-up process with the measured run's exact arguments plus --max-turns 1, the exact task prompt and a rebuilt identical workspace; warm-up spend is recorded separately and excluded from task cost. A run whose first request is not fully_warm is non-conforming; a context-size mismatch between warm-up and measured first request stops the experiment.",
      "long": "L and C seeds are not pre-warmed; the task turn reads the seed from the same process's cache. Seed cache state is recorded per run."
    },
    "cost_reconstruction": {
      "method": "Task cost is the change in Claude Code's cumulative per-model usage totals across the task turn (uncached input, output, cache reads, and 5-minute and 1-hour cache writes), each multiplied by the Anthropic list price for that model and category and summed. Validated against the change in Claude Code's own cumulative cost ledger across the same turn. Streamed per-request usage was used for request counts and cache behavior, not for pricing.",
      "result": "Every task, seed and warm-up turn in all 22 runs reconciled with Claude Code's ledger at 0.000% difference.",
      "price_table_id": "anthropic-list-2026-10-07",
      "price_table_source": "https://platform.claude.com/docs/en/about-claude/pricing",
      "prices_usd_per_million_tokens": {
        "claude-opus-5-5": {
          "input": 4,
          "output": 20,
          "cache_read": 0.2,
          "cache_write_5m": 5,
          "cache_write_1h": 8
        },
        "claude-sonnet-5-5": {
          "input": 2,
          "output": 10,
          "cache_read": 0.2,
          "cache_write_5m": 2.5,
          "cache_write_1h": 4
        }
      },
      "long_context_pricing_tier_applied": false,
      "all_cache_writes_observed_ttl": "1h",
      "note": "Streamed assistant events carry provisional output counts, so output tokens come from Claude Code's per-turn result fields."
    },
    "graders": {
      "original": {
        "description": "The grader written for the original task. 15 core checks. Its results are reported unchanged.",
        "core_checks": [
          "install_success",
          "production_build_success",
          "typescript_success",
          "desktop_page_loads",
          "mobile_page_loads",
          "desktop_no_horizontal_overflow",
          "mobile_no_horizontal_overflow",
          "selection_controls_present",
          "reassign_control_appears_on_selection",
          "reassignment_updates_rows",
          "selection_clears_after_reassign",
          "undo_control_appears",
          "undo_reverts_only_that_batch",
          "search_still_filters_after_reassign",
          "no_browser_console_errors"
        ]
      },
      "functional_assessment_v2": {
        "version": "bulk-reassign-functional-v2.0.0",
        "description": "A revised assessment written after inspecting the Stage 1A builds, then frozen before Stage 1B. Finds controls by function rather than wording, checks exact assignee states, adds a two-batch scoped-undo test, a search-over-current-data test and a 390px overflow test with bulk controls visible. It failed every defect injected into synthetic test boards.",
        "core_checks": [
          "install_success",
          "production_build_success",
          "typescript_success",
          "desktop_page_loads",
          "mobile_page_loads",
          "desktop_no_horizontal_overflow",
          "mobile_no_horizontal_overflow",
          "mobile_no_overflow_with_bulk_controls",
          "row_selection_controls_present",
          "live_selected_count",
          "reassign_control_available_when_selected",
          "assignee_options_match_seed_set",
          "reassignment_updates_selected_rows",
          "reassignment_leaves_other_rows_unchanged",
          "displayed_fields_preserved",
          "selection_clears_after_reassign",
          "undo_control_appears",
          "undo_reverts_that_batch",
          "undo_scoped_to_latest_batch",
          "search_filters_current_data_after_reassign",
          "no_browser_console_errors",
          "no_hardcoded_assignee_list"
        ],
        "secondary_checks": [
          "reassign_control_gated_by_selection",
          "undo_absent_before_reassign",
          "reassign_control_has_accessible_name",
          "mobile_no_overflow_with_undo_notice",
          "no_clickable_non_semantic_elements",
          "desktop_has_single_h1"
        ],
        "not_scored": [
          "Behavior when a selected issue is hidden by search (recorded as an observation only)",
          "Code quality, maintainability or architecture",
          "Accessibility beyond semantic controls and an accessible name on the reassign control",
          "Anything the task prompt did not ask for"
        ],
        "hidden_selection_scenario": "Select 'Login button unresponsive on Safari' and 'Export CSV omits archived rows', search 'export' so the first is hidden, then reassign to Marcus T."
      }
    },
    "pooling": {
      "rule": "Report Stage 1A and Stage 1B separately first. Pooled estimates are eligible only if the protocol matched apart from the documented cache policy and if excluding the Stage 1A runs whose first request was not fully_warm moves no median multiplier vs B by more than 10%.",
      "eligible": false,
      "multiplier_shift_when_excluding_nonconforming": {
        "M": 0.1969,
        "S": 0.1186,
        "L": 0.1168
      },
      "tolerance": 0.1,
      "consequence": "Stage 1A and Stage 1B are reported separately. No pooled headline estimate is published."
    },
    "spend": {
      "stage_1b_child_processes_usd": 14.9442,
      "stage_1b_task_turns_usd": 9.3881,
      "stage_1b_seed_turns_usd": 5.3911,
      "stage_1b_warmups_usd": 0.165,
      "note": "API-equivalent dollars at list prices. Orchestration-session usage is not included."
    }
  },
  "summary_by_condition": {
    "stage_1a": {
      "B": {
        "n": 2,
        "runs": [
          "B1",
          "B2"
        ],
        "median_task_usd": 0.4406,
        "min_task_usd": 0.3416,
        "max_task_usd": 0.5396,
        "median_vs_opus_high_fresh": 1.0,
        "conservative_range_vs_opus_high_fresh": [
          0.633,
          1.58
        ],
        "median_requests": 14.5,
        "median_output_tokens": 11212.0,
        "median_cost_by_category_usd": {
          "output": 0.2243,
          "cache_read": 0.0838,
          "cache_write_1h": 0.1325,
          "uncached_input": 0.0001
        },
        "median_cost_per_request_usd": 0.0342
      },
      "M": {
        "n": 2,
        "runs": [
          "M2",
          "M1"
        ],
        "median_task_usd": 0.2734,
        "min_task_usd": 0.2506,
        "max_task_usd": 0.2962,
        "median_vs_opus_high_fresh": 0.621,
        "conservative_range_vs_opus_high_fresh": [
          0.464,
          0.867
        ],
        "median_requests": 8.5,
        "median_output_tokens": 7054.5,
        "median_cost_by_category_usd": {
          "output": 0.1411,
          "cache_read": 0.0428,
          "cache_write_1h": 0.0895,
          "uncached_input": 0.0001
        },
        "median_cost_per_request_usd": 0.0343
      },
      "S": {
        "n": 2,
        "runs": [
          "S2",
          "S1"
        ],
        "median_task_usd": 0.1345,
        "min_task_usd": 0.0928,
        "max_task_usd": 0.1762,
        "median_vs_opus_high_fresh": 0.305,
        "conservative_range_vs_opus_high_fresh": [
          0.172,
          0.516
        ],
        "median_requests": 4.0,
        "median_output_tokens": 5284.0,
        "median_cost_by_category_usd": {
          "output": 0.0528,
          "cache_read": 0.0141,
          "cache_write_1h": 0.0675,
          "uncached_input": 0.0
        },
        "median_cost_per_request_usd": 0.0336
      },
      "L": {
        "n": 2,
        "runs": [
          "L1",
          "L2"
        ],
        "median_task_usd": 1.2025,
        "min_task_usd": 0.9117,
        "max_task_usd": 1.4932,
        "median_vs_opus_high_fresh": 2.729,
        "conservative_range_vs_opus_high_fresh": [
          1.69,
          4.372
        ],
        "median_requests": 16.5,
        "median_output_tokens": 15363.5,
        "median_cost_by_category_usd": {
          "output": 0.3073,
          "cache_read": 0.7236,
          "cache_write_1h": 0.1714,
          "uncached_input": 0.0001
        },
        "median_cost_per_request_usd": 0.0735
      }
    },
    "stage_1b": {
      "B": {
        "n": 3,
        "runs": [
          "B3",
          "B5",
          "B4"
        ],
        "median_task_usd": 0.4456,
        "min_task_usd": 0.3411,
        "max_task_usd": 0.5407,
        "median_vs_opus_high_fresh": 1.0,
        "conservative_range_vs_opus_high_fresh": [
          0.631,
          1.585
        ],
        "median_requests": 17,
        "median_output_tokens": 10979,
        "median_cost_by_category_usd": {
          "output": 0.2196,
          "cache_read": 0.0987,
          "cache_write_1h": 0.1271,
          "uncached_input": 0.0001
        },
        "median_cost_per_request_usd": 0.027
      },
      "M": {
        "n": 3,
        "runs": [
          "M4",
          "M5",
          "M3"
        ],
        "median_task_usd": 0.3555,
        "min_task_usd": 0.2168,
        "max_task_usd": 0.3644,
        "median_vs_opus_high_fresh": 0.798,
        "conservative_range_vs_opus_high_fresh": [
          0.401,
          1.068
        ],
        "median_requests": 13,
        "median_output_tokens": 8326,
        "median_cost_by_category_usd": {
          "output": 0.1665,
          "cache_read": 0.0702,
          "cache_write_1h": 0.1036,
          "uncached_input": 0.0001
        },
        "median_cost_per_request_usd": 0.0273
      },
      "S": {
        "n": 3,
        "runs": [
          "S5",
          "S3",
          "S4"
        ],
        "median_task_usd": 0.0925,
        "min_task_usd": 0.0916,
        "max_task_usd": 0.1004,
        "median_vs_opus_high_fresh": 0.208,
        "conservative_range_vs_opus_high_fresh": [
          0.169,
          0.294
        ],
        "median_requests": 4,
        "median_output_tokens": 5218,
        "median_cost_by_category_usd": {
          "output": 0.0522,
          "cache_read": 0.0161,
          "cache_write_1h": 0.0269,
          "uncached_input": 0.0
        },
        "median_cost_per_request_usd": 0.0229
      },
      "L": {
        "n": 3,
        "runs": [
          "L4",
          "L3",
          "L5"
        ],
        "median_task_usd": 1.5157,
        "min_task_usd": 0.737,
        "max_task_usd": 1.7187,
        "median_vs_opus_high_fresh": 3.402,
        "conservative_range_vs_opus_high_fresh": [
          1.363,
          5.038
        ],
        "median_requests": 22,
        "median_output_tokens": 16563,
        "median_cost_by_category_usd": {
          "output": 0.3313,
          "cache_read": 0.9705,
          "cache_write_1h": 0.202,
          "uncached_input": 0.0002
        },
        "median_cost_per_request_usd": 0.0689
      },
      "C": {
        "n": 2,
        "runs": [
          "C1",
          "C2"
        ],
        "median_task_usd": 1.4341,
        "min_task_usd": 1.3945,
        "max_task_usd": 1.4737,
        "median_vs_opus_high_fresh": 3.219,
        "conservative_range_vs_opus_high_fresh": [
          2.579,
          4.32
        ],
        "median_requests": 21.0,
        "median_output_tokens": 15562.0,
        "median_cost_by_category_usd": {
          "output": 0.3112,
          "cache_read": 0.9324,
          "cache_write_1h": 0.1903,
          "uncached_input": 0.0002
        },
        "median_cost_per_request_usd": 0.0683
      }
    },
    "note": "Multipliers are against Opus 5.5 high effort fresh (B) within the same stage. The conservative range divides the condition's minimum by B's maximum and its maximum by B's minimum."
  },
  "limitations": [
    "One task, one fixture, one Claude Code version (2.1.292), one cloud environment, one morning (UTC).",
    "Small samples: two or three runs per condition per stage, two control runs. Adding or dropping one run moved some medians by 12 to 20 percent.",
    "API-equivalent cost at list prices only. Nothing here measures Claude subscription quota, five-hour or weekly limit consumption, or rate limits. All runs billed to promotional cloud credits.",
    "Task cost excludes the cost of building the long context. Seed cost is reported separately and depended on whether a previous run had left an identical prefix in cache.",
    "The long context was constructed by reading documentation files, not accumulated through an ordinary coding conversation.",
    "The irrelevant-material control used one kind of material (Vim help text) at n=2, stored outside the workspace, with a different subject line in the seed prompt.",
    "The revised functional assessment was written by the study author after seeing Stage 1A outputs, then frozen before Stage 1B. It is not independent of the study.",
    "The functional assessment did not score hidden-selection behavior, code quality or maintainability. Passing it is not evidence of equal quality.",
    "Stage 1B's plan was written before the first process started but committed seconds after it started. Stage 1A's plan was committed with its first run's evidence.",
    "The pre-registered pooling criterion failed, so no pooled estimate across stages is presented.",
    "Fresh-run warm-ups relied on a hidden CLI option (--max-turns 1); equivalence was verified by matching context size and full cache reads, not from documentation.",
    "Elapsed times include builds and shared-container scheduling and are indicative only."
  ],
  "runs": [
    {
      "run_id": "M2",
      "stage": "1A",
      "condition": "M",
      "condition_label": "Opus 5.5, medium effort, fresh session",
      "model": "claude-opus-5-5",
      "effort": "medium",
      "context": "fresh",
      "claude_code_version": "2.1.292",
      "model_identity_confirmed": true,
      "cost_usd": {
        "task": 0.2506,
        "task_unrounded": 0.250568,
        "by_category": {
          "output": 0.1289,
          "cache_read": 0.0278,
          "cache_write_1h": 0.0938,
          "cache_write_5m": 0,
          "uncached_input": 4.8e-05
        },
        "warmup": null,
        "seed": null,
        "workflow": 0.2506
      },
      "reconciliation": {
        "claude_code_ledger_delta_usd": 0.250568,
        "reconstructed_usd": 0.250568,
        "difference_pct": 0,
        "all_turns_reconciled": true
      },
      "tokens_task_turn": {
        "uncached_input": 12,
        "output": 6447,
        "cache_read": 138858,
        "cache_write": 11726,
        "cache_write_1h": 11726,
        "cache_write_5m": 0
      },
      "requests_task_turn": 6,
      "tool_calls_task_turn": 5,
      "tool_calls_by_name": {
        "Bash": 4,
        "Write": 1
      },
      "elapsed_seconds_task_turn": 81.0,
      "side_model_requests": 0,
      "compaction_detected": false,
      "first_request": {
        "cache_state": "system_warm",
        "context_tokens": 19393,
        "cache_read_tokens": 16002,
        "cache_write_tokens": 3389
      },
      "cache_policy_conforming": false,
      "max_context_tokens": 27730,
      "long_context": null,
      "changed_files": [
        "app/board/_components/IssueBoard.tsx"
      ],
      "verification_behavior": {
        "ran_typecheck": true,
        "ran_production_build": true,
        "started_app_server": true,
        "attempted_browser_automation": true
      },
      "original_grader": {
        "version": "original (15 core checks)",
        "core_pass": true,
        "core_passed": 15,
        "core_total": 15,
        "failed_core": [],
        "failed_secondary": [
          "desktop_recognizes_reassign_copy",
          "selected_count_visible",
          "mobile_recognizes_reassign_copy"
        ]
      },
      "functional_assessment_v2": {
        "version": "bulk-reassign-functional-v2.0.0",
        "core_pass": true,
        "core_passed": 22,
        "core_total": 22,
        "failed_core": [],
        "failed_secondary": [],
        "reassign_control": {
          "kind": "select",
          "accessible_name": "Reassign to"
        },
        "commit_button_name": "Reassign 2 issues",
        "hidden_selection_observation": {
          "scored": false,
          "outcome": "hidden_row_reassigned_too",
          "visible_row_reassigned": true,
          "hidden_row_reassigned": true,
          "hidden_row_still_selected_after_apply": false,
          "ui_text_added_when_selection_hidden": [
            "Clear",
            "Showing 1 of 8 issues",
            "1 selected issue is hidden by the current search and will be included in reassignment.",
            "Deselect hidden"
          ],
          "ui_text_added_after_apply": [
            "0 selected",
            "Reassigned 2 issues to Marcus T..",
            "Undo",
            "Dismiss",
            "Marcus T. · medium priority · open"
          ]
        }
      },
      "flags": []
    },
    {
      "run_id": "B1",
      "stage": "1A",
      "condition": "B",
      "condition_label": "Opus 5.5, high effort, fresh session",
      "model": "claude-opus-5-5",
      "effort": "high",
      "context": "fresh",
      "claude_code_version": "2.1.292",
      "model_identity_confirmed": true,
      "cost_usd": {
        "task": 0.5396,
        "task_unrounded": 0.539618,
        "by_category": {
          "output": 0.2479,
          "cache_read": 0.1276,
          "cache_write_1h": 0.164,
          "cache_write_5m": 0,
          "uncached_input": 0.000168
        },
        "warmup": null,
        "seed": null,
        "workflow": 0.5396
      },
      "reconciliation": {
        "claude_code_ledger_delta_usd": 0.539618,
        "reconstructed_usd": 0.539618,
        "difference_pct": 0,
        "all_turns_reconciled": true
      },
      "tokens_task_turn": {
        "uncached_input": 42,
        "output": 12393,
        "cache_read": 637828,
        "cache_write": 20503,
        "cache_write_1h": 20503,
        "cache_write_5m": 0
      },
      "requests_task_turn": 21,
      "tool_calls_task_turn": 20,
      "tool_calls_by_name": {
        "Bash": 17,
        "Write": 2,
        "Read": 1
      },
      "elapsed_seconds_task_turn": 317.0,
      "side_model_requests": 0,
      "compaction_detected": false,
      "first_request": {
        "cache_state": "system_warm",
        "context_tokens": 19393,
        "cache_read_tokens": 16934,
        "cache_write_tokens": 2457
      },
      "cache_policy_conforming": false,
      "max_context_tokens": 37439,
      "long_context": null,
      "changed_files": [
        "app/board/_components/BulkReassignBar.tsx",
        "app/board/_components/IssueBoard.tsx"
      ],
      "verification_behavior": {
        "ran_typecheck": true,
        "ran_production_build": true,
        "started_app_server": true,
        "attempted_browser_automation": true
      },
      "original_grader": {
        "version": "original (15 core checks)",
        "core_pass": false,
        "core_passed": 14,
        "core_total": 15,
        "failed_core": [
          "reassign_control_appears_on_selection"
        ],
        "failed_secondary": [
          "desktop_recognizes_reassign_copy",
          "selected_count_visible",
          "mobile_recognizes_reassign_copy"
        ]
      },
      "functional_assessment_v2": {
        "version": "bulk-reassign-functional-v2.0.0",
        "core_pass": true,
        "core_passed": 22,
        "core_total": 22,
        "failed_core": [],
        "failed_secondary": [],
        "reassign_control": {
          "kind": "select",
          "accessible_name": "Reassign 2 issues to"
        },
        "commit_button_name": "Apply",
        "hidden_selection_observation": {
          "scored": false,
          "outcome": "hidden_row_reassigned_too",
          "visible_row_reassigned": true,
          "hidden_row_reassigned": true,
          "hidden_row_still_selected_after_apply": false,
          "ui_text_added_when_selection_hidden": [
            "Clear",
            "Showing 1 of 8 issues · 2 selected",
            "Includes 1 selected issue hidden by the current search."
          ],
          "ui_text_added_after_apply": [
            "Showing 1 of 8 issues · 0 selected",
            "Reassigned 2 issues to Marcus T.",
            "Undo",
            "Marcus T. · medium priority · open"
          ]
        }
      },
      "flags": []
    },
    {
      "run_id": "B2",
      "stage": "1A",
      "condition": "B",
      "condition_label": "Opus 5.5, high effort, fresh session",
      "model": "claude-opus-5-5",
      "effort": "high",
      "context": "fresh",
      "claude_code_version": "2.1.292",
      "model_identity_confirmed": true,
      "cost_usd": {
        "task": 0.3416,
        "task_unrounded": 0.341563,
        "by_category": {
          "output": 0.2006,
          "cache_read": 0.04,
          "cache_write_1h": 0.1009,
          "cache_write_5m": 0,
          "uncached_input": 6.4e-05
        },
        "warmup": null,
        "seed": null,
        "workflow": 0.3416
      },
      "reconciliation": {
        "claude_code_ledger_delta_usd": 0.341563,
        "reconstructed_usd": 0.341563,
        "difference_pct": 0,
        "all_turns_reconciled": true
      },
      "tokens_task_turn": {
        "uncached_input": 16,
        "output": 10031,
        "cache_read": 199754,
        "cache_write": 12616,
        "cache_write_1h": 12616,
        "cache_write_5m": 0
      },
      "requests_task_turn": 8,
      "tool_calls_task_turn": 8,
      "tool_calls_by_name": {
        "Bash": 5,
        "Write": 3
      },
      "elapsed_seconds_task_turn": 107.2,
      "side_model_requests": 0,
      "compaction_detected": false,
      "first_request": {
        "cache_state": "fully_warm",
        "context_tokens": 19393,
        "cache_read_tokens": 19391,
        "cache_write_tokens": 0
      },
      "cache_policy_conforming": true,
      "max_context_tokens": 32009,
      "long_context": null,
      "changed_files": [
        "app/board/_components/BulkReassignBar.tsx",
        "app/board/_components/IssueBoard.tsx",
        "app/board/_lib/reassign.ts"
      ],
      "verification_behavior": {
        "ran_typecheck": true,
        "ran_production_build": true,
        "started_app_server": true,
        "attempted_browser_automation": true
      },
      "original_grader": {
        "version": "original (15 core checks)",
        "core_pass": false,
        "core_passed": 14,
        "core_total": 15,
        "failed_core": [
          "reassign_control_appears_on_selection"
        ],
        "failed_secondary": [
          "desktop_recognizes_reassign_copy",
          "selected_count_visible",
          "mobile_recognizes_reassign_copy"
        ]
      },
      "functional_assessment_v2": {
        "version": "bulk-reassign-functional-v2.0.0",
        "core_pass": true,
        "core_passed": 22,
        "core_total": 22,
        "failed_core": [],
        "failed_secondary": [],
        "reassign_control": {
          "kind": "select",
          "accessible_name": "Reassign to"
        },
        "commit_button_name": "Apply to 2",
        "hidden_selection_observation": {
          "scored": false,
          "outcome": "hidden_row_reassigned_too",
          "visible_row_reassigned": true,
          "hidden_row_reassigned": true,
          "hidden_row_still_selected_after_apply": false,
          "ui_text_added_when_selection_hidden": [
            "Clear",
            "Showing 1 of 8 issues · 2 selected",
            "2 issues selected (1 hidden by current search)"
          ],
          "ui_text_added_after_apply": [
            "Showing 1 of 8 issues · 0 selected",
            "Reassigned 2 issues to Marcus T..",
            "Undo",
            "Marcus T. · medium priority · open"
          ]
        }
      },
      "flags": []
    },
    {
      "run_id": "S2",
      "stage": "1A",
      "condition": "S",
      "condition_label": "Sonnet 5.5, high effort, fresh session",
      "model": "claude-sonnet-5-5",
      "effort": "high",
      "context": "fresh",
      "claude_code_version": "2.1.292",
      "model_identity_confirmed": true,
      "cost_usd": {
        "task": 0.1762,
        "task_unrounded": 0.176249,
        "by_category": {
          "output": 0.0561,
          "cache_read": 0.0122,
          "cache_write_1h": 0.1079,
          "cache_write_5m": 0,
          "uncached_input": 1.6e-05
        },
        "warmup": null,
        "seed": null,
        "workflow": 0.1762
      },
      "reconciliation": {
        "claude_code_ledger_delta_usd": 0.176249,
        "reconstructed_usd": 0.176249,
        "difference_pct": 0,
        "all_turns_reconciled": true
      },
      "tokens_task_turn": {
        "uncached_input": 8,
        "output": 5606,
        "cache_read": 61246,
        "cache_write": 26981,
        "cache_write_1h": 26981,
        "cache_write_5m": 0
      },
      "requests_task_turn": 4,
      "tool_calls_task_turn": 3,
      "tool_calls_by_name": {
        "Bash": 3
      },
      "elapsed_seconds_task_turn": 51.0,
      "side_model_requests": 0,
      "compaction_detected": false,
      "first_request": {
        "cache_state": "cold",
        "context_tokens": 19346,
        "cache_read_tokens": 0,
        "cache_write_tokens": 19344
      },
      "cache_policy_conforming": false,
      "max_context_tokens": 26983,
      "long_context": null,
      "changed_files": [
        "app/board/_components/IssueBoard.tsx"
      ],
      "verification_behavior": {
        "ran_typecheck": true,
        "ran_production_build": true,
        "started_app_server": false,
        "attempted_browser_automation": false
      },
      "original_grader": {
        "version": "original (15 core checks)",
        "core_pass": false,
        "core_passed": 14,
        "core_total": 15,
        "failed_core": [
          "reassign_control_appears_on_selection"
        ],
        "failed_secondary": [
          "desktop_recognizes_reassign_copy",
          "selected_count_visible",
          "mobile_recognizes_reassign_copy"
        ]
      },
      "functional_assessment_v2": {
        "version": "bulk-reassign-functional-v2.0.0",
        "core_pass": true,
        "core_passed": 22,
        "core_total": 22,
        "failed_core": [],
        "failed_secondary": [],
        "reassign_control": {
          "kind": "select",
          "accessible_name": "Reassign to"
        },
        "commit_button_name": "Apply to 2 shown",
        "hidden_selection_observation": {
          "scored": false,
          "outcome": "visible_only_hidden_kept_selected",
          "visible_row_reassigned": true,
          "hidden_row_reassigned": false,
          "hidden_row_still_selected_after_apply": true,
          "ui_text_added_when_selection_hidden": [
            "Clear",
            "Showing 1 of 8 issues",
            "2 selected (1 hidden by search)",
            "Apply to 1 shown",
            "1 selected issue is hidden by the search and won't be changed."
          ],
          "ui_text_added_after_apply": [
            "1 selected (1 hidden by search)",
            "Apply to 0 shown",
            "Reassigned 1 issue to Marcus T..",
            "Undo",
            "Marcus T. · medium priority · open"
          ]
        }
      },
      "flags": []
    },
    {
      "run_id": "L1",
      "stage": "1A",
      "condition": "L",
      "condition_label": "Opus 5.5, high effort, after ~205k tokens of Next.js docs",
      "model": "claude-opus-5-5",
      "effort": "high",
      "context": "long_nextjs_docs",
      "claude_code_version": "2.1.292",
      "model_identity_confirmed": true,
      "cost_usd": {
        "task": 0.9117,
        "task_unrounded": 0.911719,
        "by_category": {
          "output": 0.2567,
          "cache_read": 0.5164,
          "cache_write_1h": 0.1385,
          "cache_write_5m": 0,
          "uncached_input": 9.6e-05
        },
        "warmup": null,
        "seed": 1.6673,
        "workflow": 2.5791
      },
      "reconciliation": {
        "claude_code_ledger_delta_usd": 0.911719,
        "reconstructed_usd": 0.911719,
        "difference_pct": 0,
        "all_turns_reconciled": true
      },
      "tokens_task_turn": {
        "uncached_input": 24,
        "output": 12834,
        "cache_read": 2582075,
        "cache_write": 17316,
        "cache_write_1h": 17316,
        "cache_write_5m": 0
      },
      "requests_task_turn": 12,
      "tool_calls_task_turn": 11,
      "tool_calls_by_name": {
        "Bash": 9,
        "Write": 2
      },
      "elapsed_seconds_task_turn": 128.3,
      "side_model_requests": 0,
      "compaction_detected": false,
      "first_request": {
        "cache_state": "system_warm",
        "context_tokens": 206007,
        "cache_read_tokens": 205326,
        "cache_write_tokens": 679
      },
      "cache_policy_conforming": null,
      "max_context_tokens": 222644,
      "long_context": {
        "seed_material": "nextjs_docs",
        "seed_context_tokens": 205328,
        "seed_turns": 3,
        "seed_files_read": 27,
        "seed_files_requested": 27,
        "seed_reused_from_previous_run_cache": false,
        "seed_tokens": {
          "uncached_input": 12,
          "output": 2654,
          "cache_read": 535423,
          "cache_write": 188392
        },
        "task_turn_read_seed_from_cache": true,
        "seed_carry_tokens": 2463934,
        "seed_carry_usd": 0.4928,
        "task_cost_minus_seed_carry_usd": 0.4189,
        "seed_material_consulted_during_task": 0
      },
      "changed_files": [
        "app/board/_components/IssueBoard.tsx",
        "app/board/_lib/bulkReassign.ts"
      ],
      "verification_behavior": {
        "ran_typecheck": true,
        "ran_production_build": true,
        "started_app_server": true,
        "attempted_browser_automation": true
      },
      "original_grader": {
        "version": "original (15 core checks)",
        "core_pass": true,
        "core_passed": 15,
        "core_total": 15,
        "failed_core": [],
        "failed_secondary": [
          "desktop_recognizes_reassign_copy",
          "selected_count_visible",
          "mobile_recognizes_reassign_copy"
        ]
      },
      "functional_assessment_v2": {
        "version": "bulk-reassign-functional-v2.0.0",
        "core_pass": true,
        "core_passed": 22,
        "core_total": 22,
        "failed_core": [],
        "failed_secondary": [],
        "reassign_control": {
          "kind": "select",
          "accessible_name": "Reassign to"
        },
        "commit_button_name": "Reassign 2 issues",
        "hidden_selection_observation": {
          "scored": false,
          "outcome": "hidden_row_reassigned_too",
          "visible_row_reassigned": true,
          "hidden_row_reassigned": true,
          "hidden_row_still_selected_after_apply": false,
          "ui_text_added_when_selection_hidden": [
            "Clear",
            "Showing 1 of 8 issues",
            "2 selected (1 hidden by search)",
            "Includes 1 selected issue hidden by the current search."
          ],
          "ui_text_added_after_apply": [
            "0 selected",
            "Reassigned 2 issues to Marcus T..",
            "Undo",
            "Marcus T. · medium priority · open"
          ]
        }
      },
      "flags": []
    },
    {
      "run_id": "S1",
      "stage": "1A",
      "condition": "S",
      "condition_label": "Sonnet 5.5, high effort, fresh session",
      "model": "claude-sonnet-5-5",
      "effort": "high",
      "context": "fresh",
      "claude_code_version": "2.1.292",
      "model_identity_confirmed": true,
      "cost_usd": {
        "task": 0.0928,
        "task_unrounded": 0.092787,
        "by_category": {
          "output": 0.0496,
          "cache_read": 0.0161,
          "cache_write_1h": 0.0271,
          "cache_write_5m": 0,
          "uncached_input": 1.6e-05
        },
        "warmup": null,
        "seed": null,
        "workflow": 0.0928
      },
      "reconciliation": {
        "claude_code_ledger_delta_usd": 0.092787,
        "reconstructed_usd": 0.092787,
        "difference_pct": 0,
        "all_turns_reconciled": true
      },
      "tokens_task_turn": {
        "uncached_input": 8,
        "output": 4962,
        "cache_read": 80436,
        "cache_write": 6766,
        "cache_write_1h": 6766,
        "cache_write_5m": 0
      },
      "requests_task_turn": 4,
      "tool_calls_task_turn": 3,
      "tool_calls_by_name": {
        "Bash": 3
      },
      "elapsed_seconds_task_turn": 45.4,
      "side_model_requests": 0,
      "compaction_detected": false,
      "first_request": {
        "cache_state": "fully_warm",
        "context_tokens": 19346,
        "cache_read_tokens": 19344,
        "cache_write_tokens": 0
      },
      "cache_policy_conforming": true,
      "max_context_tokens": 26112,
      "long_context": null,
      "changed_files": [
        "app/board/_components/IssueBoard.tsx",
        "app/globals.css"
      ],
      "verification_behavior": {
        "ran_typecheck": true,
        "ran_production_build": true,
        "started_app_server": false,
        "attempted_browser_automation": false
      },
      "original_grader": {
        "version": "original (15 core checks)",
        "core_pass": false,
        "core_passed": 14,
        "core_total": 15,
        "failed_core": [
          "reassign_control_appears_on_selection"
        ],
        "failed_secondary": [
          "desktop_recognizes_reassign_copy",
          "selected_count_visible",
          "mobile_recognizes_reassign_copy"
        ]
      },
      "functional_assessment_v2": {
        "version": "bulk-reassign-functional-v2.0.0",
        "core_pass": true,
        "core_passed": 22,
        "core_total": 22,
        "failed_core": [],
        "failed_secondary": [],
        "reassign_control": {
          "kind": "select",
          "accessible_name": "Reassign to"
        },
        "commit_button_name": "Apply to 2",
        "hidden_selection_observation": {
          "scored": false,
          "outcome": "visible_only_hidden_deselected",
          "visible_row_reassigned": true,
          "hidden_row_reassigned": false,
          "hidden_row_still_selected_after_apply": false,
          "ui_text_added_when_selection_hidden": [
            "Clear",
            "Showing 1 of 8 issues",
            "1 selected (+1 hidden by search, won't be changed)",
            "Apply to 1"
          ],
          "ui_text_added_after_apply": [
            "0 selected",
            "Reassigned 1 issue to Marcus T..",
            "Undo",
            "Marcus T. · medium priority · open"
          ]
        }
      },
      "flags": []
    },
    {
      "run_id": "L2",
      "stage": "1A",
      "condition": "L",
      "condition_label": "Opus 5.5, high effort, after ~205k tokens of Next.js docs",
      "model": "claude-opus-5-5",
      "effort": "high",
      "context": "long_nextjs_docs",
      "claude_code_version": "2.1.292",
      "model_identity_confirmed": true,
      "cost_usd": {
        "task": 1.4932,
        "task_unrounded": 1.493243,
        "by_category": {
          "output": 0.3579,
          "cache_read": 0.9309,
          "cache_write_1h": 0.2043,
          "cache_write_5m": 0,
          "uncached_input": 0.000168
        },
        "warmup": null,
        "seed": 0.1979,
        "workflow": 1.6911
      },
      "reconciliation": {
        "claude_code_ledger_delta_usd": 1.493243,
        "reconstructed_usd": 1.493243,
        "difference_pct": 0,
        "all_turns_reconciled": true
      },
      "tokens_task_turn": {
        "uncached_input": 42,
        "output": 17893,
        "cache_read": 4654715,
        "cache_write": 25534,
        "cache_write_1h": 25534,
        "cache_write_5m": 0
      },
      "requests_task_turn": 21,
      "tool_calls_task_turn": 22,
      "tool_calls_by_name": {
        "Bash": 16,
        "Write": 3,
        "Read": 3
      },
      "elapsed_seconds_task_turn": 195.8,
      "side_model_requests": 0,
      "compaction_detected": false,
      "first_request": {
        "cache_state": "fully_warm",
        "context_tokens": 206007,
        "cache_read_tokens": 206005,
        "cache_write_tokens": 0
      },
      "cache_policy_conforming": null,
      "max_context_tokens": 231541,
      "long_context": {
        "seed_material": "nextjs_docs",
        "seed_context_tokens": 205328,
        "seed_turns": 3,
        "seed_files_read": 27,
        "seed_files_requested": 27,
        "seed_reused_from_previous_run_cache": true,
        "seed_tokens": {
          "uncached_input": 12,
          "output": 2654,
          "cache_read": 723815,
          "cache_write": 0
        },
        "task_turn_read_seed_from_cache": true,
        "seed_carry_tokens": 4311888,
        "seed_carry_usd": 0.8624,
        "task_cost_minus_seed_carry_usd": 0.6309,
        "seed_material_consulted_during_task": 0
      },
      "changed_files": [
        "app/board/_components/BulkReassignBar.tsx",
        "app/board/_components/IssueBoard.tsx",
        "app/board/_lib/reassign.ts"
      ],
      "verification_behavior": {
        "ran_typecheck": true,
        "ran_production_build": true,
        "started_app_server": true,
        "attempted_browser_automation": true
      },
      "original_grader": {
        "version": "original (15 core checks)",
        "core_pass": true,
        "core_passed": 15,
        "core_total": 15,
        "failed_core": [],
        "failed_secondary": [
          "desktop_recognizes_reassign_copy",
          "selected_count_visible",
          "mobile_recognizes_reassign_copy"
        ]
      },
      "functional_assessment_v2": {
        "version": "bulk-reassign-functional-v2.0.0",
        "core_pass": true,
        "core_passed": 22,
        "core_total": 22,
        "failed_core": [],
        "failed_secondary": [],
        "reassign_control": {
          "kind": "select",
          "accessible_name": "Reassign selected to"
        },
        "commit_button_name": "Reassign 2 issues",
        "hidden_selection_observation": {
          "scored": false,
          "outcome": "hidden_row_reassigned_too",
          "visible_row_reassigned": true,
          "hidden_row_reassigned": true,
          "hidden_row_still_selected_after_apply": false,
          "ui_text_added_when_selection_hidden": [
            "Clear",
            "Showing 1 of 8 issues",
            "2 selected · 1 hidden by search",
            "Includes 1 selected issue not shown by the current search."
          ],
          "ui_text_added_after_apply": [
            "0 selected",
            "Reassigned 2 issues to Marcus T.",
            "Undo",
            "Marcus T. · medium priority · open"
          ]
        }
      },
      "flags": [
        "seed_warmed_by_earlier_run_cache"
      ]
    },
    {
      "run_id": "M1",
      "stage": "1A",
      "condition": "M",
      "condition_label": "Opus 5.5, medium effort, fresh session",
      "model": "claude-opus-5-5",
      "effort": "medium",
      "context": "fresh",
      "claude_code_version": "2.1.292",
      "model_identity_confirmed": true,
      "cost_usd": {
        "task": 0.2962,
        "task_unrounded": 0.296212,
        "by_category": {
          "output": 0.1532,
          "cache_read": 0.0578,
          "cache_write_1h": 0.0851,
          "cache_write_5m": 0,
          "uncached_input": 8.8e-05
        },
        "warmup": null,
        "seed": null,
        "workflow": 0.2962
      },
      "reconciliation": {
        "claude_code_ledger_delta_usd": 0.296212,
        "reconstructed_usd": 0.296212,
        "difference_pct": 0,
        "all_turns_reconciled": true
      },
      "tokens_task_turn": {
        "uncached_input": 22,
        "output": 7662,
        "cache_read": 288942,
        "cache_write": 10637,
        "cache_write_1h": 10637,
        "cache_write_5m": 0
      },
      "requests_task_turn": 11,
      "tool_calls_task_turn": 10,
      "tool_calls_by_name": {
        "Bash": 9,
        "Write": 1
      },
      "elapsed_seconds_task_turn": 94.3,
      "side_model_requests": 0,
      "compaction_detected": false,
      "first_request": {
        "cache_state": "fully_warm",
        "context_tokens": 19393,
        "cache_read_tokens": 19391,
        "cache_write_tokens": 0
      },
      "cache_policy_conforming": true,
      "max_context_tokens": 30030,
      "long_context": null,
      "changed_files": [
        "app/board/_components/IssueBoard.tsx"
      ],
      "verification_behavior": {
        "ran_typecheck": true,
        "ran_production_build": true,
        "started_app_server": true,
        "attempted_browser_automation": true
      },
      "original_grader": {
        "version": "original (15 core checks)",
        "core_pass": true,
        "core_passed": 15,
        "core_total": 15,
        "failed_core": [],
        "failed_secondary": [
          "desktop_recognizes_reassign_copy",
          "selected_count_visible",
          "mobile_recognizes_reassign_copy"
        ]
      },
      "functional_assessment_v2": {
        "version": "bulk-reassign-functional-v2.0.0",
        "core_pass": true,
        "core_passed": 22,
        "core_total": 22,
        "failed_core": [],
        "failed_secondary": [],
        "reassign_control": {
          "kind": "select",
          "accessible_name": "Reassign to"
        },
        "commit_button_name": "Reassign 2 issues",
        "hidden_selection_observation": {
          "scored": false,
          "outcome": "hidden_row_reassigned_too",
          "visible_row_reassigned": true,
          "hidden_row_reassigned": true,
          "hidden_row_still_selected_after_apply": false,
          "ui_text_added_when_selection_hidden": [
            "Clear",
            "Showing 1 of 8 issues",
            "2 selected (1 hidden by search)",
            "Includes 1 selected issue not shown by the current search."
          ],
          "ui_text_added_after_apply": [
            "0 selected",
            "Reassigned 2 issues to Marcus T..",
            "Undo",
            "Dismiss",
            "Marcus T. · medium priority · open"
          ]
        }
      },
      "flags": []
    },
    {
      "run_id": "C1",
      "stage": "1B",
      "condition": "C",
      "condition_label": "Opus 5.5, high effort, after ~209k tokens of Vim docs (irrelevant-material control)",
      "model": "claude-opus-5-5",
      "effort": "high",
      "context": "long_vim_docs",
      "claude_code_version": "2.1.292",
      "model_identity_confirmed": true,
      "cost_usd": {
        "task": 1.4737,
        "task_unrounded": 1.473685,
        "by_category": {
          "output": 0.3293,
          "cache_read": 0.9373,
          "cache_write_1h": 0.2069,
          "cache_write_5m": 0,
          "uncached_input": 0.000168
        },
        "warmup": null,
        "seed": 1.6734,
        "workflow": 3.147
      },
      "reconciliation": {
        "claude_code_ledger_delta_usd": 1.473685,
        "reconstructed_usd": 1.473685,
        "difference_pct": 0,
        "all_turns_reconciled": true
      },
      "tokens_task_turn": {
        "uncached_input": 42,
        "output": 16467,
        "cache_read": 4686403,
        "cache_write": 25862,
        "cache_write_1h": 25862,
        "cache_write_5m": 0
      },
      "requests_task_turn": 21,
      "tool_calls_task_turn": 25,
      "tool_calls_by_name": {
        "Bash": 16,
        "Write": 2,
        "Edit": 2,
        "Read": 5
      },
      "elapsed_seconds_task_turn": 313.5,
      "side_model_requests": 0,
      "compaction_detected": false,
      "first_request": {
        "cache_state": "system_warm",
        "context_tokens": 209352,
        "cache_read_tokens": 208671,
        "cache_write_tokens": 679
      },
      "cache_policy_conforming": null,
      "max_context_tokens": 234535,
      "long_context": {
        "seed_material": "vim_reference",
        "seed_context_tokens": 208673,
        "seed_turns": 3,
        "seed_files_read": 25,
        "seed_files_requested": 25,
        "seed_reused_from_previous_run_cache": false,
        "seed_tokens": {
          "uncached_input": 12,
          "output": 1765,
          "cache_read": 520555,
          "cache_write": 191737
        },
        "task_turn_read_seed_from_cache": true,
        "seed_carry_tokens": 4382131,
        "seed_carry_usd": 0.8764,
        "task_cost_minus_seed_carry_usd": 0.5973,
        "seed_material_consulted_during_task": 0
      },
      "changed_files": [
        "app/board/_components/BulkReassignBar.tsx",
        "app/board/_components/IssueBoard.tsx"
      ],
      "verification_behavior": {
        "ran_typecheck": true,
        "ran_production_build": true,
        "started_app_server": true,
        "attempted_browser_automation": true
      },
      "original_grader": {
        "version": "original (15 core checks)",
        "core_pass": true,
        "core_passed": 15,
        "core_total": 15,
        "failed_core": [],
        "failed_secondary": [
          "desktop_recognizes_reassign_copy",
          "selected_count_visible",
          "mobile_recognizes_reassign_copy"
        ]
      },
      "functional_assessment_v2": {
        "version": "bulk-reassign-functional-v2.0.0",
        "core_pass": true,
        "core_passed": 22,
        "core_total": 22,
        "failed_core": [],
        "failed_secondary": [],
        "reassign_control": {
          "kind": "select",
          "accessible_name": "Reassign to"
        },
        "commit_button_name": "Reassign 2 issues",
        "hidden_selection_observation": {
          "scored": false,
          "outcome": "hidden_row_reassigned_too",
          "visible_row_reassigned": true,
          "hidden_row_reassigned": true,
          "hidden_row_still_selected_after_apply": false,
          "ui_text_added_when_selection_hidden": [
            "Clear",
            "Showing 1 of 8 issues · 2 selected",
            "1 selected issue is hidden by the current search and will be included."
          ],
          "ui_text_added_after_apply": [
            "Showing 1 of 8 issues · 0 selected",
            "Reassigned 2 issues to Marcus T.",
            "Undo",
            "Marcus T. · medium priority · open"
          ]
        }
      },
      "flags": []
    },
    {
      "run_id": "C2",
      "stage": "1B",
      "condition": "C",
      "condition_label": "Opus 5.5, high effort, after ~209k tokens of Vim docs (irrelevant-material control)",
      "model": "claude-opus-5-5",
      "effort": "high",
      "context": "long_vim_docs",
      "claude_code_version": "2.1.292",
      "model_identity_confirmed": true,
      "cost_usd": {
        "task": 1.3945,
        "task_unrounded": 1.394457,
        "by_category": {
          "output": 0.2931,
          "cache_read": 0.9275,
          "cache_write_1h": 0.1736,
          "cache_write_5m": 0,
          "uncached_input": 0.000168
        },
        "warmup": null,
        "seed": 1.6546,
        "workflow": 3.049
      },
      "reconciliation": {
        "claude_code_ledger_delta_usd": 1.394457,
        "reconstructed_usd": 1.394457,
        "difference_pct": 0,
        "all_turns_reconciled": true
      },
      "tokens_task_turn": {
        "uncached_input": 42,
        "output": 14657,
        "cache_read": 4637623,
        "cache_write": 21703,
        "cache_write_1h": 21703,
        "cache_write_5m": 0
      },
      "requests_task_turn": 21,
      "tool_calls_task_turn": 22,
      "tool_calls_by_name": {
        "Bash": 17,
        "Write": 3,
        "Read": 2
      },
      "elapsed_seconds_task_turn": 227.5,
      "side_model_requests": 0,
      "compaction_detected": false,
      "first_request": {
        "cache_state": "system_warm",
        "context_tokens": 209283,
        "cache_read_tokens": 208602,
        "cache_write_tokens": 679
      },
      "cache_policy_conforming": null,
      "max_context_tokens": 230307,
      "long_context": {
        "seed_material": "vim_reference",
        "seed_context_tokens": 208604,
        "seed_turns": 3,
        "seed_files_read": 25,
        "seed_files_requested": 25,
        "seed_reused_from_previous_run_cache": false,
        "seed_tokens": {
          "uncached_input": 12,
          "output": 1696,
          "cache_read": 522433,
          "cache_write": 189514
        },
        "task_turn_read_seed_from_cache": true,
        "seed_carry_tokens": 4380682,
        "seed_carry_usd": 0.8761,
        "task_cost_minus_seed_carry_usd": 0.5183,
        "seed_material_consulted_during_task": 0
      },
      "changed_files": [
        "app/board/_components/IssueBoard.tsx",
        "app/board/_lib/reassign.ts"
      ],
      "verification_behavior": {
        "ran_typecheck": true,
        "ran_production_build": true,
        "started_app_server": true,
        "attempted_browser_automation": true
      },
      "original_grader": {
        "version": "original (15 core checks)",
        "core_pass": true,
        "core_passed": 15,
        "core_total": 15,
        "failed_core": [],
        "failed_secondary": [
          "desktop_recognizes_reassign_copy",
          "selected_count_visible",
          "mobile_recognizes_reassign_copy"
        ]
      },
      "functional_assessment_v2": {
        "version": "bulk-reassign-functional-v2.0.0",
        "core_pass": true,
        "core_passed": 22,
        "core_total": 22,
        "failed_core": [],
        "failed_secondary": [],
        "reassign_control": {
          "kind": "select",
          "accessible_name": "Reassign to"
        },
        "commit_button_name": "Reassign 2 issues",
        "hidden_selection_observation": {
          "scored": false,
          "outcome": "hidden_row_reassigned_too",
          "visible_row_reassigned": true,
          "hidden_row_reassigned": true,
          "hidden_row_still_selected_after_apply": false,
          "ui_text_added_when_selection_hidden": [
            "Clear",
            "Showing 1 of 8 issues",
            "2 selected (1 hidden by search)",
            "Includes 1 issue selected but hidden by the current search."
          ],
          "ui_text_added_after_apply": [
            "0 selected",
            "Reassigned 2 issues to Marcus T.",
            "Undo",
            "Marcus T. · medium priority · open"
          ]
        }
      },
      "flags": []
    },
    {
      "run_id": "B3",
      "stage": "1B",
      "condition": "B",
      "condition_label": "Opus 5.5, high effort, fresh session",
      "model": "claude-opus-5-5",
      "effort": "high",
      "context": "fresh",
      "claude_code_version": "2.1.292",
      "model_identity_confirmed": true,
      "cost_usd": {
        "task": 0.4456,
        "task_unrounded": 0.44557,
        "by_category": {
          "output": 0.2196,
          "cache_read": 0.0987,
          "cache_write_1h": 0.1271,
          "cache_write_5m": 0,
          "uncached_input": 0.000136
        },
        "warmup": 0.0258,
        "seed": null,
        "workflow": 0.4456
      },
      "reconciliation": {
        "claude_code_ledger_delta_usd": 0.44557,
        "reconstructed_usd": 0.44557,
        "difference_pct": 0,
        "all_turns_reconciled": true
      },
      "tokens_task_turn": {
        "uncached_input": 34,
        "output": 10979,
        "cache_read": 493711,
        "cache_write": 15889,
        "cache_write_1h": 15889,
        "cache_write_5m": 0
      },
      "requests_task_turn": 17,
      "tool_calls_task_turn": 19,
      "tool_calls_by_name": {
        "Bash": 15,
        "Write": 2,
        "Read": 2
      },
      "elapsed_seconds_task_turn": 165.4,
      "side_model_requests": 0,
      "compaction_detected": false,
      "first_request": {
        "cache_state": "fully_warm",
        "context_tokens": 19393,
        "cache_read_tokens": 19391,
        "cache_write_tokens": 0
      },
      "cache_policy_conforming": true,
      "max_context_tokens": 35282,
      "long_context": null,
      "changed_files": [
        "app/board/_components/BulkReassignBar.tsx",
        "app/board/_components/IssueBoard.tsx"
      ],
      "verification_behavior": {
        "ran_typecheck": true,
        "ran_production_build": true,
        "started_app_server": true,
        "attempted_browser_automation": true
      },
      "original_grader": {
        "version": "original (15 core checks)",
        "core_pass": true,
        "core_passed": 15,
        "core_total": 15,
        "failed_core": [],
        "failed_secondary": [
          "desktop_recognizes_reassign_copy",
          "selected_count_visible",
          "mobile_recognizes_reassign_copy"
        ]
      },
      "functional_assessment_v2": {
        "version": "bulk-reassign-functional-v2.0.0",
        "core_pass": true,
        "core_passed": 22,
        "core_total": 22,
        "failed_core": [],
        "failed_secondary": [],
        "reassign_control": {
          "kind": "select",
          "accessible_name": "Reassign selected to"
        },
        "commit_button_name": "Reassign 2 issues",
        "hidden_selection_observation": {
          "scored": false,
          "outcome": "hidden_row_reassigned_too",
          "visible_row_reassigned": true,
          "hidden_row_reassigned": true,
          "hidden_row_still_selected_after_apply": false,
          "ui_text_added_when_selection_hidden": [
            "Clear",
            "1 selected issue is hidden by the current search and will also be reassigned.",
            "Deselect hidden",
            "Showing 1 of 8 issues · 2 selected"
          ],
          "ui_text_added_after_apply": [
            "Reassigned 2 issues to Marcus T.",
            "Undo",
            "Dismiss",
            "Showing 1 of 8 issues · 0 selected",
            "Marcus T. · medium priority · open"
          ]
        }
      },
      "flags": []
    },
    {
      "run_id": "M4",
      "stage": "1B",
      "condition": "M",
      "condition_label": "Opus 5.5, medium effort, fresh session",
      "model": "claude-opus-5-5",
      "effort": "medium",
      "context": "fresh",
      "claude_code_version": "2.1.292",
      "model_identity_confirmed": true,
      "cost_usd": {
        "task": 0.2168,
        "task_unrounded": 0.21678,
        "by_category": {
          "output": 0.1211,
          "cache_read": 0.0283,
          "cache_write_1h": 0.0674,
          "cache_write_5m": 0,
          "uncached_input": 4.8e-05
        },
        "warmup": 0.0253,
        "seed": null,
        "workflow": 0.2168
      },
      "reconciliation": {
        "claude_code_ledger_delta_usd": 0.21678,
        "reconstructed_usd": 0.21678,
        "difference_pct": 0,
        "all_turns_reconciled": true
      },
      "tokens_task_turn": {
        "uncached_input": 12,
        "output": 6054,
        "cache_read": 141341,
        "cache_write": 8423,
        "cache_write_1h": 8423,
        "cache_write_5m": 0
      },
      "requests_task_turn": 6,
      "tool_calls_task_turn": 5,
      "tool_calls_by_name": {
        "Bash": 4,
        "Write": 1
      },
      "elapsed_seconds_task_turn": 63.3,
      "side_model_requests": 0,
      "compaction_detected": false,
      "first_request": {
        "cache_state": "fully_warm",
        "context_tokens": 19393,
        "cache_read_tokens": 19391,
        "cache_write_tokens": 0
      },
      "cache_policy_conforming": true,
      "max_context_tokens": 27816,
      "long_context": null,
      "changed_files": [
        "app/board/_components/IssueBoard.tsx"
      ],
      "verification_behavior": {
        "ran_typecheck": true,
        "ran_production_build": true,
        "started_app_server": true,
        "attempted_browser_automation": true
      },
      "original_grader": {
        "version": "original (15 core checks)",
        "core_pass": true,
        "core_passed": 15,
        "core_total": 15,
        "failed_core": [],
        "failed_secondary": [
          "desktop_recognizes_reassign_copy",
          "selected_count_visible",
          "mobile_recognizes_reassign_copy"
        ]
      },
      "functional_assessment_v2": {
        "version": "bulk-reassign-functional-v2.0.0",
        "core_pass": true,
        "core_passed": 22,
        "core_total": 22,
        "failed_core": [],
        "failed_secondary": [],
        "reassign_control": {
          "kind": "select",
          "accessible_name": "Reassign to"
        },
        "commit_button_name": "Reassign 2 issues",
        "hidden_selection_observation": {
          "scored": false,
          "outcome": "hidden_row_reassigned_too",
          "visible_row_reassigned": true,
          "hidden_row_reassigned": true,
          "hidden_row_still_selected_after_apply": false,
          "ui_text_added_when_selection_hidden": [
            "Clear",
            "Showing 1 of 8 issues",
            "2 selected (1 hidden by search)"
          ],
          "ui_text_added_after_apply": [
            "0 selected",
            "Reassigned 2 issues to Marcus T..",
            "Undo",
            "Dismiss",
            "Marcus T. · medium priority · open"
          ]
        }
      },
      "flags": []
    },
    {
      "run_id": "S5",
      "stage": "1B",
      "condition": "S",
      "condition_label": "Sonnet 5.5, high effort, fresh session",
      "model": "claude-sonnet-5-5",
      "effort": "high",
      "context": "fresh",
      "claude_code_version": "2.1.292",
      "model_identity_confirmed": true,
      "cost_usd": {
        "task": 0.1004,
        "task_unrounded": 0.10036,
        "by_category": {
          "output": 0.0546,
          "cache_read": 0.0161,
          "cache_write_1h": 0.0297,
          "cache_write_5m": 0,
          "uncached_input": 1.6e-05
        },
        "warmup": 0.0787,
        "seed": null,
        "workflow": 0.1004
      },
      "reconciliation": {
        "claude_code_ledger_delta_usd": 0.10036,
        "reconstructed_usd": 0.10036,
        "difference_pct": 0,
        "all_turns_reconciled": true
      },
      "tokens_task_turn": {
        "uncached_input": 8,
        "output": 5455,
        "cache_read": 80570,
        "cache_write": 7420,
        "cache_write_1h": 7420,
        "cache_write_5m": 0
      },
      "requests_task_turn": 4,
      "tool_calls_task_turn": 3,
      "tool_calls_by_name": {
        "Bash": 3
      },
      "elapsed_seconds_task_turn": 46.5,
      "side_model_requests": 0,
      "compaction_detected": false,
      "first_request": {
        "cache_state": "fully_warm",
        "context_tokens": 19346,
        "cache_read_tokens": 19344,
        "cache_write_tokens": 0
      },
      "cache_policy_conforming": true,
      "max_context_tokens": 26766,
      "long_context": null,
      "changed_files": [
        "app/board/_components/IssueBoard.tsx"
      ],
      "verification_behavior": {
        "ran_typecheck": true,
        "ran_production_build": true,
        "started_app_server": false,
        "attempted_browser_automation": false
      },
      "original_grader": {
        "version": "original (15 core checks)",
        "core_pass": true,
        "core_passed": 15,
        "core_total": 15,
        "failed_core": [],
        "failed_secondary": [
          "desktop_recognizes_reassign_copy",
          "selected_count_visible",
          "mobile_recognizes_reassign_copy"
        ]
      },
      "functional_assessment_v2": {
        "version": "bulk-reassign-functional-v2.0.0",
        "core_pass": true,
        "core_passed": 22,
        "core_total": 22,
        "failed_core": [],
        "failed_secondary": [],
        "reassign_control": {
          "kind": "select",
          "accessible_name": "Reassign to"
        },
        "commit_button_name": "Reassign 2 issues",
        "hidden_selection_observation": {
          "scored": false,
          "outcome": "hidden_row_reassigned_too",
          "visible_row_reassigned": true,
          "hidden_row_reassigned": true,
          "hidden_row_still_selected_after_apply": false,
          "ui_text_added_when_selection_hidden": [
            "Clear",
            "Showing 1 of 8 issues",
            "2 selected (1 hidden by search)"
          ],
          "ui_text_added_after_apply": [
            "Reassigned 2 issues to Marcus T..",
            "Undo",
            "0 selected",
            "Marcus T. · medium priority · open"
          ]
        }
      },
      "flags": []
    },
    {
      "run_id": "L4",
      "stage": "1B",
      "condition": "L",
      "condition_label": "Opus 5.5, high effort, after ~205k tokens of Next.js docs",
      "model": "claude-opus-5-5",
      "effort": "high",
      "context": "long_nextjs_docs",
      "claude_code_version": "2.1.292",
      "model_identity_confirmed": true,
      "cost_usd": {
        "task": 1.5157,
        "task_unrounded": 1.515741,
        "by_category": {
          "output": 0.3313,
          "cache_read": 0.9705,
          "cache_write_1h": 0.2138,
          "cache_write_5m": 0,
          "uncached_input": 0.000176
        },
        "warmup": null,
        "seed": 1.6673,
        "workflow": 3.1831
      },
      "reconciliation": {
        "claude_code_ledger_delta_usd": 1.515741,
        "reconstructed_usd": 1.515741,
        "difference_pct": 0,
        "all_turns_reconciled": true
      },
      "tokens_task_turn": {
        "uncached_input": 44,
        "output": 16563,
        "cache_read": 4852727,
        "cache_write": 26720,
        "cache_write_1h": 26720,
        "cache_write_5m": 0
      },
      "requests_task_turn": 22,
      "tool_calls_task_turn": 23,
      "tool_calls_by_name": {
        "Bash": 16,
        "Write": 4,
        "Read": 3
      },
      "elapsed_seconds_task_turn": 176.7,
      "side_model_requests": 0,
      "compaction_detected": false,
      "first_request": {
        "cache_state": "system_warm",
        "context_tokens": 206007,
        "cache_read_tokens": 205326,
        "cache_write_tokens": 679
      },
      "cache_policy_conforming": null,
      "max_context_tokens": 232048,
      "long_context": {
        "seed_material": "nextjs_docs",
        "seed_context_tokens": 205328,
        "seed_turns": 3,
        "seed_files_read": 27,
        "seed_files_requested": 27,
        "seed_reused_from_previous_run_cache": false,
        "seed_tokens": {
          "uncached_input": 12,
          "output": 2654,
          "cache_read": 535423,
          "cache_write": 188392
        },
        "task_turn_read_seed_from_cache": true,
        "seed_carry_tokens": 4517214,
        "seed_carry_usd": 0.9034,
        "task_cost_minus_seed_carry_usd": 0.6123,
        "seed_material_consulted_during_task": 0
      },
      "changed_files": [
        "app/board/_components/BulkReassignBar.tsx",
        "app/board/_components/IssueBoard.tsx",
        "app/board/_components/bulkReassign.ts",
        "app/board/_data/assignees.ts"
      ],
      "verification_behavior": {
        "ran_typecheck": true,
        "ran_production_build": true,
        "started_app_server": true,
        "attempted_browser_automation": true
      },
      "original_grader": {
        "version": "original (15 core checks)",
        "core_pass": true,
        "core_passed": 15,
        "core_total": 15,
        "failed_core": [],
        "failed_secondary": [
          "desktop_recognizes_reassign_copy",
          "selected_count_visible",
          "mobile_recognizes_reassign_copy"
        ]
      },
      "functional_assessment_v2": {
        "version": "bulk-reassign-functional-v2.0.0",
        "core_pass": true,
        "core_passed": 22,
        "core_total": 22,
        "failed_core": [],
        "failed_secondary": [],
        "reassign_control": {
          "kind": "select",
          "accessible_name": "Reassign to"
        },
        "commit_button_name": "Reassign 2 issues",
        "hidden_selection_observation": {
          "scored": false,
          "outcome": "hidden_row_reassigned_too",
          "visible_row_reassigned": true,
          "hidden_row_reassigned": true,
          "hidden_row_still_selected_after_apply": false,
          "ui_text_added_when_selection_hidden": [
            "Clear",
            "2 selected (1 hidden by search)",
            "Includes 1 selected issue not shown by the current search.",
            "Showing 1 of 8 issues"
          ],
          "ui_text_added_after_apply": [
            "Reassigned 2 issues to Marcus T.",
            "Undo",
            "0 selected",
            "Marcus T. · medium priority · open"
          ]
        }
      },
      "flags": []
    },
    {
      "run_id": "B5",
      "stage": "1B",
      "condition": "B",
      "condition_label": "Opus 5.5, high effort, fresh session",
      "model": "claude-opus-5-5",
      "effort": "high",
      "context": "fresh",
      "claude_code_version": "2.1.292",
      "model_identity_confirmed": true,
      "cost_usd": {
        "task": 0.5407,
        "task_unrounded": 0.540692,
        "by_category": {
          "output": 0.2788,
          "cache_read": 0.1235,
          "cache_write_1h": 0.1382,
          "cache_write_5m": 0,
          "uncached_input": 0.00016
        },
        "warmup": 0.0063,
        "seed": null,
        "workflow": 0.5407
      },
      "reconciliation": {
        "claude_code_ledger_delta_usd": 0.540692,
        "reconstructed_usd": 0.540692,
        "difference_pct": 0,
        "all_turns_reconciled": true
      },
      "tokens_task_turn": {
        "uncached_input": 40,
        "output": 13940,
        "cache_read": 617418,
        "cache_write": 17281,
        "cache_write_1h": 17281,
        "cache_write_5m": 0
      },
      "requests_task_turn": 20,
      "tool_calls_task_turn": 19,
      "tool_calls_by_name": {
        "Bash": 17,
        "Write": 1,
        "Read": 1
      },
      "elapsed_seconds_task_turn": 155.7,
      "side_model_requests": 0,
      "compaction_detected": false,
      "first_request": {
        "cache_state": "fully_warm",
        "context_tokens": 19393,
        "cache_read_tokens": 19391,
        "cache_write_tokens": 0
      },
      "cache_policy_conforming": true,
      "max_context_tokens": 39102,
      "long_context": null,
      "changed_files": [
        "app/board/_components/IssueBoard.tsx",
        "app/board/_data/issues.ts"
      ],
      "verification_behavior": {
        "ran_typecheck": true,
        "ran_production_build": true,
        "started_app_server": true,
        "attempted_browser_automation": true
      },
      "original_grader": {
        "version": "original (15 core checks)",
        "core_pass": true,
        "core_passed": 15,
        "core_total": 15,
        "failed_core": [],
        "failed_secondary": [
          "desktop_recognizes_reassign_copy",
          "selected_count_visible",
          "mobile_recognizes_reassign_copy"
        ]
      },
      "functional_assessment_v2": {
        "version": "bulk-reassign-functional-v2.0.0",
        "core_pass": true,
        "core_passed": 22,
        "core_total": 22,
        "failed_core": [],
        "failed_secondary": [],
        "reassign_control": {
          "kind": "select",
          "accessible_name": "Reassign to"
        },
        "commit_button_name": "Reassign 2",
        "hidden_selection_observation": {
          "scored": false,
          "outcome": "hidden_row_reassigned_too",
          "visible_row_reassigned": true,
          "hidden_row_reassigned": true,
          "hidden_row_still_selected_after_apply": false,
          "ui_text_added_when_selection_hidden": [
            "Clear",
            "Showing 1 of 8 issues · 2 selected",
            "1 selected issue is hidden by the current search and will also be reassigned.",
            "Deselect hidden",
            "Select all shown (1)"
          ],
          "ui_text_added_after_apply": [
            "Showing 1 of 8 issues · 0 selected",
            "Reassigned 2 issues to Marcus T.",
            "Undo",
            "Marcus T. · medium priority · open"
          ]
        }
      },
      "flags": []
    },
    {
      "run_id": "B4",
      "stage": "1B",
      "condition": "B",
      "condition_label": "Opus 5.5, high effort, fresh session",
      "model": "claude-opus-5-5",
      "effort": "high",
      "context": "fresh",
      "claude_code_version": "2.1.292",
      "model_identity_confirmed": true,
      "cost_usd": {
        "task": 0.3411,
        "task_unrounded": 0.341114,
        "by_category": {
          "output": 0.1899,
          "cache_read": 0.0675,
          "cache_write_1h": 0.0837,
          "cache_write_5m": 0,
          "uncached_input": 9.6e-05
        },
        "warmup": 0.0063,
        "seed": null,
        "workflow": 0.3411
      },
      "reconciliation": {
        "claude_code_ledger_delta_usd": 0.341114,
        "reconstructed_usd": 0.341114,
        "difference_pct": 0,
        "all_turns_reconciled": true
      },
      "tokens_task_turn": {
        "uncached_input": 24,
        "output": 9494,
        "cache_read": 337332,
        "cache_write": 10459,
        "cache_write_1h": 10459,
        "cache_write_5m": 0
      },
      "requests_task_turn": 12,
      "tool_calls_task_turn": 11,
      "tool_calls_by_name": {
        "Bash": 10,
        "Write": 1
      },
      "elapsed_seconds_task_turn": 109.0,
      "side_model_requests": 0,
      "compaction_detected": false,
      "first_request": {
        "cache_state": "fully_warm",
        "context_tokens": 19393,
        "cache_read_tokens": 19391,
        "cache_write_tokens": 0
      },
      "cache_policy_conforming": true,
      "max_context_tokens": 32280,
      "long_context": null,
      "changed_files": [
        "app/board/_components/IssueBoard.tsx"
      ],
      "verification_behavior": {
        "ran_typecheck": true,
        "ran_production_build": true,
        "started_app_server": true,
        "attempted_browser_automation": true
      },
      "original_grader": {
        "version": "original (15 core checks)",
        "core_pass": true,
        "core_passed": 15,
        "core_total": 15,
        "failed_core": [],
        "failed_secondary": [
          "desktop_recognizes_reassign_copy",
          "selected_count_visible",
          "mobile_recognizes_reassign_copy"
        ]
      },
      "functional_assessment_v2": {
        "version": "bulk-reassign-functional-v2.0.0",
        "core_pass": true,
        "core_passed": 22,
        "core_total": 22,
        "failed_core": [],
        "failed_secondary": [],
        "reassign_control": {
          "kind": "select",
          "accessible_name": "Reassign to"
        },
        "commit_button_name": "Reassign 2 issues",
        "hidden_selection_observation": {
          "scored": false,
          "outcome": "hidden_row_reassigned_too",
          "visible_row_reassigned": true,
          "hidden_row_reassigned": true,
          "hidden_row_still_selected_after_apply": false,
          "ui_text_added_when_selection_hidden": [
            "Clear",
            "Showing 1 of 8 issues",
            "2 selected (1 hidden by search)",
            "Deselect hidden",
            "Includes 1 selected issue not shown by the current search."
          ],
          "ui_text_added_after_apply": [
            "0 selected",
            "Reassigned 2 issues to Marcus T..",
            "Undo",
            "Marcus T. · medium priority · open"
          ]
        }
      },
      "flags": []
    },
    {
      "run_id": "M5",
      "stage": "1B",
      "condition": "M",
      "condition_label": "Opus 5.5, medium effort, fresh session",
      "model": "claude-opus-5-5",
      "effort": "medium",
      "context": "fresh",
      "claude_code_version": "2.1.292",
      "model_identity_confirmed": true,
      "cost_usd": {
        "task": 0.3555,
        "task_unrounded": 0.355453,
        "by_category": {
          "output": 0.1795,
          "cache_read": 0.0702,
          "cache_write_1h": 0.1056,
          "cache_write_5m": 0,
          "uncached_input": 0.000104
        },
        "warmup": 0.0063,
        "seed": null,
        "workflow": 0.3555
      },
      "reconciliation": {
        "claude_code_ledger_delta_usd": 0.355453,
        "reconstructed_usd": 0.355453,
        "difference_pct": 0,
        "all_turns_reconciled": true
      },
      "tokens_task_turn": {
        "uncached_input": 26,
        "output": 8977,
        "cache_read": 350807,
        "cache_write": 13206,
        "cache_write_1h": 13206,
        "cache_write_5m": 0
      },
      "requests_task_turn": 13,
      "tool_calls_task_turn": 12,
      "tool_calls_by_name": {
        "Bash": 10,
        "Write": 1,
        "Read": 1
      },
      "elapsed_seconds_task_turn": 107.6,
      "side_model_requests": 0,
      "compaction_detected": false,
      "first_request": {
        "cache_state": "fully_warm",
        "context_tokens": 19393,
        "cache_read_tokens": 19391,
        "cache_write_tokens": 0
      },
      "cache_policy_conforming": true,
      "max_context_tokens": 32599,
      "long_context": null,
      "changed_files": [
        "app/board/_components/IssueBoard.tsx",
        "app/globals.css"
      ],
      "verification_behavior": {
        "ran_typecheck": true,
        "ran_production_build": true,
        "started_app_server": true,
        "attempted_browser_automation": true
      },
      "original_grader": {
        "version": "original (15 core checks)",
        "core_pass": true,
        "core_passed": 15,
        "core_total": 15,
        "failed_core": [],
        "failed_secondary": [
          "desktop_recognizes_reassign_copy",
          "selected_count_visible",
          "mobile_recognizes_reassign_copy"
        ]
      },
      "functional_assessment_v2": {
        "version": "bulk-reassign-functional-v2.0.0",
        "core_pass": true,
        "core_passed": 22,
        "core_total": 22,
        "failed_core": [],
        "failed_secondary": [],
        "reassign_control": {
          "kind": "select",
          "accessible_name": "Reassign to"
        },
        "commit_button_name": "Reassign 2 issues",
        "hidden_selection_observation": {
          "scored": false,
          "outcome": "hidden_row_reassigned_too",
          "visible_row_reassigned": true,
          "hidden_row_reassigned": true,
          "hidden_row_still_selected_after_apply": false,
          "ui_text_added_when_selection_hidden": [
            "Clear",
            "Showing 1 of 8 issues",
            "2 selected (1 hidden by search)",
            "Includes 1 issue not shown by the current search."
          ],
          "ui_text_added_after_apply": [
            "0 selected",
            "Reassigned 2 issues to Marcus T.",
            "Undo",
            "Marcus T. · medium priority · open"
          ]
        }
      },
      "flags": []
    },
    {
      "run_id": "L3",
      "stage": "1B",
      "condition": "L",
      "condition_label": "Opus 5.5, high effort, after ~205k tokens of Next.js docs",
      "model": "claude-opus-5-5",
      "effort": "high",
      "context": "long_nextjs_docs",
      "claude_code_version": "2.1.292",
      "model_identity_confirmed": true,
      "cost_usd": {
        "task": 1.7187,
        "task_unrounded": 1.718699,
        "by_category": {
          "output": 0.3662,
          "cache_read": 1.1503,
          "cache_write_1h": 0.202,
          "cache_write_5m": 0,
          "uncached_input": 0.000208
        },
        "warmup": null,
        "seed": 0.1979,
        "workflow": 1.9166
      },
      "reconciliation": {
        "claude_code_ledger_delta_usd": 1.718699,
        "reconstructed_usd": 1.718699,
        "difference_pct": 0,
        "all_turns_reconciled": true
      },
      "tokens_task_turn": {
        "uncached_input": 52,
        "output": 18312,
        "cache_read": 5751337,
        "cache_write": 25248,
        "cache_write_1h": 25248,
        "cache_write_5m": 0
      },
      "requests_task_turn": 26,
      "tool_calls_task_turn": 26,
      "tool_calls_by_name": {
        "Bash": 20,
        "Write": 3,
        "Read": 2,
        "Edit": 1
      },
      "elapsed_seconds_task_turn": 226.4,
      "side_model_requests": 0,
      "compaction_detected": false,
      "first_request": {
        "cache_state": "fully_warm",
        "context_tokens": 206007,
        "cache_read_tokens": 206005,
        "cache_write_tokens": 0
      },
      "cache_policy_conforming": null,
      "max_context_tokens": 231255,
      "long_context": {
        "seed_material": "nextjs_docs",
        "seed_context_tokens": 205328,
        "seed_turns": 3,
        "seed_files_read": 27,
        "seed_files_requested": 27,
        "seed_reused_from_previous_run_cache": true,
        "seed_tokens": {
          "uncached_input": 12,
          "output": 2654,
          "cache_read": 723815,
          "cache_write": 0
        },
        "task_turn_read_seed_from_cache": true,
        "seed_carry_tokens": 5338528,
        "seed_carry_usd": 1.0677,
        "task_cost_minus_seed_carry_usd": 0.651,
        "seed_material_consulted_during_task": 0
      },
      "changed_files": [
        "app/board/_components/BulkActions.tsx",
        "app/board/_components/IssueBoard.tsx",
        "app/board/_lib/reassign.ts"
      ],
      "verification_behavior": {
        "ran_typecheck": true,
        "ran_production_build": true,
        "started_app_server": true,
        "attempted_browser_automation": true
      },
      "original_grader": {
        "version": "original (15 core checks)",
        "core_pass": true,
        "core_passed": 15,
        "core_total": 15,
        "failed_core": [],
        "failed_secondary": [
          "desktop_recognizes_reassign_copy",
          "selected_count_visible",
          "mobile_recognizes_reassign_copy"
        ]
      },
      "functional_assessment_v2": {
        "version": "bulk-reassign-functional-v2.0.0",
        "core_pass": true,
        "core_passed": 22,
        "core_total": 22,
        "failed_core": [],
        "failed_secondary": [],
        "reassign_control": {
          "kind": "select",
          "accessible_name": "Reassign to"
        },
        "commit_button_name": "Reassign 2 issues",
        "hidden_selection_observation": {
          "scored": false,
          "outcome": "hidden_row_reassigned_too",
          "visible_row_reassigned": true,
          "hidden_row_reassigned": true,
          "hidden_row_still_selected_after_apply": false,
          "ui_text_added_when_selection_hidden": [
            "Clear",
            "2 selected (1 hidden by search)",
            "Deselect hidden",
            "Showing 1 of 8 issues"
          ],
          "ui_text_added_after_apply": [
            "0 selected",
            "Reassigned 2 issues to Marcus T.",
            "Undo",
            "Marcus T. · medium priority · open"
          ]
        }
      },
      "flags": [
        "seed_warmed_by_earlier_run_cache"
      ]
    },
    {
      "run_id": "S3",
      "stage": "1B",
      "condition": "S",
      "condition_label": "Sonnet 5.5, high effort, fresh session",
      "model": "claude-sonnet-5-5",
      "effort": "high",
      "context": "fresh",
      "claude_code_version": "2.1.292",
      "model_identity_confirmed": true,
      "cost_usd": {
        "task": 0.0916,
        "task_unrounded": 0.091643,
        "by_category": {
          "output": 0.0487,
          "cache_read": 0.0161,
          "cache_write_1h": 0.0269,
          "cache_write_5m": 0,
          "uncached_input": 1.6e-05
        },
        "warmup": 0.005,
        "seed": null,
        "workflow": 0.0916
      },
      "reconciliation": {
        "claude_code_ledger_delta_usd": 0.091643,
        "reconstructed_usd": 0.091643,
        "difference_pct": 0,
        "all_turns_reconciled": true
      },
      "tokens_task_turn": {
        "uncached_input": 8,
        "output": 4866,
        "cache_read": 80556,
        "cache_write": 6714,
        "cache_write_1h": 6714,
        "cache_write_5m": 0
      },
      "requests_task_turn": 4,
      "tool_calls_task_turn": 3,
      "tool_calls_by_name": {
        "Bash": 3
      },
      "elapsed_seconds_task_turn": 45.1,
      "side_model_requests": 0,
      "compaction_detected": false,
      "first_request": {
        "cache_state": "fully_warm",
        "context_tokens": 19346,
        "cache_read_tokens": 19344,
        "cache_write_tokens": 0
      },
      "cache_policy_conforming": true,
      "max_context_tokens": 26060,
      "long_context": null,
      "changed_files": [
        "app/board/_components/IssueBoard.tsx"
      ],
      "verification_behavior": {
        "ran_typecheck": true,
        "ran_production_build": true,
        "started_app_server": false,
        "attempted_browser_automation": false
      },
      "original_grader": {
        "version": "original (15 core checks)",
        "core_pass": true,
        "core_passed": 15,
        "core_total": 15,
        "failed_core": [],
        "failed_secondary": [
          "desktop_recognizes_reassign_copy",
          "selected_count_visible",
          "mobile_recognizes_reassign_copy"
        ]
      },
      "functional_assessment_v2": {
        "version": "bulk-reassign-functional-v2.0.0",
        "core_pass": true,
        "core_passed": 22,
        "core_total": 22,
        "failed_core": [],
        "failed_secondary": [],
        "reassign_control": {
          "kind": "select",
          "accessible_name": "Reassign to"
        },
        "commit_button_name": "Reassign 2 issues",
        "hidden_selection_observation": {
          "scored": false,
          "outcome": "visible_only_hidden_kept_selected",
          "visible_row_reassigned": true,
          "hidden_row_reassigned": false,
          "hidden_row_still_selected_after_apply": true,
          "ui_text_added_when_selection_hidden": [
            "Clear",
            "Showing 1 of 8 issues",
            "1 selected (+1 hidden by search, not affected)",
            "Reassign 1 issue"
          ],
          "ui_text_added_after_apply": [
            "0 selected (+1 hidden by search, not affected)",
            "Reassigned 1 issue to Marcus T..",
            "Undo",
            "Marcus T. · medium priority · open"
          ]
        }
      },
      "flags": []
    },
    {
      "run_id": "M3",
      "stage": "1B",
      "condition": "M",
      "condition_label": "Opus 5.5, medium effort, fresh session",
      "model": "claude-opus-5-5",
      "effort": "medium",
      "context": "fresh",
      "claude_code_version": "2.1.292",
      "model_identity_confirmed": true,
      "cost_usd": {
        "task": 0.3644,
        "task_unrounded": 0.364355,
        "by_category": {
          "output": 0.1665,
          "cache_read": 0.0941,
          "cache_write_1h": 0.1036,
          "cache_write_5m": 0,
          "uncached_input": 0.000136
        },
        "warmup": 0.0065,
        "seed": null,
        "workflow": 0.3644
      },
      "reconciliation": {
        "claude_code_ledger_delta_usd": 0.364355,
        "reconstructed_usd": 0.364355,
        "difference_pct": 0,
        "all_turns_reconciled": true
      },
      "tokens_task_turn": {
        "uncached_input": 34,
        "output": 8326,
        "cache_read": 470536,
        "cache_write": 12949,
        "cache_write_1h": 12949,
        "cache_write_5m": 0
      },
      "requests_task_turn": 17,
      "tool_calls_task_turn": 16,
      "tool_calls_by_name": {
        "Bash": 15,
        "Write": 1
      },
      "elapsed_seconds_task_turn": 155.9,
      "side_model_requests": 0,
      "compaction_detected": false,
      "first_request": {
        "cache_state": "fully_warm",
        "context_tokens": 19393,
        "cache_read_tokens": 19391,
        "cache_write_tokens": 0
      },
      "cache_policy_conforming": true,
      "max_context_tokens": 32342,
      "long_context": null,
      "changed_files": [
        "app/board/_components/IssueBoard.tsx"
      ],
      "verification_behavior": {
        "ran_typecheck": true,
        "ran_production_build": true,
        "started_app_server": true,
        "attempted_browser_automation": true
      },
      "original_grader": {
        "version": "original (15 core checks)",
        "core_pass": false,
        "core_passed": 14,
        "core_total": 15,
        "failed_core": [
          "reassign_control_appears_on_selection"
        ],
        "failed_secondary": [
          "desktop_recognizes_reassign_copy",
          "selected_count_visible",
          "mobile_recognizes_reassign_copy"
        ]
      },
      "functional_assessment_v2": {
        "version": "bulk-reassign-functional-v2.0.0",
        "core_pass": true,
        "core_passed": 22,
        "core_total": 22,
        "failed_core": [],
        "failed_secondary": [],
        "reassign_control": {
          "kind": "select",
          "accessible_name": "Reassign to"
        },
        "commit_button_name": "Apply to 2",
        "hidden_selection_observation": {
          "scored": false,
          "outcome": "hidden_row_reassigned_too",
          "visible_row_reassigned": true,
          "hidden_row_reassigned": true,
          "hidden_row_still_selected_after_apply": false,
          "ui_text_added_when_selection_hidden": [
            "Clear",
            "Showing 1 of 8 issues",
            "2 selected (1 hidden by search)",
            "Applying will also reassign 1 selected issue not shown by the current search."
          ],
          "ui_text_added_after_apply": [
            "0 selected",
            "Reassigned 2 issues to Marcus T..",
            "Undo",
            "Dismiss",
            "Marcus T. · medium priority · open"
          ]
        }
      },
      "flags": []
    },
    {
      "run_id": "S4",
      "stage": "1B",
      "condition": "S",
      "condition_label": "Sonnet 5.5, high effort, fresh session",
      "model": "claude-sonnet-5-5",
      "effort": "high",
      "context": "fresh",
      "claude_code_version": "2.1.292",
      "model_identity_confirmed": true,
      "cost_usd": {
        "task": 0.0925,
        "task_unrounded": 0.09255,
        "by_category": {
          "output": 0.0522,
          "cache_read": 0.0219,
          "cache_write_1h": 0.0184,
          "cache_write_5m": 0,
          "uncached_input": 2e-05
        },
        "warmup": 0.005,
        "seed": null,
        "workflow": 0.0925
      },
      "reconciliation": {
        "claude_code_ledger_delta_usd": 0.09255,
        "reconstructed_usd": 0.09255,
        "difference_pct": 0,
        "all_turns_reconciled": true
      },
      "tokens_task_turn": {
        "uncached_input": 10,
        "output": 5218,
        "cache_read": 109569,
        "cache_write": 4609,
        "cache_write_1h": 4609,
        "cache_write_5m": 0
      },
      "requests_task_turn": 5,
      "tool_calls_task_turn": 4,
      "tool_calls_by_name": {
        "Bash": 4
      },
      "elapsed_seconds_task_turn": 45.0,
      "side_model_requests": 0,
      "compaction_detected": false,
      "first_request": {
        "cache_state": "fully_warm",
        "context_tokens": 19346,
        "cache_read_tokens": 19344,
        "cache_write_tokens": 0
      },
      "cache_policy_conforming": true,
      "max_context_tokens": 26579,
      "long_context": null,
      "changed_files": [
        "app/board/_components/IssueBoard.tsx"
      ],
      "verification_behavior": {
        "ran_typecheck": true,
        "ran_production_build": true,
        "started_app_server": false,
        "attempted_browser_automation": false
      },
      "original_grader": {
        "version": "original (15 core checks)",
        "core_pass": true,
        "core_passed": 15,
        "core_total": 15,
        "failed_core": [],
        "failed_secondary": [
          "desktop_recognizes_reassign_copy",
          "selected_count_visible",
          "mobile_recognizes_reassign_copy"
        ]
      },
      "functional_assessment_v2": {
        "version": "bulk-reassign-functional-v2.0.0",
        "core_pass": true,
        "core_passed": 22,
        "core_total": 22,
        "failed_core": [],
        "failed_secondary": [],
        "reassign_control": {
          "kind": "select",
          "accessible_name": "Reassign to"
        },
        "commit_button_name": "Reassign 2 issues",
        "hidden_selection_observation": {
          "scored": false,
          "outcome": "visible_only_hidden_deselected",
          "visible_row_reassigned": true,
          "hidden_row_reassigned": false,
          "hidden_row_still_selected_after_apply": false,
          "ui_text_added_when_selection_hidden": [
            "Clear",
            "Showing 1 of 8 issues",
            "1 selected (+1 hidden by search, not affected)",
            "Reassign 1 issue"
          ],
          "ui_text_added_after_apply": [
            "0 selected",
            "Reassigned 1 issue to Marcus T..",
            "Undo",
            "Dismiss",
            "Marcus T. · medium priority · open"
          ]
        }
      },
      "flags": []
    },
    {
      "run_id": "L5",
      "stage": "1B",
      "condition": "L",
      "condition_label": "Opus 5.5, high effort, after ~205k tokens of Next.js docs",
      "model": "claude-opus-5-5",
      "effort": "high",
      "context": "long_nextjs_docs",
      "claude_code_version": "2.1.292",
      "model_identity_confirmed": true,
      "cost_usd": {
        "task": 0.737,
        "task_unrounded": 0.736988,
        "by_category": {
          "output": 0.2348,
          "cache_read": 0.3829,
          "cache_write_1h": 0.1192,
          "cache_write_5m": 0,
          "uncached_input": 7.2e-05
        },
        "warmup": null,
        "seed": 0.1979,
        "workflow": 0.9349
      },
      "reconciliation": {
        "claude_code_ledger_delta_usd": 0.736988,
        "reconstructed_usd": 0.736988,
        "difference_pct": 0,
        "all_turns_reconciled": true
      },
      "tokens_task_turn": {
        "uncached_input": 18,
        "output": 11739,
        "cache_read": 1914479,
        "cache_write": 14905,
        "cache_write_1h": 14905,
        "cache_write_5m": 0
      },
      "requests_task_turn": 9,
      "tool_calls_task_turn": 9,
      "tool_calls_by_name": {
        "Bash": 5,
        "Write": 2,
        "Edit": 2
      },
      "elapsed_seconds_task_turn": 114.7,
      "side_model_requests": 0,
      "compaction_detected": false,
      "first_request": {
        "cache_state": "fully_warm",
        "context_tokens": 206007,
        "cache_read_tokens": 206005,
        "cache_write_tokens": 0
      },
      "cache_policy_conforming": null,
      "max_context_tokens": 220912,
      "long_context": {
        "seed_material": "nextjs_docs",
        "seed_context_tokens": 205328,
        "seed_turns": 3,
        "seed_files_read": 27,
        "seed_files_requested": 27,
        "seed_reused_from_previous_run_cache": true,
        "seed_tokens": {
          "uncached_input": 12,
          "output": 2654,
          "cache_read": 723815,
          "cache_write": 0
        },
        "task_turn_read_seed_from_cache": true,
        "seed_carry_tokens": 1847952,
        "seed_carry_usd": 0.3696,
        "task_cost_minus_seed_carry_usd": 0.3674,
        "seed_material_consulted_during_task": 0
      },
      "changed_files": [
        "app/board/_components/BulkReassignBar.tsx",
        "app/board/_components/IssueBoard.tsx"
      ],
      "verification_behavior": {
        "ran_typecheck": true,
        "ran_production_build": true,
        "started_app_server": true,
        "attempted_browser_automation": true
      },
      "original_grader": {
        "version": "original (15 core checks)",
        "core_pass": true,
        "core_passed": 15,
        "core_total": 15,
        "failed_core": [],
        "failed_secondary": [
          "desktop_recognizes_reassign_copy",
          "selected_count_visible",
          "mobile_recognizes_reassign_copy"
        ]
      },
      "functional_assessment_v2": {
        "version": "bulk-reassign-functional-v2.0.0",
        "core_pass": true,
        "core_passed": 22,
        "core_total": 22,
        "failed_core": [],
        "failed_secondary": [],
        "reassign_control": {
          "kind": "select",
          "accessible_name": "Reassign to"
        },
        "commit_button_name": "Reassign 2",
        "hidden_selection_observation": {
          "scored": false,
          "outcome": "hidden_row_reassigned_too",
          "visible_row_reassigned": true,
          "hidden_row_reassigned": true,
          "hidden_row_still_selected_after_apply": false,
          "ui_text_added_when_selection_hidden": [
            "Clear",
            "Showing 1 of 8 issues",
            "2 issues selected · 1 not shown by the current search will also be reassigned"
          ],
          "ui_text_added_after_apply": [
            "Reassigned 2 issues to Marcus T..",
            "Undo",
            "0 selected",
            "Marcus T. · medium priority · open"
          ]
        }
      },
      "flags": [
        "seed_warmed_by_earlier_run_cache"
      ]
    }
  ]
}
