Delete the TypeScript math in one step, now that all three planets render from
WASM.
Two test populations, handled differently
src/noise/ is imported by 155 of the 213 spec files, so this is the
largest single piece of the migration and it must not be a bulk delete.
- The 98 specs that read a fixture. Their assertions were rebuilt in Rust as
each phase landed, so removing them is a subtraction rather than a gap. Check
that claim per file rather than assuming it.
- The ~57 specs that import
src/noise/ and read no fixture - memo
behaviour, catalog shape, request routing. Inventoried one at a time. Some
move to cargo tests, some become parity or seam tests, and some are testing an
implementation that no longer exists and simply go.
Also here
- Re-decide whether
islands/ and preview/tiling.ts cross into Rust, with
a real end-to-end number for what they then cost as a share. Before the port
they were under 1%; after a 13x speedup on everything around them, that share
necessarily grows, and the point of deferring the decision was to make it on a
measurement rather than a projection.
- Re-measure the CI shard balance. Do not quote one run: three runs of
identical spec files have spanned 294-469s on this repo, a 59% swing.
Done when src/noise/ holds orchestration and catalogs only,
pnpm run verify is green, and the deployed app renders all three planets from
WASM with pnpm run verify:deploy confirming the build that shipped.
Parent: #215
Delete the TypeScript math in one step, now that all three planets render from
WASM.
Two test populations, handled differently
src/noise/is imported by 155 of the 213 spec files, so this is thelargest single piece of the migration and it must not be a bulk delete.
each phase landed, so removing them is a subtraction rather than a gap. Check
that claim per file rather than assuming it.
src/noise/and read no fixture - memobehaviour, catalog shape, request routing. Inventoried one at a time. Some
move to cargo tests, some become parity or seam tests, and some are testing an
implementation that no longer exists and simply go.
Also here
islands/andpreview/tiling.tscross into Rust, witha real end-to-end number for what they then cost as a share. Before the port
they were under 1%; after a 13x speedup on everything around them, that share
necessarily grows, and the point of deferring the decision was to make it on a
measurement rather than a projection.
identical spec files have spanned 294-469s on this repo, a 59% swing.
Done when
src/noise/holds orchestration and catalogs only,pnpm run verifyis green, and the deployed app renders all three planets fromWASM with
pnpm run verify:deployconfirming the build that shipped.Parent: #215