import { type Digest, type ObservationProfile, type Recipe, type StepClock, type Tier } from '@variance-authority/core/format'; /** * Hold the page still *before the subject is observed*, not before it is painted. * * ## The gap this closes * * The computed-style allowlist excludes `animation-*` and `transition-*` on the * stated grounds that a snapshot is taken "at a declared settle point with * animation disabled". Nothing disabled it. `transform`, `opacity`, `filter`, * `color` and every geometric longhand *are* admitted, so a subject collected * 120ms into a 300ms fade produced a snapshot of a frame no reviewer would * recognise — and the next run, collected 180ms in, reported a change with a * component name and a source file attached. * * That is worse than an unexplained pixel diff, because it is credible. A * reviewer reads "Card moved at `opacity`, `src/Card.tsx:14`" and looks for the * edit. There is no edit. It is the row `flakiness.md` marks *absorbed by * nothing* and the one a first run is most likely to hit. * * ## Where the damage lands, and why it is invisible * * One `