"""Sweep GEMM shapes through kernbench and dump PE_accelerator engine times.

Thin wrapper: the sweep logic now lives in
``kernbench.benches.milestone_1h_gemm`` (the single home, ADR-0054, also the
``milestone-1h-gemm`` bench). This script remains the manual entry point for
regenerating ``docs/diagrams/gemm_sweep.json`` on demand and honors the same
``SWEEP_SHAPES`` / ``SWEEP_TOPOLOGY`` env overrides.

    python scripts/gemm_sweep.py
"""
from __future__ import annotations

from kernbench.benches.milestone_1h_gemm import run_sweep


def main() -> int:
    run_sweep()
    return 0


if __name__ == "__main__":
    raise SystemExit(main())
