Skip to content

Results website: spec 001 and implementation - #3

Merged
matbrgz merged 14 commits into
mainfrom
feat/001-results-website
Oct 11, 2026
Merged

matbrgz merged 14 commits into
mainfrom
feat/001-results-website

Conversation

@matbrgz

@matbrgz matbrgz commented Oct 11, 2026

Copy link
Copy Markdown
Contributor

Implements spec 001 (plan and tasks in the same folder): a static Svelte 5 + Vite site that turns the benchmark-tool result files and the ssg-frameworks metadata into linkable views of every round.

What's in it

  • Data: scripts/build-data.mjs reads the data/benchmark-tool and data/ssg-frameworks submodules and writes public/data/rounds.json plus one file per round. It covers failure classification, quality rows, environment and fingerprints, and its output is byte-identical between runs.
  • Sections: Introduction, Results (suite tabs, chart with log/linear scale, data table, failures), Composite, Quality (mobile/desktop Lighthouse plus audits), Environment, and Previous rounds with a two-round comparison.
  • Links: every view is a link through the hash state (round, suite, cell, view and filters).
  • Deploy: Cloudflare Workers static assets (wrangler.jsonc). deploy.yml runs only after ci succeeds, and only for same-repo commits.

Tests

  • Vitest: 62/62.
  • Playwright: 20/20, covering every section, permalink restore, 360 px layout and the theme toggle.
  • Lighthouse on the built Results page: 100/100/100/100.
  • wrangler deploy --dry-run passes.

Before deploy

Follow-ups: #1 (shared results), #2 (submodule to main).

🤖 Generated with Claude Code

matbrgz and others added 14 commits October 11, 2026 17:20
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
@matbrgz
matbrgz merged commit 0fdc342 into main Oct 11, 2026
1 check passed
@matbrgz
matbrgz deleted the feat/001-results-website branch October 11, 2026 21:08
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