Skip to content

refactor(benchmarks): isolate low-level targets - #26

Merged
thejustinwalsh merged 2 commits into
feat/benchmark-font-assetsfrom
feat/benchmark-low-level-targets
Aug 4, 2026
Merged

refactor(benchmarks): isolate low-level targets#26
thejustinwalsh merged 2 commits into
feat/benchmark-font-assetsfrom
feat/benchmark-low-level-targets

Conversation

@thejustinwalsh

@thejustinwalsh thejustinwalsh commented Aug 3, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • move external raster and React reconciliation proofs into benchmark/targets/product
  • move realtime MTSDF/Slug comparison and runtime-fallback capture into benchmark/targets/conformance/raster
  • place pure CPU raster and source-outline oracles under benchmark/low-level/raster
  • update conformance surfaces and registries to retain literal lazy target imports
  • enforce the dependency direction by rejecting renderer imports of executable benchmark targets

Verification

  • mise exec -- pnpm benchmarks:check — 56 files, 311 tests; lint, formatting, strict types, size budgets, and production build passed
  • realtime MTSDF/Slug comparison passed success/capture/navigation recovery on WebGPU and forced WebGL2
  • external raster product proof passed deterministic retained frames on WebGPU and forced WebGL2
  • all 19 isolated headless conformance scenarios passed
  • mise exec -- pnpm docs:check — 0 errors, 0 warnings

Stacked on #25.

@thejustinwalsh thejustinwalsh changed the title feat/benchmark low level targets refactor(benchmarks): isolate low-level targets Aug 3, 2026
@thejustinwalsh
thejustinwalsh marked this pull request as ready for review August 3, 2026 15:57
@thejustinwalsh
thejustinwalsh force-pushed the feat/benchmark-low-level-targets branch from 137e267 to 19c1790 Compare August 4, 2026 01:44
@thejustinwalsh
thejustinwalsh merged commit f2abc19 into main Aug 4, 2026
1 check passed
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