Goal
Move benchmark coverage from one-off scheduler comparison to a TPCH/TPCC-style matrix with Q1~Q8 workloads.
Scope
- Phase 1: single-node only (this epic)
- Phase 2: multi-node extension (separate issues)
Why now
Current HF upload pipeline aggregates whatever exists under results/**/unified_results.jsonl. We only see scheduler_comparison because we only ran that workload.
Deliverables
- Q1~Q8 single-node benchmark runner
- Unified result artifacts for each Q
- One-click aggregation + HF upload flow for the full matrix
- Summary docs + reproducible command set
Out of scope
- Multi-node scheduling parity and scale-out tuning (tracked separately)
Done when
- Running one command produces Q1~Q8 single-node artifacts
- aggregate_for_hf picks up all Q1~Q8 records
- HF dataset contains Q1~Q8 records with stable schema
Goal
Move benchmark coverage from one-off scheduler comparison to a TPCH/TPCC-style matrix with Q1~Q8 workloads.
Scope
Why now
Current HF upload pipeline aggregates whatever exists under results/**/unified_results.jsonl. We only see scheduler_comparison because we only ran that workload.
Deliverables
Out of scope
Done when