Skip to content

benchmark: synchronize dashboard PR #76 with statgpu 0.2.4 master #90

Description

@TheHiddenObserver

Context

PR #76 contains the benchmark dashboard, manifest-driven data pipeline, frontend, generated deployment assets, and CI contracts. Its current head is based on an older master snapshot and GitHub does not currently consider it mergeable.

The released baseline is statgpu 0.2.4 at commit:

0aeeb95b60e3e274053b8f1b6427ae50c8eec015

This issue tracks synchronization only. It is the first executable item in the roadmap introduced by PR #89.

Goal

Bring feature/benchmark-frontend-dashboard onto the current 0.2.4 master baseline without changing the dashboard schema or adding new benchmark families.

Scope

Non-goals

  • no new benchmark source or method family;
  • no schema version change unless required solely to preserve an existing contract after the merge, in which case it must be split into a follow-up issue;
  • no URL-persisted state, mobile redesign, virtualization, or bundle partitioning;
  • no merge of PR feat: benchmark dashboard frontend and canonical data pipeline #76 into master as part of this issue.

Required validation

  • project tests on Python 3.9, 3.10, 3.11, and 3.12;
  • benchmark parser/data tests on maintained Python versions;
  • strict deterministic generator check;
  • JSON Schema and semantic validation;
  • TypeScript typecheck;
  • Vite production build;
  • deterministic staleness check for generated data and deployed assets;
  • Playwright Chromium E2E;
  • clean final tree with no temporary workflows, patch scripts, diagnostics, or marker files.

Acceptance criteria

  • PR feat: benchmark dashboard frontend and canonical data pipeline #76 head contains current 0.2.4 master history.
  • GitHub reports the PR mergeable or any remaining blocker is explicitly documented and scoped.
  • No canonical source hash or run identity changes without an explained source or contract change.
  • The generated three-file bundle and deployed assets are current and deterministic.
  • All required Python, frontend, build, staleness, and browser gates pass.
  • No new benchmark family is introduced in the synchronization diff.
  • PR feat: benchmark dashboard frontend and canonical data pipeline #76 body records the synchronized base commit and final validation runs.

Dependencies

Follow-up

After synchronization, current CV data is tracked separately and dashboard product QA is tracked separately.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions