$ sh /private/tmp/claude-501/-Users-king-Desktop-Workspace-SRO/30a0bda4-10e1-4565-9753-29db161e9005/scratchpad/e2e.sh # cwd /Users/king/Desktop/Workspace/SRO/zoen # exit 1 > @zoen/site@0.1.0 e2e /Users/king/Desktop/Workspace/SRO/zoen/apps/site > ZOEN_DEV_PAGES=1 next build && ZOEN_DEV_PAGES=1 playwright test ▲ Next.js 16.3.8 (Turbopack) - Environments: .env.local ✓ Running next.config.ts took 850ms - Cache Components enabled - Experiments (use with caution): · serverActions Creating an optimized production build ... ✓ Compiled successfully in 4.2s Running TypeScript ... Finished TypeScript in 14.8s ... Collecting page data using 7 workers ... Generating static pages using 7 workers (0/76) ... Generating static pages using 7 workers (19/76) Generating static pages using 7 workers (38/76) Generating static pages using 7 workers (57/76) ✓ Generating static pages using 7 workers (76/76) in 30.6s Finalizing page optimization ... Route (app) Revalidate Expire ┌ ○ / 2m 15m ├ ○ /_not-found 2m 15m ├ ○ /alpha 2m 15m ├ ƒ /api/e ├ ƒ /api/revalidate ├ ○ /apple-icon.png ├ ○ /community 2m 15m ├ ○ /cookies 2m 15m ├ ○ /dev/directions 2m 15m ├ ○ /dev/directions/a 2m 15m ├ ○ /dev/directions/b 2m 15m ├ ○ /dev/directions/c 2m 15m ├ ○ /dev/kit 2m 15m ├ ○ /download 2m 15m ├ ○ /faq 2m 15m ├ ○ /game 2m 15m ├ ○ /game/builds 2m 15m ├ /game/builds/[slug] 2m 15m │ ├ ◐ /game/builds/[slug] 2m 15m │ ├ ○ /game/builds/ravager 2m 15m │ ├ ○ /game/builds/warblade 2m 15m │ └ ◐ [+16 more paths] ├ ƒ /game/builds/[slug]/opengraph-image ├ ○ /game/world 2m 15m ├ ○ /how-to-play 2m 15m ├ ○ /icon.png ├ ○ /maintenance 2m 15m ├ ○ /manifest.webmanifest ├ ○ /media 2m 15m ├ ○ /news 2m 15m ├ /news/[slug] 2m 15m │ └ ◐ /news/[slug] 2m 15m ├ ƒ /opengraph-image ├ ○ /patch-notes 2m 15m ├ ○ /play 2m 15m ├ ◐ /preregister/confirm 2m 15m ├ ○ /privacy 2m 15m ├ ○ /roadmap 2m 15m ├ ○ /robots.txt ├ ○ /sitemap.xml 2m 15m ├ ◐ /status 2m 15m ├ ○ /support 2m 15m ├ ○ /terms 2m 15m └ ◐ /unsubscribe 2m 15m ƒ Proxy (Middleware) ○ (Static) prerendered as static content ◐ (Partial Prerender) prerendered as static HTML with dynamic server-streamed content ƒ (Dynamic) server-rendered on demand Running 96 tests using 2 workers ✓ 2 [desktop] › tests/e2e/chronicle.spec.ts:9:3 › chronicle › @fx the hero art is a real image; the WebGL layer joins it only on wide screens with WebGL 2 (34.5s) ✓ 3 [desktop] › tests/e2e/chronicle.spec.ts:23:3 › chronicle › @fx reduced motion gets the static site: no WebGL layers start (9.9s) ✓ 4 [desktop] › tests/e2e/chronicle.spec.ts:36:3 › chronicle › @stage choosing a path and a build changes the stage; the build link follows (15.1s) ✓ 5 [desktop] › tests/e2e/chronicle.spec.ts:49:3 › chronicle › @world the basin card follows the chosen area; wide screens with WebGL 2 get the 3D diorama (17.0s) ✓ 6 [desktop] › tests/e2e/chronicle.spec.ts:66:3 › chronicle › @loot rolling a drop changes the item or its rarity; the popup names both (4.4s) ✓ 7 [desktop] › tests/e2e/chronicle.spec.ts:75:3 › chronicle › @shelf the field guide pages with its buttons, which disable at the ends (5.4s) ✓ 8 [desktop] › tests/e2e/chronicle.spec.ts:85:3 › chronicle › @media the gallery opens a viewer that steps with the arrow keys and closes with Escape (5.2s) ✓ 9 [desktop] › tests/e2e/chronicle.spec.ts:100:3 › chronicle › @rail the chapter rail marks the chapter on screen (wide desktops) (1.8s) ✓ 10 [desktop] › tests/e2e/chronicle.spec.ts:108:3 › chronicle › @seo the home page has its own share card (7.1s) ✓ 1 [desktop] › tests/e2e/content.spec.ts:15:3 › content pages › @content every content page renders cleanly on every screen size (2.2m) ✓ 12 [desktop] › tests/e2e/content.spec.ts:29:3 › content pages › @publish a post and a FAQ published in the database appear after the signed refresh; search finds the FAQ (10.1s) ✓ 11 [desktop] › tests/e2e/chronicle.spec.ts:117:3 › chronicle › @pages the new chronicle pages are clean on every screen size (47.9s) ✓ 14 [desktop] › tests/e2e/game.spec.ts:5:3 › game pages › @game overview, builds index, a build page, world and how to play render cleanly (1.1m) ✓ 15 [desktop] › tests/e2e/game.spec.ts:18:3 › game pages › @game all 18 builds are listed; sealed skills show as Coming soon; share images exist (2.9s) ✓ 16 [desktop] › tests/e2e/game.spec.ts:31:3 › game pages › @game the world lists every area with its creatures (2.5s) ✓ 17 [desktop] › tests/e2e/home.spec.ts:11:3 › home › @home every section renders; the chain fires; paths switch; clips load on click (35.7s) ✓ 18 [desktop] › tests/e2e/home.spec.ts:39:3 › home › @signup the registry: double opt-in by e-mail, confirmed only by a button press (23.5s) ✓ 13 [desktop] › tests/e2e/directions.spec.ts:28:3 › @directions a: clean render, screenshots and a scroll clip (2.9m) ✓ 19 [desktop] › tests/e2e/home.spec.ts:66:3 › home › @clip home screenshots and a 10 s scroll-through (1.1m) ✓ 21 [desktop] › tests/e2e/kit.spec.ts:6:1 › @kit sprites are bundled (fingerprinted) and utilities override kit layout (2.1s) ✓ 22 [desktop] › tests/e2e/shell.spec.ts:9:1 › @shell header, footer and security headers; the site sets no cookies (1.2s) ✓ 23 [desktop] › tests/e2e/shell.spec.ts:32:1 › @shell 404 page is themed and has a way home (1.5s) ✓ 24 [desktop] › tests/e2e/shell.spec.ts:39:1 › @revalidate the publish webhook accepts only fresh, signed, unique requests (40ms) ✓ 25 [desktop] › tests/e2e/smoke.spec.ts:4:1 › @smoke home renders the game name without errors or sideways scroll (4.5s) ✓ 26 [desktop] › tests/e2e/smoke.spec.ts:15:1 › @smoke 360 px phones have no sideways scroll (672ms) ✘ 20 [desktop] › tests/e2e/directions.spec.ts:28:3 › @directions b: clean render, screenshots and a scroll clip (38.8s) ✓ 27 [desktop] › tests/e2e/support.spec.ts:11:3 › support center › @support a bug report with a screenshot is stored, and the stored image has no metadata (4.8s) ✓ 28 [desktop] › tests/e2e/support.spec.ts:40:3 › support center › @support a ban review needs the ban id, then gets a reference (3.8s) ✓ 30 [desktop] › tests/e2e/support.spec.ts:61:3 › support center › @analytics page views are counted without cookies; Do Not Track is respected (12.6s) ✓ 31 [desktop] › tests/e2e/support.spec.ts:87:3 › support center › @seo sitemap and robots (168ms) ✓ 32 [desktop] › tests/e2e/support.spec.ts:97:3 › support center › @support page is clean on every screen size (2.2s) ✓ 33 [tablet] › tests/e2e/chronicle.spec.ts:9:3 › chronicle › @fx the hero art is a real image; the WebGL layer joins it only on wide screens with WebGL 2 (2.5s) - 34 [tablet] › tests/e2e/chronicle.spec.ts:23:3 › chronicle › @fx reduced motion gets the static site: no WebGL layers start ✓ 35 [tablet] › tests/e2e/chronicle.spec.ts:36:3 › chronicle › @stage choosing a path and a build changes the stage; the build link follows (2.5s) ✓ 36 [tablet] › tests/e2e/chronicle.spec.ts:49:3 › chronicle › @world the basin card follows the chosen area; wide screens with WebGL 2 get the 3D diorama (2.5s) ✓ 37 [tablet] › tests/e2e/chronicle.spec.ts:66:3 › chronicle › @loot rolling a drop changes the item or its rarity; the popup names both (1.8s) ✓ 38 [tablet] › tests/e2e/chronicle.spec.ts:75:3 › chronicle › @shelf the field guide pages with its buttons, which disable at the ends (2.0s) ✓ 39 [tablet] › tests/e2e/chronicle.spec.ts:85:3 › chronicle › @media the gallery opens a viewer that steps with the arrow keys and closes with Escape (1.9s) - 40 [tablet] › tests/e2e/chronicle.spec.ts:100:3 › chronicle › @rail the chapter rail marks the chapter on screen (wide desktops) - 41 [tablet] › tests/e2e/chronicle.spec.ts:108:3 › chronicle › @seo the home page has its own share card ✓ 29 [desktop] › tests/e2e/directions.spec.ts:28:3 › @directions c: clean render, screenshots and a scroll clip (41.5s) ✓ 42 [tablet] › tests/e2e/chronicle.spec.ts:117:3 › chronicle › @pages the new chronicle pages are clean on every screen size (7.8s) - 43 [tablet] › tests/e2e/directions.spec.ts:28:3 › @directions a: clean render, screenshots and a scroll clip - 44 [tablet] › tests/e2e/directions.spec.ts:28:3 › @directions b: clean render, screenshots and a scroll clip - 45 [tablet] › tests/e2e/directions.spec.ts:28:3 › @directions c: clean render, screenshots and a scroll clip ✓ 46 [tablet] › tests/e2e/game.spec.ts:5:3 › game pages › @game overview, builds index, a build page, world and how to play render cleanly (10.2s) - 48 [tablet] › tests/e2e/game.spec.ts:18:3 › game pages › @game all 18 builds are listed; sealed skills show as Coming soon; share images exist - 49 [tablet] › tests/e2e/game.spec.ts:31:3 › game pages › @game the world lists every area with its creatures ✓ 50 [tablet] › tests/e2e/home.spec.ts:11:3 › home › @home every section renders; the chain fires; paths switch; clips load on click (5.7s) - 51 [tablet] › tests/e2e/home.spec.ts:39:3 › home › @signup the registry: double opt-in by e-mail, confirmed only by a button press - 52 [tablet] › tests/e2e/home.spec.ts:66:3 › home › @clip home screenshots and a 10 s scroll-through ✓ 53 [tablet] › tests/e2e/kit.spec.ts:6:1 › @kit sprites are bundled (fingerprinted) and utilities override kit layout (1.1s) ✓ 54 [tablet] › tests/e2e/shell.spec.ts:9:1 › @shell header, footer and security headers; the site sets no cookies (709ms) ✓ 47 [tablet] › tests/e2e/content.spec.ts:15:3 › content pages › @content every content page renders cleanly on every screen size (18.4s) - 56 [tablet] › tests/e2e/content.spec.ts:29:3 › content pages › @publish a post and a FAQ published in the database appear after the signed refresh; search finds the FAQ ✓ 55 [tablet] › tests/e2e/shell.spec.ts:32:1 › @shell 404 page is themed and has a way home (1.6s) - 58 [tablet] › tests/e2e/shell.spec.ts:39:1 › @revalidate the publish webhook accepts only fresh, signed, unique requests - 59 [tablet] › tests/e2e/support.spec.ts:11:3 › support center › @support a bug report with a screenshot is stored, and the stored image has no metadata - 60 [tablet] › tests/e2e/support.spec.ts:40:3 › support center › @support a ban review needs the ban id, then gets a reference - 61 [tablet] › tests/e2e/support.spec.ts:61:3 › support center › @analytics page views are counted without cookies; Do Not Track is respected - 62 [tablet] › tests/e2e/support.spec.ts:87:3 › support center › @seo sitemap and robots ✓ 63 [tablet] › tests/e2e/support.spec.ts:97:3 › support center › @support page is clean on every screen size (1.5s) ✓ 57 [tablet] › tests/e2e/smoke.spec.ts:4:1 › @smoke home renders the game name without errors or sideways scroll (3.5s) ✓ 64 [tablet] › tests/e2e/smoke.spec.ts:15:1 › @smoke 360 px phones have no sideways scroll (597ms) ✓ 65 [mobile] › tests/e2e/chronicle.spec.ts:9:3 › chronicle › @fx the hero art is a real image; the WebGL layer joins it only on wide screens with WebGL 2 (2.3s) - 67 [mobile] › tests/e2e/chronicle.spec.ts:23:3 › chronicle › @fx reduced motion gets the static site: no WebGL layers start ✓ 68 [mobile] › tests/e2e/chronicle.spec.ts:36:3 › chronicle › @stage choosing a path and a build changes the stage; the build link follows (2.0s) ✓ 69 [mobile] › tests/e2e/chronicle.spec.ts:49:3 › chronicle › @world the basin card follows the chosen area; wide screens with WebGL 2 get the 3D diorama (1.6s) ✓ 70 [mobile] › tests/e2e/chronicle.spec.ts:66:3 › chronicle › @loot rolling a drop changes the item or its rarity; the popup names both (1.3s) ✓ 71 [mobile] › tests/e2e/chronicle.spec.ts:75:3 › chronicle › @shelf the field guide pages with its buttons, which disable at the ends (1.3s) ✓ 72 [mobile] › tests/e2e/chronicle.spec.ts:85:3 › chronicle › @media the gallery opens a viewer that steps with the arrow keys and closes with Escape (1.5s) - 73 [mobile] › tests/e2e/chronicle.spec.ts:100:3 › chronicle › @rail the chapter rail marks the chapter on screen (wide desktops) - 74 [mobile] › tests/e2e/chronicle.spec.ts:108:3 › chronicle › @seo the home page has its own share card ✓ 75 [mobile] › tests/e2e/chronicle.spec.ts:117:3 › chronicle › @pages the new chronicle pages are clean on every screen size (7.2s) - 76 [mobile] › tests/e2e/directions.spec.ts:28:3 › @directions a: clean render, screenshots and a scroll clip - 77 [mobile] › tests/e2e/directions.spec.ts:28:3 › @directions b: clean render, screenshots and a scroll clip - 78 [mobile] › tests/e2e/directions.spec.ts:28:3 › @directions c: clean render, screenshots and a scroll clip ✓ 66 [mobile] › tests/e2e/content.spec.ts:15:3 › content pages › @content every content page renders cleanly on every screen size (21.2s) - 80 [mobile] › tests/e2e/content.spec.ts:29:3 › content pages › @publish a post and a FAQ published in the database appear after the signed refresh; search finds the FAQ ✓ 81 [mobile] › tests/e2e/home.spec.ts:11:3 › home › @home every section renders; the chain fires; paths switch; clips load on click (3.7s) - 82 [mobile] › tests/e2e/home.spec.ts:39:3 › home › @signup the registry: double opt-in by e-mail, confirmed only by a button press - 83 [mobile] › tests/e2e/home.spec.ts:66:3 › home › @clip home screenshots and a 10 s scroll-through ✓ 84 [mobile] › tests/e2e/kit.spec.ts:6:1 › @kit sprites are bundled (fingerprinted) and utilities override kit layout (2.5s) ✓ 79 [mobile] › tests/e2e/game.spec.ts:5:3 › game pages › @game overview, builds index, a build page, world and how to play render cleanly (12.2s) ✓ 85 [mobile] › tests/e2e/shell.spec.ts:9:1 › @shell header, footer and security headers; the site sets no cookies (2.6s) - 86 [mobile] › tests/e2e/game.spec.ts:18:3 › game pages › @game all 18 builds are listed; sealed skills show as Coming soon; share images exist - 88 [mobile] › tests/e2e/game.spec.ts:31:3 › game pages › @game the world lists every area with its creatures ✓ 87 [mobile] › tests/e2e/shell.spec.ts:32:1 › @shell 404 page is themed and has a way home (1.5s) - 90 [mobile] › tests/e2e/shell.spec.ts:39:1 › @revalidate the publish webhook accepts only fresh, signed, unique requests - 91 [mobile] › tests/e2e/support.spec.ts:11:3 › support center › @support a bug report with a screenshot is stored, and the stored image has no metadata - 92 [mobile] › tests/e2e/support.spec.ts:40:3 › support center › @support a ban review needs the ban id, then gets a reference - 93 [mobile] › tests/e2e/support.spec.ts:61:3 › support center › @analytics page views are counted without cookies; Do Not Track is respected - 94 [mobile] › tests/e2e/support.spec.ts:87:3 › support center › @seo sitemap and robots ✓ 95 [mobile] › tests/e2e/support.spec.ts:97:3 › support center › @support page is clean on every screen size (1.1s) ✓ 89 [mobile] › tests/e2e/smoke.spec.ts:4:1 › @smoke home renders the game name without errors or sideways scroll (3.4s) ✓ 96 [mobile] › tests/e2e/smoke.spec.ts:15:1 › @smoke 360 px phones have no sideways scroll (553ms) 1) [desktop] › tests/e2e/directions.spec.ts:28:3 › @directions b: clean render, screenshots and a scroll clip Error: ENOENT: no such file or directory, rename '/Users/king/Desktop/Workspace/SRO/zoen/logs/evidence/WEB-OVERHAUL-20261005-04/tmp/page@326e0b4ce73209408428fabe12f1a51c.webm' -> '/Users/king/Desktop/Workspace/SRO/zoen/logs/evidence/WEB-OVERHAUL-20261005-04/b-mobile.webm' 21 | fs.rmSync(webm); 22 | } catch { > 23 | fs.renameSync(webm, mp4.replace(/\.mp4$/, '.webm')); // no ffmpeg: keep the WebM | ^ 24 | } 25 | } 26 | at toMp4 (/Users/king/Desktop/Workspace/SRO/zoen/apps/site/tests/e2e/directions.spec.ts:23:8) at /Users/king/Desktop/Workspace/SRO/zoen/apps/site/tests/e2e/directions.spec.ts:58:18 Error Context: ../../logs/evidence/pw-artifacts/site/directions--directions-b-c-2e682-reenshots-and-a-scroll-clip-desktop/error-context.md attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── ../../logs/evidence/pw-artifacts/site/directions--directions-b-c-2e682-reenshots-and-a-scroll-clip-desktop/trace.zip Usage: pnpm exec playwright show-trace ../../logs/evidence/pw-artifacts/site/directions--directions-b-c-2e682-reenshots-and-a-scroll-clip-desktop/trace.zip ──────────────────────────────────────────────────────────────────────────────────────────────── 1 failed [desktop] › tests/e2e/directions.spec.ts:28:3 › @directions b: clean render, screenshots and a scroll clip 32 skipped 63 passed (7.9m)  ELIFECYCLE  Command failed with exit code 1. [WebServer] ⨯ Error: Unexpected end of form [WebServer] at ignore-listed frames { [WebServer] digest: '3596639472' [WebServer] } [in#0 @ 0x14f207060] Error opening input: No such file or directory Error opening input file /Users/king/Desktop/Workspace/SRO/zoen/logs/evidence/WEB-OVERHAUL-20261005-04/tmp/page@326e0b4ce73209408428fabe12f1a51c.webm. Error opening input files: No such file or directory