Skip to content

chore: remove the report web UI from this repo - #209

Open
montycheese wants to merge 1 commit into
mainfrom
chore/remove-report-ui
Open

chore: remove the report web UI from this repo#209
montycheese wants to merge 1 commit into
mainfrom
chore/remove-report-ui

Conversation

@montycheese

@montycheese montycheese commented Aug 14, 2026

Copy link
Copy Markdown

Description

Deletes report/ (the Vite/React dashboard) from this repo. The benchmark
report UI now lives in base/ui under
app/benchmark/. Keeping a second copy here meant two divergent frontends over
the same data, and the GitHub Pages build was the only reason this Go repo
carried a Node/Vite toolchain at all.

  • delete report/ (96 files)
  • delete .github/workflows/nodejs.yaml — it only linted and tested report/**
  • public-benchmarks.yaml: drop the report build and the whole GitHub Pages
    deploy job; upload the run output as a workflow artifact instead
  • examples.yaml: drop the "Build Report" and "Upload Report" steps
  • Makefile: drop the build-frontend and run-frontend targets
  • repoint README.md, configs/README.md, .cursor/rules/project-structure.mdc,
    and docs/report-data-contract.md at the data contract and the UI's new home

The data contract is unchanged. This repo stays a producer, and
docs/report-data-contract.md remains the interface consumers code against.

Follow-up (not in this PR)

Deleting the source does not take the existing https://base.github.io/benchmark/
deployment offline. The last published build stays live until Pages is disabled
in the repo settings, and the repo's homepage URL still points there. Both need
a manual change.

Testing

  • go build ./... and go test ./... unaffected — no Go files touched.
  • All four workflow files parse (js-yaml).
  • Grepped the tree for remaining references to report/, the Pages URL, and
    the dashboard; none left outside the intentional "this repo no longer ships a
    dashboard" note in the README.

@cb-heimdall

Copy link
Copy Markdown
Collaborator

🟡 Heimdall Review Status

Requirement Status More Info
Reviews 🟡 0/1
Denominator calculation
Show calculation
1 if user is bot 0
1 if user is external 0
2 if repo is sensitive 0
From .codeflow.yml 1
Additional review requirements
Show calculation
Max 0
0
From CODEOWNERS 0
Global minimum 0
Max 1
1
1 if commit is unverified 0
Sum 1

The benchmark report UI now lives in base/ui under app/benchmark/. Keeping
a second copy here meant two divergent frontends over the same data, and
the GitHub Pages build was the only reason this Go repo carried a Node/Vite
toolchain.

- delete report/
- drop the nodejs workflow (it only linted and tested report/**)
- drop the GitHub Pages deploy job from public-benchmarks; the run output
  is uploaded as a workflow artifact instead
- drop the report build/upload steps from examples
- drop the build-frontend / run-frontend make targets
- repoint README, configs/README, the cursor rule, and the data contract
  doc at docs/report-data-contract.md and the UI's new home

The data contract is unchanged: this repo remains a producer, and
docs/report-data-contract.md is the interface consumers code against.
@montycheese
montycheese force-pushed the chore/remove-report-ui branch from dda5234 to d9b331d Compare August 14, 2026 14:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants