[chore/xs] Commit canvas render-validation harnesses under tools/ #26
Labels
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
frankenbit/cellblock#26
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Follow-up from PR #24 (smooth-fall) review — Surveyor's non-blocking should-consider.
The client carries several untracked Playwright canvas-validation scripts in the worktree root (
capture-solo.js,capture-flash.js,capture-smoothfall.js,capture.js). They drive the built client and assert render invariants:capture-smoothfall.js— samples the falling piece's top-edge Y across rapid frames → asserts SMOOTH (sub-grid intermediate Ys) + NO-DRIFT (rests grid-aligned). Used to verify #8.capture-solo.js— solo vs versus parity (hide-lane #16).capture-flash.js— lock-flash intensity.They're currently throwaway-untracked (jam precedent). Committing them under a
tools/(orclient/tools/) dir would make the SMOOTH/NO-DRIFT and parity checks re-runnable next time someone touches the glide / render path — corroborating, not load-bearing (the board-authoritative invariant is code-verifiable independent of the rig).Scope:
tools/, with a one-line README (env:CB_URL/CB_OUT, requires/srv/playwright).Size: XS. Lane: Shipwright (visible-vessel test-infra). Not urgent — pick up when next touching the render/glide path.