pr: https://git.cafe/pingdotgg/t3code/pulls/25874 main: b50d8a1b15eed3a75e1e0969765e14c6436d80d7 original head: f1208084e7ba651cd0d9f6808998f531c5a4d1be fixed head: aa88db3bf1ba4caf59e77a69981b04e334bd5955 runtime: isolated dev homes, one background dev server at a time. client: repo playwright 1.60.0, /usr/bin/google-chrome, 1440x1000. real git projects and codex gpt-6.1-sol turns created through the web app. browser preferences saved with the app's updateClientSettings persistence API; web settings disables these desktop-only controls. main, saved light/80%, address-bar opening Wikipedia: snapshot omitted colorScheme and zoomFactor; menu system/100%. original PR, same settings and page: snapshot light/0.8; menu light/80%; real page innerWidth=539, devicePixelRatio=2. fixed PR, same settings and page, real codex preview_evaluate: innerWidth=674; devicePixelRatio=1.600000023841858; matchMedia('(prefers-color-scheme: light)').matches=true. per-tab controls changed dark/100%; close and ctrl+shift+t reopened dark/100%. changed defaults light/125%; clicked actual markdown link from codex response. new tab opened light/125%; existing dark/100% tab retained its override. real codex preview_evaluate on exact current tab IDs after client viewport resize: older reopened tab: innerWidth=539, devicePixelRatio=2, prefers-light=false. new chat-link tab: innerWidth=431, devicePixelRatio=2.5, prefers-light=true. blacksmith-check: 55 focused tests passed (5 files, including ServerBrowser). blacksmith-check: vp run check:changed 48a292364ab37574c67fb377b5227e5d281d9203 passed format, lint, graphql, knip, 32-package typechecks, 61 tests in 8 files. explicit PR-base argument used because runner snapshot history is shallow. two independent read-only reviewers approved aa88db3.