{
 "generated_at": "2026-09-11T03:58:19.027631+00:00",
 "rows": [
  {
   "experiment_id": "H1a_kv_gather_off",
   "hypothesis": "H1",
   "candidate": "kv_gather_off",
   "changed_variable": "LINGBOT_KV_GATHER=0: direct paged FA (block_table) vs gather+FA varlen",
   "gate": "threshold",
   "local_symbol": "vllm_omni/experimental/ar_diffusion/kv_cache/paged_attention.py::ar_diffusion_paged_attention",
   "status": "failed_gate",
   "evidence": [
    "raw/candidates_workflow_cam_cache_case_e_kv_gather_off_vae_compile_v1.json"
   ],
   "notes": "",
   "gate_480x832": {
    "passed": false,
    "kind": "threshold",
    "file": "analysis/cand_kv_gather_off_eager_gate_480x832_v1.json",
    "exact": 0,
    "latent_relL2_max": 0.26029834469611945,
    "pixel_rmse_max": 0.17341703367123745
   }
  },
  {
   "experiment_id": "H1b_reduce_relayout",
   "hypothesis": "H1",
   "candidate": "(analysis)",
   "changed_variable": "remove pack/unpack clone+transpose kernels around the Ulysses exchanges",
   "gate": "n/a",
   "local_symbol": "transformer.py::LingBotSelfAttention (torch.stack / contiguous around all_to_all_5D, SeqAllToAll4D)",
   "status": "bounded_by_ledger",
   "evidence": [
    "analysis/ledger_480x832_v1/summary_v1.json",
    "analysis/ledger_704x1280_v1/summary_v1.json"
   ],
   "notes": "Same-run ledger: pack/unpack Triton kernels are 480x832 1.67%, 704x1280 0.93% of DiT steady GPU time; upper bound of any gain below the run-to-run interval noise, not implemented."
  },
  {
   "experiment_id": "H1c_symm_a2a_transport",
   "hypothesis": "H1",
   "candidate": "(bounded port attempt)",
   "changed_variable": "symmetric-memory permute-free all-to-all (a2a_permute.py) for LingBot 5D/4D exchanges",
   "gate": "exact (data movement only)",
   "local_symbol": "vllm_omni/diffusion/distributed/a2a_permute.py",
   "status": "incompatible_bounded_attempt",
   "evidence": [
    "analysis/h1_symm_a2a_transport_attempt_v1.json"
   ],
   "notes": "JIT extension cannot be built in the frozen environment without changing the CUDA toolkit/header set, which would alter the environment under test; three bounded attempts logged. Not pursued further per the agreed bounded-port rule."
  },
  {
   "experiment_id": "H2a_camera_injector_chunk_cache",
   "hypothesis": "H2",
   "candidate": "cam_cache",
   "changed_variable": "camera injector GEMMs evaluated once per chunk per block (5x fewer), same arithmetic",
   "gate": "exact",
   "local_symbol": "transformer.py::LingBotAttentionBlock.forward (cam_injector_layer1/2, cam_scale_layer, cam_shift_layer)",
   "status": "faster_e2e",
   "evidence": [
    "raw/candidates_workflow_cam_cache_case_e_kv_gather_off_vae_compile_v1.json",
    "raw/cand_cam_cache_eager_480x832_v1/run.log",
    "raw/candidates_workflow_cam_cache_h5_probe_v1.json"
   ],
   "notes": "Ledger: camera GEMMs are 11.6% (480) / 8.9% (704) of DiT steady GPU time; 4/5 of that is removable.",
   "gate_480x832": {
    "passed": true,
    "kind": "exact",
    "file": "analysis/cand_cam_cache_eager_gate_480x832_v1.json",
    "exact": 40,
    "latent_relL2_max": 0.0,
    "pixel_rmse_max": 0.0
   },
   "timing_480x832": {
    "cand_cam_cache_timing_original_480x832_r0_v1": {
     "n": 20,
     "median_ms": 826.4469320420176,
     "p95_ms": 832.1282318793237,
     "mean_fps": 14.520220125860257
    },
    "cand_cam_cache_timing_cam_cache_480x832_r1_v1": {
     "n": 20,
     "median_ms": 779.3423559051007,
     "p95_ms": 788.6009528301656,
     "mean_fps": 15.385180640483775
    },
    "cand_cam_cache_timing_original_480x832_r2_v1": {
     "n": 20,
     "median_ms": 826.7108288127929,
     "p95_ms": 831.4766529947519,
     "mean_fps": 14.514385026118811
    },
    "cand_cam_cache_timing_cam_cache_480x832_r3_v1": {
     "n": 20,
     "median_ms": 778.2654447946697,
     "p95_ms": 783.8276121765375,
     "mean_fps": 15.410637663607403
    }
   },
   "timing_704x1280": {
    "cand_cam_cache_timing_original_704x1280_r0_v1": {
     "n": 20,
     "median_ms": 2441.4269444532692,
     "p95_ms": 2457.8497651964426,
     "mean_fps": 4.911066128904529
    },
    "cand_cam_cache_timing_cam_cache_704x1280_r1_v1": {
     "n": 20,
     "median_ms": 2296.1830070707947,
     "p95_ms": 2302.934148814529,
     "mean_fps": 5.229337249543784
    },
    "cand_cam_cache_timing_original_704x1280_r2_v1": {
     "n": 20,
     "median_ms": 2435.29742420651,
     "p95_ms": 2451.0217858478427,
     "mean_fps": 4.924903487401582
    },
    "cand_cam_cache_timing_cam_cache_704x1280_r3_v1": {
     "n": 20,
     "median_ms": 2300.8409505710006,
     "p95_ms": 2308.964669238776,
     "mean_fps": 5.217898541086023
    }
   },
   "gate_704x1280": {
    "passed": true,
    "kind": "exact",
    "file": "analysis/cand_cam_cache_eager_gate_704x1280_v1.json",
    "exact": 40,
    "latent_relL2_max": 0.0,
    "pixel_rmse_max": 0.0
   },
   "timing_verdicts": {
    "480x832": {
     "verdict": "faster (CI below 1 and effect above run-to-run spread)",
     "ratio": 0.9421671534456649,
     "ci": [
      0.9396330045322812,
      0.9435961101643151
     ],
     "original_run_to_run": 1.0003193148410912
    },
    "704x1280": {
     "verdict": "faster (CI below 1 and effect above run-to-run spread)",
     "ratio": 0.9417461154705732,
     "ci": [
      0.9403656034779448,
      0.943469704235786
     ],
     "original_run_to_run": 0.9974893697881541
    }
   }
  },
  {
   "experiment_id": "H2b_norm_rope_modulation_fusion",
   "hypothesis": "H2",
   "candidate": "(analysis)",
   "changed_variable": "additional fusion of norm/RoPE/modulation/residual",
   "gate": "n/a",
   "local_symbol": "inductor wrappers in compile_cache (triton_red_fused_* / triton_poi_fused_*)",
   "status": "bounded_by_ledger",
   "evidence": [
    "analysis/ledger_480x832_v1/summary_v1.json",
    "analysis/ledger_704x1280_v1/summary_v1.json"
   ],
   "notes": "torch.compile already fuses these into 480x832 7.5%, 704x1280 4.7% of DiT steady GPU time (all Triton fused kernels together); no unfused norm/RoPE/modulation kernels remain in the graph, so a further fusion candidate has no measured target."
  },
  {
   "experiment_id": "H2c_cudagraph_input_copies",
   "hypothesis": "H2",
   "candidate": "(analysis)",
   "changed_variable": "avoid per-block CUDA-graph input staging copies (hidden/camera/expanded timestep projection copied into graph placeholders)",
   "gate": "n/a",
   "local_symbol": "regional torch.compile reduce-overhead (cudagraph trees) around LingBotAttentionBlock",
   "status": "bounded_by_ledger",
   "evidence": [
    "analysis/ledger_480x832_v1/memcpy_groups.csv",
    "analysis/ledger_704x1280_v1/memcpy_groups.csv"
   ],
   "notes": "Ledger DtoD memcpy in DiT ranks: 480x832 ~80 GB/chunk over 4 ranks, ~11.9 ms copy time per rank per chunk; 704x1280 ~179 GB/chunk over 4 ranks, ~23.6 ms copy time per rank per chunk (<2% of DiT wall); candidate deferred as below noise; would need block-signature changes to pass un-expanded conditioning."
  },
  {
   "experiment_id": "H3a_vae_decoder_compile",
   "hypothesis": "H3",
   "candidate": "vae_compile",
   "changed_variable": "torch.compile(vae.decoder) in the four VAE ranks",
   "gate": "threshold",
   "local_symbol": "async_vae_spatial_worker.py::_rank_worker (vae.decoder)",
   "status": "failed_worker_streaming_validation",
   "evidence": [
    "raw/candidates_workflow_cam_cache_case_e_kv_gather_off_vae_compile_v1.json",
    "raw/cand_vae_compile_eager_480x832_v1/run.log"
   ],
   "notes": "Frozen worker decode validation (stateful vs whole decode, atol/rtol 1e-5) failed: torch.compile changes the FP32 decoder arithmetic (max_abs 1.7e-4); candidate never reached the model gate.",
   "gate_480x832": {
    "passed": null,
    "kind": null,
    "file": ""
   }
  },
  {
   "experiment_id": "H3b_channels_last_local",
   "hypothesis": "H3",
   "candidate": "(prior local A/B)",
   "changed_variable": "decoder conv layout",
   "gate": "exact",
   "local_symbol": "WanDistCausalConv3d",
   "status": "local_negative",
   "evidence": [],
   "notes": "local channels-last A/B including all conversions: exact but 22.42% slower"
  },
  {
   "experiment_id": "H3c_temporal_conv_layout",
   "hypothesis": "H3",
   "candidate": "(prior local A/B)",
   "changed_variable": "decoder conv layout",
   "gate": "exact",
   "local_symbol": "WanDistCausalConv3d",
   "status": "local_negative",
   "evidence": [
    "analysis/vae_layout_temporal_ab_audit_v1.json"
   ],
   "notes": "temporal conv full-cost layout A/B: exact but 14.82% slower"
  },
  {
   "experiment_id": "H4a_output_conversion_fusion",
   "hypothesis": "H4",
   "candidate": "fused_output",
   "timing_name": "fused",
   "changed_variable": "rank0 float32->uint8 conversion: fused Triton kernel",
   "gate": "exact",
   "local_symbol": "async_vae_spatial_worker.py (conversion line) + patches/output_fusion_kernel.py",
   "status": "local_only_no_resolvable_e2e_gain",
   "evidence": [
    "analysis/output_conversion_ab_audit_v1.json",
    "raw/output_fusion_ab_workflow_v1.json"
   ],
   "notes": "local A/B: 20 inputs + 775 rounding edges exact; D2H-inclusive local time -23.76%/-31.84%",
   "gate_480x832": {
    "file": "/data/zhoutaichang/feature/Lingbot_world_realtime/runs/analysis_report_20260908/analysis/output_fusion_eager_exactness_480x832_v1.json",
    "all_passed": true,
    "exact_all40": true
   },
   "timing_480x832": {
    "output_fusion_timing_original_480x832_r0_v1": {
     "n": 20,
     "median_ms": 825.1498893368989,
     "p95_ms": 836.7268010042608,
     "mean_fps": 14.53291024636315
    },
    "output_fusion_timing_fused_480x832_r1_v1": {
     "n": 20,
     "median_ms": 829.4698477257043,
     "p95_ms": 839.5809722132981,
     "mean_fps": 14.36491316319484
    },
    "output_fusion_timing_original_480x832_r2_v1": {
     "n": 20,
     "median_ms": 827.9039654880762,
     "p95_ms": 834.3569650314748,
     "mean_fps": 14.481155664942428
    },
    "output_fusion_timing_fused_480x832_r3_v1": {
     "n": 20,
     "median_ms": 841.037614736706,
     "p95_ms": 854.1108299978077,
     "mean_fps": 14.249778140628344
    }
   },
   "gate_704x1280": {
    "file": "/data/zhoutaichang/feature/Lingbot_world_realtime/runs/analysis_report_20260908/analysis/output_fusion_eager_exactness_704x1280_v1.json",
    "all_passed": true,
    "exact_all40": true
   },
   "timing_704x1280": {
    "output_fusion_timing_original_704x1280_r0_v1": {
     "n": 20,
     "median_ms": 2439.764170674607,
     "p95_ms": 2458.0952650867403,
     "mean_fps": 4.910447362508622
    },
    "output_fusion_timing_fused_704x1280_r1_v1": {
     "n": 20,
     "median_ms": 2432.6881524175406,
     "p95_ms": 2440.1979609392583,
     "mean_fps": 4.933644191645714
    },
    "output_fusion_timing_original_704x1280_r2_v1": {
     "n": 20,
     "median_ms": 2440.7015724573284,
     "p95_ms": 2453.7714631296694,
     "mean_fps": 4.912755336518204
    },
    "output_fusion_timing_fused_704x1280_r3_v1": {
     "n": 20,
     "median_ms": 2440.1822856161743,
     "p95_ms": 2456.137557979673,
     "mean_fps": 4.915542359938591
    }
   },
   "timing_verdicts": {
    "480x832": {
     "verdict": "no resolvable difference (effect within CI or within run-to-run spread of either arm)",
     "ratio": 1.0110457201609788,
     "ci": [
      1.005100355839299,
      1.016220592234325
     ],
     "original_run_to_run": 1.0033376677216674
    },
    "704x1280": {
     "verdict": "no resolvable difference (effect within CI or within run-to-run spread of either arm)",
     "ratio": 0.9980848515296916,
     "ci": [
      0.996302630141151,
      0.9999176370316426
     ],
     "original_run_to_run": 1.0003842181937044
    }
   }
  },
  {
   "experiment_id": "H4b_pinned_d2h_staging",
   "hypothesis": "H4",
   "candidate": "pinned_d2h",
   "changed_variable": "reused pinned staging buffer + non_blocking D2H + pageable clone",
   "gate": "exact",
   "local_symbol": "async_vae_spatial_worker.py (cpu = ... .cpu())",
   "status": "local_only_no_resolvable_e2e_gain",
   "evidence": [
    "raw/candidates_workflow_pinned_d2h_delivery_probe_v1.json"
   ],
   "notes": "",
   "gate_480x832": {
    "passed": true,
    "kind": "exact",
    "file": "analysis/cand_pinned_d2h_eager_gate_480x832_v1.json",
    "exact": 40,
    "latent_relL2_max": 0.0,
    "pixel_rmse_max": 0.0
   },
   "timing_480x832": {
    "cand_pinned_d2h_timing_original_480x832_r0_v1": {
     "n": 20,
     "median_ms": 827.1088246256113,
     "p95_ms": 830.7189187034965,
     "mean_fps": 14.51119213819629
    },
    "cand_pinned_d2h_timing_pinned_d2h_480x832_r1_v1": {
     "n": 20,
     "median_ms": 824.7559869196266,
     "p95_ms": 834.8371176980436,
     "mean_fps": 14.531440565371224
    },
    "cand_pinned_d2h_timing_original_480x832_r2_v1": {
     "n": 20,
     "median_ms": 825.7373266387731,
     "p95_ms": 831.4758338965476,
     "mean_fps": 14.529557256465216
    },
    "cand_pinned_d2h_timing_pinned_d2h_480x832_r3_v1": {
     "n": 20,
     "median_ms": 827.1255004219711,
     "p95_ms": 836.516429670155,
     "mean_fps": 14.499951084813409
    }
   },
   "gate_704x1280": {
    "passed": true,
    "kind": "exact",
    "file": "analysis/cand_pinned_d2h_eager_gate_704x1280_v1.json",
    "exact": 40,
    "latent_relL2_max": 0.0,
    "pixel_rmse_max": 0.0
   },
   "timing_704x1280": {
    "cand_pinned_d2h_timing_original_704x1280_r0_v1": {
     "n": 20,
     "median_ms": 2442.8220544941723,
     "p95_ms": 2451.1106866411865,
     "mean_fps": 4.914092346247189
    },
    "cand_pinned_d2h_timing_pinned_d2h_704x1280_r1_v1": {
     "n": 20,
     "median_ms": 2442.7776597440243,
     "p95_ms": 2447.0970751717687,
     "mean_fps": 4.915627356169233
    },
    "cand_pinned_d2h_timing_original_704x1280_r2_v1": {
     "n": 20,
     "median_ms": 2439.5459489896894,
     "p95_ms": 2449.8419808223844,
     "mean_fps": 4.917584510032845
    },
    "cand_pinned_d2h_timing_pinned_d2h_704x1280_r3_v1": {
     "n": 20,
     "median_ms": 2437.423296039924,
     "p95_ms": 2494.313020724803,
     "mean_fps": 4.898211989940447
    }
   },
   "timing_verdicts": {
    "480x832": {
     "verdict": "no resolvable difference (effect within CI or within run-to-run spread of either arm)",
     "ratio": 0.9989246236571562,
     "ci": [
      0.9956903690177813,
      1.0017828198797885
     ],
     "original_run_to_run": 0.9983418167646089
    },
    "704x1280": {
     "verdict": "no resolvable difference (effect within CI or within run-to-run spread of either arm)",
     "ratio": 0.9998926258102949,
     "ci": [
      0.99815514429103,
      1.001646479419626
     ],
     "original_run_to_run": 0.9986588849161339
    }
   }
  },
  {
   "experiment_id": "H4c_delivery_ipc_encode",
   "hypothesis": "H4",
   "candidate": "delivery_probe",
   "changed_variable": "measurement: pixel IPC to the driver on the critical path + background FFV1 encode with timestamps",
   "gate": "exact",
   "local_symbol": "driver receive() + FFV1 (ffmpeg) in a thread",
   "status": "measured",
   "evidence": [
    "raw/candidates_workflow_pinned_d2h_delivery_probe_v1.json",
    "analysis/delivery_probe_cand_delivery_probe_timing_delivery_probe_480x832_r1_v1.json",
    "analysis/delivery_probe_cand_delivery_probe_timing_delivery_probe_704x1280_r1_v1.json"
   ],
   "notes": "Complete-delivery boundary measured in production mode: 480x832: pixel IPC 26 ms/chunk (14.4 MB via Pipe pickle), FFV1 encode 256 ms in a background thread, encoded 288 ms after CPU-ready; 704x1280: pixel IPC 76 ms/chunk (32.4 MB via Pipe pickle), FFV1 encode 477 ms in a background thread, encoded 557 ms after CPU-ready. Putting pixel IPC on the critical path costs  of the CPU-ready delivery interval; lossless frames byte-exact (sha256 recorded per chunk).",
   "gate_480x832": {
    "passed": true,
    "kind": "exact",
    "file": "analysis/cand_delivery_probe_eager_gate_480x832_v1.json",
    "exact": 40,
    "latent_relL2_max": 0.0,
    "pixel_rmse_max": 0.0
   },
   "timing_480x832": {
    "cand_delivery_probe_timing_original_480x832_r0_v1": {
     "n": 20,
     "median_ms": 825.9831366594881,
     "p95_ms": 833.2224884070456,
     "mean_fps": 14.515160986294061
    },
    "cand_delivery_probe_timing_delivery_probe_480x832_r1_v1": {
     "n": 20,
     "median_ms": 836.9600588921458,
     "p95_ms": 847.7244791574776,
     "mean_fps": 14.327272608209947
    },
    "cand_delivery_probe_timing_original_480x832_r2_v1": {
     "n": 20,
     "median_ms": 827.4260109756142,
     "p95_ms": 834.7626449540257,
     "mean_fps": 14.48882713925764
    },
    "cand_delivery_probe_timing_delivery_probe_480x832_r3_v1": {
     "n": 20,
     "median_ms": 841.3919971790165,
     "p95_ms": 852.6576342992485,
     "mean_fps": 14.24137352729182
    }
   },
   "gate_704x1280": {
    "passed": true,
    "kind": "exact",
    "file": "analysis/cand_delivery_probe_eager_gate_704x1280_v1.json",
    "exact": 40,
    "latent_relL2_max": 0.0,
    "pixel_rmse_max": 0.0
   },
   "timing_704x1280": {
    "cand_delivery_probe_timing_original_704x1280_r0_v1": {
     "n": 20,
     "median_ms": 2435.1238580420613,
     "p95_ms": 2446.542046032846,
     "mean_fps": 4.924206364687503
    },
    "cand_delivery_probe_timing_delivery_probe_704x1280_r1_v1": {
     "n": 20,
     "median_ms": 2483.513252576813,
     "p95_ms": 2502.573164179921,
     "mean_fps": 4.829467019605961
    },
    "cand_delivery_probe_timing_original_704x1280_r2_v1": {
     "n": 20,
     "median_ms": 2443.7339333817363,
     "p95_ms": 2473.8864810205996,
     "mean_fps": 4.891890759565423
    },
    "cand_delivery_probe_timing_delivery_probe_704x1280_r3_v1": {
     "n": 20,
     "median_ms": 2490.874177077785,
     "p95_ms": 2499.424405861646,
     "mean_fps": 4.8232013090425845
    }
   },
   "delivery_steady_median": {
    "480x832": {
     "decode_ms": 130.68462419323623,
     "convert_d2h_ms": 1.2581604532897472,
     "ipc_pixels_ms": 25.723332073539495,
     "encode_queue_wait_ms": 4.2779280338436365,
     "encode_ms": 255.66449319012463,
     "encoded_after_ready_ms": 287.5566934235394,
     "pixel_bytes": 14376960.0,
     "media_bytes": 5488064.5
    },
    "704x1280": {
     "decode_ms": 285.9055744484067,
     "convert_d2h_ms": 6.6510911565274,
     "ipc_pixels_ms": 76.23136742040515,
     "encode_queue_wait_ms": 4.729009000584483,
     "encode_ms": 477.3570350371301,
     "encoded_after_ready_ms": 556.7386595066637,
     "pixel_bytes": 32440320.0,
     "media_bytes": 10694177.0
    }
   },
   "timing_verdicts": {
    "480x832": {
     "verdict": "slower (CI above 1 and effect above run-to-run spread)",
     "ratio": 1.0158408159295664,
     "ci": [
      1.012978767342061,
      1.0185374109523262
     ],
     "original_run_to_run": 1.001746856869211
    },
    "704x1280": {
     "verdict": "slower (CI above 1 and effect above run-to-run spread)",
     "ratio": 1.0188522588866191,
     "ci": [
      1.0156767978110726,
      1.0214947770739027
     ],
     "original_run_to_run": 1.00353578538161
    }
   }
  },
  {
   "experiment_id": "H5a_decode_overlap_case_e",
   "hypothesis": "H5",
   "candidate": "case_e",
   "changed_variable": "frozen driver mode E: decode of chunk i overlaps DiT of chunk i+1; scheduling only",
   "gate": "exact",
   "local_symbol": "async_vae_spatial_lingbot.py (ASYNC_VAE_CASE)",
   "status": "slower_e2e",
   "evidence": [
    "raw/candidates_workflow_cam_cache_case_e_kv_gather_off_vae_compile_v1.json"
   ],
   "notes": "",
   "gate_480x832": {
    "passed": true,
    "kind": "exact",
    "file": "analysis/cand_case_e_eager_gate_480x832_v1.json",
    "exact": 40,
    "latent_relL2_max": 0.0,
    "pixel_rmse_max": 0.0
   },
   "timing_480x832": {
    "cand_case_e_timing_original_480x832_r0_v1": {
     "n": 20,
     "median_ms": 826.8746309913695,
     "p95_ms": 831.8190425634384,
     "mean_fps": 14.516153263118062
    },
    "cand_case_e_timing_case_e_480x832_r1_v1": {
     "n": 20,
     "median_ms": 835.0881994701922,
     "p95_ms": 903.3772540278733,
     "mean_fps": 14.191843247356767
    },
    "cand_case_e_timing_original_480x832_r2_v1": {
     "n": 20,
     "median_ms": 825.7226496934891,
     "p95_ms": 841.9928560033441,
     "mean_fps": 14.44856168835763
    },
    "cand_case_e_timing_case_e_480x832_r3_v1": {
     "n": 20,
     "median_ms": 835.4056540410966,
     "p95_ms": 855.1271981559694,
     "mean_fps": 14.375435267712975
    }
   },
   "gate_704x1280": {
    "passed": true,
    "kind": "exact",
    "file": "analysis/cand_case_e_eager_gate_704x1280_v1.json",
    "exact": 40,
    "latent_relL2_max": 0.0,
    "pixel_rmse_max": 0.0
   },
   "timing_704x1280": {
    "cand_case_e_timing_original_704x1280_r0_v1": {
     "n": 20,
     "median_ms": 2438.474863069132,
     "p95_ms": 2447.629517875612,
     "mean_fps": 4.919985893502625
    },
    "cand_case_e_timing_case_e_704x1280_r1_v1": {
     "n": 20,
     "median_ms": 2460.9570568427444,
     "p95_ms": 2517.143430188298,
     "mean_fps": 4.871214595173918
    },
    "cand_case_e_timing_original_704x1280_r2_v1": {
     "n": 20,
     "median_ms": 2440.4575938824564,
     "p95_ms": 2447.8412019088864,
     "mean_fps": 4.920178185298169
    },
    "cand_case_e_timing_case_e_704x1280_r3_v1": {
     "n": 20,
     "median_ms": 2464.672103524208,
     "p95_ms": 2539.3566549755633,
     "mean_fps": 4.845193253653864
    }
   },
   "timing_verdicts": {
    "480x832": {
     "verdict": "slower (CI above 1 and effect above run-to-run spread)",
     "ratio": 1.011025691458585,
     "ci": [
      1.0036252071226,
      1.0168745023727532
     ],
     "original_run_to_run": 0.9986068247171893
    },
    "704x1280": {
     "verdict": "slower (CI above 1 and effect above run-to-run spread)",
     "ratio": 1.0096983856310937,
     "ci": [
      1.0030335856994912,
      1.016699916003326
     ],
     "original_run_to_run": 1.0008131028305245
    }
   }
  },
  {
   "experiment_id": "H5b_backpressure_cancel",
   "hypothesis": "H5",
   "candidate": "h5_probe",
   "changed_variable": "harness: mode E + slow-consumer delays + cancel/flush/reset/restart",
   "gate": "exact",
   "local_symbol": "driver/worker protocol",
   "status": "candidate_run_failed",
   "evidence": [
    "raw/candidates_workflow_cam_cache_h5_probe_v1.json",
    "raw/cand_h5_probe_eager_480x832_v1/run.log"
   ],
   "notes": "",
   "gate_480x832": {
    "passed": null,
    "kind": null,
    "file": ""
   }
  }
 ],
 "summary": {
  "bounded_by_ledger": 3,
  "candidate_run_failed": 1,
  "failed_gate": 1,
  "failed_worker_streaming_validation": 1,
  "faster_e2e": 1,
  "incompatible_bounded_attempt": 1,
  "local_negative": 2,
  "local_only_no_resolvable_e2e_gain": 2,
  "measured": 1,
  "slower_e2e": 1
 },
 "scope": "Each H1-H5 candidate listed in the plan has an experiment_id; statuses come only from files on disk; timings are steady delivery intervals of the 6-epoch production runs (5 measured sessions x 4 intervals), not the 1000-interval tail protocol."
}
