Skip to content

refactor(docs): move the benchmark dashboard to /metrics/ - #457

Merged
JacksonFergusonDev merged 1 commit into
mainfrom
claude/rollback-metrics-badge-0e5641
Oct 6, 2026
Merged

JacksonFergusonDev merged 1 commit into
mainfrom
claude/rollback-metrics-badge-0e5641

Conversation

@JacksonFergusonDev

@JacksonFergusonDev JacksonFergusonDev commented Oct 6, 2026 •

Copy link
Copy Markdown
Owner

Summary & Motivation

The dashboard at /benchmarks/ already shows mutation scores beside startup timings, and rollback fault counts are next. "Benchmarks" no longer describes it, so it becomes the metrics dashboard at /metrics/. This PR is only the move; rollback tracking follows separately.

Planning & Key Decisions

  • Full path move, not a title change. The gh-pages directory already held mutation files under a benchmark name. Moving the path once, before rollback data is added, avoids doing it with three kinds of data in play.
  • Only the page redirects. /benchmarks/ publishes a redirect page for links outside the repository. The data files (mutation-latest.json and the rest) do not stay at the old path: the badge and jacksonferguson.me are updated here and in the site repo instead, and keeping copies would be a compatibility shim.
  • Names stay where they describe the thing. benchmark.yml, parse_benchmarks.py, and data.js (written by github-action-benchmark) still measure benchmarks. The dashboard's source directory, preview script and recipe (just serve-metrics), dashboard test, and published path change.
  • Fixed pyproject.toml's mutmut also_copy, which listed the dashboard directory twice.

Rollout (order matters)

The code reads metrics/ on gh-pages but the branch still holds benchmarks/. After merge: move the directory on gh-pages, re-run pages.yml, then merge the matching change in JacksonFergusonDev.github.io (remote-assets.json).

The page now carries performance and mutation history, with rollback to come, so
it is the metrics dashboard. Source, published path, gh-pages data directory,
badge, and docs follow; the old /benchmarks/ page redirects.
@JacksonFergusonDev
JacksonFergusonDev merged commit 2d69143 into main Oct 6, 2026
23 checks passed
@JacksonFergusonDev
JacksonFergusonDev deleted the claude/rollback-metrics-badge-0e5641 branch October 6, 2026 17: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.

1 participant