PR 29626 real-app verification head: 4668115675e2a18fc0dbca657a608d1df2afbdf5 baseline: github/main 71646e031a6dc9db1309b3b9dff597f872cf2fd3 Client: repository Playwright 1.60.0, /usr/bin/google-chrome, Linux. Chrome profile preference plugins.always_open_pdf_externally=true. Observed navigator.pdfViewerEnabled=false and actual PDF canvases/text in workspace viewer. No response interception, mocked provider, seeded fixtures, or direct PDF-module calls. Created app project for /home/user/pdf-verification, then real Codex gpt-6.1-sol turns created and revised the documents. Worker constructor instrumentation forwarded all calls to the real window.Worker; terminate forwarded to the original method. main initial open + 3 reopen cycles + live Codex revision {"workerCount":5,"terminated":4,"view":{"top":729,"left":0}} PR initial open + 3 reopen cycles + live Codex revision {"workerCount":1,"terminated":0,"view":{"top":729,"left":0}} PR second PDF + malformed retry + valid recovery {"workerCount":1,"terminated":0,"view":{"top":729,"left":0}} Both main and PR retained page 2 / 3, 90% zoom, scrollTop=729, scrollLeft=0 across live revision. PR rendered UPDATED text, found Budget beta (1/1 with one highlight), rendered Second document intact, displayed Invalid PDF structure on malformed input and retry, and returned to the valid document. No page errors. Remote checks through blacksmith-check: vp i cd apps/web && ./node_modules/.bin/playwright install --with-deps chromium cd apps/web && vp test run src/components/files/AttachmentFilePreview.browser.test.tsx src/components/files/PdfViewer.browser.test.tsx Result: 2 files passed, 135 tests passed. Initial attempt required missing Playwright browser installation; passed after installing it on the worker. Existing CI: 31 successful, 0 pending, 0 failing. No code changes or pushes. No millisecond performance claim. Not exercised: packaged production build, Electron shell, native iOS/Android, macOS/Windows, relay/tunnel, worker crash/fake-worker fallback.