$ cd apps/site && ZOEN_DEV_PAGES=1 pnpm build >/dev/null 2>&1 && ZOEN_DEV_PAGES=1 ZOEN_EVIDENCE_TASK=WEB-103 pnpm exec playwright test tests/e2e/game.spec.ts tests/e2e/home.spec.ts --workers=1 --reporter=line # cwd /Users/king/Desktop/Workspace/SRO/zoen # exit 1 Running 18 tests using 1 worker [1/18] [desktop] › tests/e2e/game.spec.ts:5:3 › game pages › @game overview, builds index, a build page, world and how to play render cleanly [2/18] [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 1) [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 Error: apiRequestContext.get: socket hang up Call log: - → GET http://127.0.0.1:4341/game/builds/warblade/opengraph-image - user-agent: Playwright/1.63.0 (arm64; macOS 26.5) node/22.23 - accept: */* - accept-encoding: gzip,deflate,br 23 | await expect(page.getByText('Horizon Cleave').first()).toBeVisible(); 24 | await expect(page.getByText('Coming soon').first()).toBeVisible(); > 25 | const og = await request.get('/game/builds/warblade/opengraph-image'); | ^ 26 | expect(og.status()).toBe(200); 27 | expect(og.headers()['content-type']).toContain('image/png'); 28 | expect(await page.locator('meta[property="og:image"]').getAttribute('content')).toContain('/game/builds/warblade/opengraph-image'); at /Users/king/Desktop/Workspace/SRO/zoen/apps/site/tests/e2e/game.spec.ts:25:30 Error Context: ../../logs/evidence/pw-artifacts/site/game-game-pages-game-all-1-92eb0-ing-soon-share-images-exist-desktop/error-context.md attachment #2: trace (application/zip) ───────────────────────────────────────────────────────── ../../logs/evidence/pw-artifacts/site/game-game-pages-game-all-1-92eb0-ing-soon-share-images-exist-desktop/trace.zip Usage: pnpm exec playwright show-trace ../../logs/evidence/pw-artifacts/site/game-game-pages-game-all-1-92eb0-ing-soon-share-images-exist-desktop/trace.zip ──────────────────────────────────────────────────────────────────────────────────────────────── [3/18] [desktop] › tests/e2e/game.spec.ts:31:3 › game pages › @game the world lists every area with its creatures [4/18] [desktop] › tests/e2e/home.spec.ts:11:3 › home › @home every section renders; the chain fires; paths switch; clips load on click [5/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 [6/18] [desktop] › tests/e2e/home.spec.ts:66:3 › home › @clip home screenshots and a 10 s scroll-through [7/18] [tablet] › tests/e2e/game.spec.ts:5:3 › game pages › @game overview, builds index, a build page, world and how to play render cleanly [8/18] [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 [9/18] [tablet] › tests/e2e/game.spec.ts:31:3 › game pages › @game the world lists every area with its creatures [10/18] [tablet] › tests/e2e/home.spec.ts:11:3 › home › @home every section renders; the chain fires; paths switch; clips load on click [11/18] [tablet] › tests/e2e/home.spec.ts:39:3 › home › @signup the registry: double opt-in by e-mail, confirmed only by a button press [12/18] [tablet] › tests/e2e/home.spec.ts:66:3 › home › @clip home screenshots and a 10 s scroll-through [13/18] [mobile] › tests/e2e/game.spec.ts:5:3 › game pages › @game overview, builds index, a build page, world and how to play render cleanly [14/18] [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 [15/18] [mobile] › tests/e2e/game.spec.ts:31:3 › game pages › @game the world lists every area with its creatures [16/18] [mobile] › tests/e2e/home.spec.ts:11:3 › home › @home every section renders; the chain fires; paths switch; clips load on click [17/18] [mobile] › tests/e2e/home.spec.ts:39:3 › home › @signup the registry: double opt-in by e-mail, confirmed only by a button press [18/18] [mobile] › tests/e2e/home.spec.ts:66:3 › home › @clip home screenshots and a 10 s scroll-through 1 failed [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 8 skipped 9 passed (54.5s) [WebServer] ⨯ Error: failed to pipe response [WebServer] at tl (.next/server/chunks/[root-of-the-server]__07r55l-._.js:1:63809) [WebServer] at async tC (.next/server/chunks/[root-of-the-server]__07r55l-._.js:3:2497) [WebServer] at async Z (.next/server/chunks/_1xfm722._.js:3:96027) [WebServer] at async Y (.next/server/chunks/_1xfm722._.js:3:96920) [WebServer] at async Module.S [as handler] (.next/server/chunks/_1xfm722._.js:3:98977) { [WebServer] [cause]: Error: Expected
to have explicit "display: flex", "display: contents", or "display: none" if it has more than one child node. [WebServer] at rr.next () [WebServer] } [desktop] › tests/e2e/home.spec.ts:66:3 › home › @clip home screenshots and a 10 s scroll-through