{
  "results/tables/E1_core_primary.csv": {
    "sources": [
      "runs/raw/E1_core.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:25.855895Z",
    "note": "per-condition quality (cluster bootstrap CI) and resource medians"
  },
  "results/tables/E1_core_failures.csv": {
    "sources": [
      "runs/raw/E1_core.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:25.857450Z",
    "note": "attempt status counts by method"
  },
  "results/tables/E1_core_by_question_type.csv": {
    "sources": [
      "runs/raw/E1_core.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:25.963048Z",
    "note": "synthetic accuracy by question type"
  },
  "results/tables/E1_core_primary_tests.csv": {
    "sources": [
      "runs/raw/E1_core.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:26.010368Z",
    "note": "registered primary comparisons, paired, cluster bootstrap, Holm"
  },
  "results/figures/fig2_quality_vs_bytes.pdf": {
    "sources": [
      "runs/raw/E1_core.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:26.618975Z",
    "note": "points = conditions; x = median payload bytes; y = mean quality"
  },
  "results/figures/fig2_quality_vs_bytes.png": {
    "sources": [
      "runs/raw/E1_core.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:26.800030Z",
    "note": "points = conditions; x = median payload bytes; y = mean quality"
  },
  "results/figures/figA_quality_vs_bytes_blind.pdf": {
    "sources": [
      "runs/raw/E1_core.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:27.219230Z",
    "note": "points = conditions; x = median payload bytes; y = mean quality"
  },
  "results/figures/figA_quality_vs_bytes_blind.png": {
    "sources": [
      "runs/raw/E1_core.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:27.370309Z",
    "note": "points = conditions; x = median payload bytes; y = mean quality"
  },
  "results/figures/figA_quality_vs_bytes_aware.pdf": {
    "sources": [
      "runs/raw/E1_core.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:27.681216Z",
    "note": "points = conditions; x = median payload bytes; y = mean quality"
  },
  "results/figures/figA_quality_vs_bytes_aware.png": {
    "sources": [
      "runs/raw/E1_core.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:27.846184Z",
    "note": "points = conditions; x = median payload bytes; y = mean quality"
  },
  "results/figures/fig3_quality_vs_latency_memory.pdf": {
    "sources": [
      "runs/raw/E1_core.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:28.116446Z",
    "note": ""
  },
  "results/figures/fig3_quality_vs_latency_memory.png": {
    "sources": [
      "runs/raw/E1_core.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:28.280741Z",
    "note": ""
  },
  "results/figures/fig4_latency_decomposition.pdf": {
    "sources": [
      "runs/raw/E1_core.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:28.355146Z",
    "note": ""
  },
  "results/figures/fig4_latency_decomposition.png": {
    "sources": [
      "runs/raw/E1_core.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:28.408655Z",
    "note": ""
  },
  "results/figures/fig5_handoffs.pdf": {
    "sources": [
      "runs/raw/E4_core.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:33.036763Z",
    "note": "means over documents; chains defined in configs/chains*.yaml"
  },
  "results/figures/fig5_handoffs.png": {
    "sources": [
      "runs/raw/E4_core.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:33.089912Z",
    "note": "means over documents; chains defined in configs/chains*.yaml"
  },
  "results/tables/E4_core_handoffs.csv": {
    "sources": [
      "runs/raw/E4_core.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:33.182901Z",
    "note": "repeated handoffs"
  },
  "results/tables/E4_core_h4_primary_tests.csv": {
    "sources": [
      "runs/raw/E4_core.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:33.192836Z",
    "note": "registered primary comparisons, paired, cluster bootstrap, Holm"
  },
  "results/tables/E5_core_fanin.csv": {
    "sources": [
      "runs/raw/E5_core.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:33.287122Z",
    "note": "fan-in by method and question type"
  },
  "results/figures/fig6_breakeven.pdf": {
    "sources": [
      "runs/raw/E6_core.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:33.373261Z",
    "note": "left = measured (medians, p25-p75); right = analytic model from measured bandwidth and prefill slope; dashed 10 Gb/s is hypothetical"
  },
  "results/figures/fig6_breakeven.png": {
    "sources": [
      "runs/raw/E6_core.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:33.443566Z",
    "note": "left = measured (medians, p25-p75); right = analytic model from measured bandwidth and prefill slope; dashed 10 Gb/s is hypothetical"
  },
  "results/tables/E6_network.csv": {
    "sources": [
      "runs/raw/E6_core.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:33.447916Z",
    "note": "two-node transfer measurements"
  },
  "results/tables/ED_hosted.csv": {
    "sources": [
      "runs/raw/ED_hosted_core.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:33.511504Z",
    "note": "hosted receivers; cost estimated from provider price tables"
  },
  "results/tables/E3_core_transfer.csv": {
    "sources": [
      "runs/raw/E3_core.jsonl",
      "runs/raw/E3_core_sender.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:33.631124Z",
    "note": "same-family mapper transfer vs text handoffs and references"
  },
  "results/tables/E3_core_primary_tests.csv": {
    "sources": [
      "runs/raw/E3_core.jsonl",
      "runs/raw/E3_core_sender.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:33.680469Z",
    "note": "registered primary comparisons, paired, cluster bootstrap, Holm"
  },
  "results/tables/E7_qtypes.csv": {
    "sources": [
      "runs/raw/E7_qtypes.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:33.924117Z",
    "note": "EXPLORATORY: question types 6-15 on synthetic test documents"
  },
  "results/figures/figA_qtypes_exploratory.pdf": {
    "sources": [
      "runs/raw/E7_qtypes.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:33.996541Z",
    "note": "exploratory extension A-004"
  },
  "results/figures/figA_qtypes_exploratory.png": {
    "sources": [
      "runs/raw/E7_qtypes.jsonl"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:34.046670Z",
    "note": "exploratory extension A-004"
  },
  "results/figures/fig7_router.pdf": {
    "sources": [
      "results/tables/E8_router_summary.csv",
      "runs/raw/E1_core.jsonl",
      "runs/checkpoints/router_policy.json"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:34.131525Z",
    "note": "oracle = infeasible upper reference"
  },
  "results/figures/fig7_router.png": {
    "sources": [
      "results/tables/E8_router_summary.csv",
      "runs/raw/E1_core.jsonl",
      "runs/checkpoints/router_policy.json"
    ],
    "script": "src/wp30/analysis/analyze.py",
    "generated_utc": "2026-10-30T09:36:34.206816Z",
    "note": "oracle = infeasible upper reference"
  }
}