# Main-Claim Allowed Runs

Status: post-Window-1 audit gate
Date: 2026-05-25

## Allowed For Workload-Shape Claims

- `dash0:/home/admin/cpfs/wjh/ali-trace/trace-glm5.1-formatted/051315-051317.jsonl`
  - Compact formatted full trace (2.11M requests / 1.31M sessions).
  - CPU summary in `current_results/full_trace_summary.json` and
    Window 1 KV footprint in `window_1_results/kv_footprint_summary.json`.
  - Supports: long-input / short-output / heavy-tail token mass /
    KV per request distribution.

- `traces/w600_r0.0015_st30.jsonl`
  - 1214 requests / 274 sessions / 53.3 M tokens.
  - APC theoretical bounds in `window_1_results/apc_upper_w600.json`.
  - Routing-policy comparison trace used by B3.

## Allowed For Routing-Policy Comparison Claims

These five runs share an identical trace, model, and 8-instance topology;
they support all per-policy claims about APC, hotspot, interference,
latency, failure breakdown.

- `outputs/b3_sweep_20260525_095043/lmetric/`  — main baseline
- `outputs/b3_sweep_20260525_095043/load_only/` — control: no cache / no affinity
- `outputs/b3_sweep_20260525_095043/sticky/`   — control: hard affinity
- `outputs/b3_sweep_20260525_095043/unified/`  — hybrid (interference index
  unavailable; see note in claim matrix)
- `outputs/b3_sweep_20260525_095043/capped/`   — lmetric on cap-8 trace

Aggregated comparison: `outputs/b3_sweep_20260525_095043/b3_policy_comparison.json`.
Rendered figures: `analysis/characterization/window_1_results/figures/fig_b3_*.png`.

## Allowed For PD-colo Interference Causal Claims

- `outputs/b2_microbench/sweep/{same,different}/p{2048,8192,16384,32768,65536}/`
  - Decode-load + prefill-injection microbench.
  - `b2_sweep_summary.json` aggregates per-cell TPOT and TTFT
    (overlap vs clean), indexed by `prefill_size × variant`.
  - Different-worker control idx ≈ 1.0 across 32× variation;
    same-worker idx scales monotonically.

## Allowed For Legacy Baseline Sanity Claims

These older runs predate Window 1 instrumentation. They can still support
"static PD-sep was worse than combined on this fixed-request workload"
type claims, but **not** the new SRR or per-policy comparisons.

- `outputs/gpu_ab_combined`, `outputs/gpu_ab_pdsep`
- `outputs/contention_16s_ts10`, `outputs/contention_16s_elastic`
- `outputs/combined_1000req`, `outputs/exp3_pd_sep_tp1_mooncake`

## NOT Allowed For Main Claims

The following need new runs:

- **B4 SRR sweep**: arrival-rate sweep with open-loop Poisson session
  arrivals and per-class SLO. No data yet.
- **B5 failure attribution near SRR boundary**: depends on B4.
- **Production interference under cache_aware proxy**: B2 used direct
  endpoints; the production routing might shift the same-worker
  collision profile.

## Required Upgrade Path

For Window 2 (B4 + B5), the existing stack already meets the needs:
- A1 unix timestamps on every metric row ✓
- A2 worker_state snapshots ✓
- A3 step-level engine_state (works in isolated runs since `df32499`) ✓
- A4 open-loop Poisson loadgen ✓
- A5 joined_analysis + failure labels ✓

No new instrumentation required. The only software gap is `b3_analyze.sh`
must use per-policy engine_state when present (fixed at commit `df32499`).
