Website Visual Fidelity

Fix 13 visual regressions between the locked handoff HTML and the shipped website. Every item was validated against both the handoff source (`Anatomia Landing Refresh handoff.html`) and the live implementation. The site is live at anatomia.dev — these differences are visible to anyone comparing the design reference.

verdict PASSscore 31 / 31findings 6 (1 risk · 1 debt · 4 obs)duration 55mrejection cycles 0shipped May 7, 2026surface website

Pipeline timeline

Intent to proven code in 55m across Think, Plan, Build, and Verify.

Think
5m
Plan
15m
Build
28m
Verify
7m

Assertion ledger

31 claims, each independently verified. Showing 8 — show all →

IDSaysMatcher
A001The pricing animation walks the frame border clockwise instead of bouncing randomlyverifiedok
A002The animation builds permanent border blocks that accumulate over timeverifiedok
A003The animation clears old blocks periodically to prevent density buildupverifiedok
A004The animation reads the brand color every frame to track theme changesverifiedok
A005The Team pricing card has a dark background that makes it stand outverifiedok
A006The highlighted card text is light-colored for readability on dark backgroundverifiedok
A007The highlighted card border becomes invisible against the dark backgroundverifiedok
A008The highlighted card CTA button uses the brand color backgroundverifiedok

Findings 6 total

riskwebsite/components/bento/bento.module.cssclosed
tCompat hover state leaks through inversion — base .tile:hover sets border-color: var(--border)
obswebsite/components/pricing/TetrisSnake.tsxclosed
TetrisSnake trail fade math off by 2 ticks — fades to 0 at age 18 but filter removes at age 20
obswebsite/components/pricing/TetrisSnake.tsxclosed
DPR cap at 2 added without spec guidance — prevents large canvas on 3x displays
obswebsite/components/pricing/pricing.module.cssclosed
cardPriceUnit override added for highlighted card — not in spec but necessary for visibility
debtwebsite/components/pricing/TetrisSnake.tsxclosed
TetrisSnake getComputedStyle called every frame — potential performance concern on low-end mobile
+1more findings

Integrity seal

scopesha256:b1abf2208f5a6...
contractsha256:4c689c479eeca...
plansha256:cf61e014ec014...
specsha256:86d8d3188770f...
build-reportsha256:cde1f9669b660...
build-datasha256:9aa03dffc5a9c...
verify-reportsha256:16386ae2c4169...
verify-datasha256:b8da6e3087b78...
audit cmd$ ana proof audit website-visual-fidelity   → all hashes match