# Snapshot takeover verification

Original PR [#20924](https://github.com/pingdotgg/t3code/pull/20924), credit @watashiwaaniket.

Baseline c4fa4629eb645b95aae2beef56c70f705b736049: new blurred backdrop test fails with blue/blue/blue instead of blue/red/red; plain test passes. Removing only clip scaling fixes colors but returns2560x1600 instead of1280x800. Tests commit cc41db28f0df8754a8c66f8d7e517b429807fcc2.

Round1: reviewerA GPT-6.1Sol found no code bug, pending fresh evidence. ReviewerB ClaudeOpus5.5 confirmed XML regression: document.createElement canvas in XML has no getContext. Fixed using HTML namespace in f8587a5d2a6e2e75ffa1fac5b9986cf5c132578a; real XML snapshot test fails before then passes after. No sensitive surface changes identified by either reviewer.

Main advanced to8bcef34f16ca2a08aa19c35dd64b71290bd4412f and was merged without rebase/force into b7fddd87a69bb9f868bfd54928aaf4ae881c9432. The complete apps/server/src/preview tree is identical at baseline c4fa4629eb and updated main8bcef34f16 (git diff is empty). Before captures retain their actual baselineSHA.

Final scoped tests at merged head: ServerBrowserPage.test.ts19 + ServerBrowser.test.ts27 =46/46 pass. Production branch is four server files. No client, contract, provider, auth, sandbox, or MCP capability changes. No dependency added. Fullscale PNG decode is linear in encoded bytes and raster pixel count; bounded snapshot viewports. Scoped formatting/lint and server typecheck passed before merge; subsequent namespace change is browserJS string plus regression test.

No merge performed; dispatcher owns landing. No committed scratch artifacts.
