$ cd apps/admin && ZOEN_EVIDENCE_TASK=WEB-203 pnpm exec playwright test --reporter=line # cwd /Users/king/Desktop/Workspace/SRO/zoen # exit 0 Running 81 tests using 2 workers [1/81] [setup] › tests/e2e/auth.setup.ts:10:3 › sign in as owner [2/81] [setup] › tests/e2e/auth.setup.ts:10:3 › sign in as developer [3/81] [setup] › tests/e2e/auth.setup.ts:10:3 › sign in as qa [4/81] [setup] › tests/e2e/auth.setup.ts:10:3 › sign in as gm [5/81] [setup] › tests/e2e/auth.setup.ts:10:3 › sign in as moderator [6/81] [setup] › tests/e2e/auth.setup.ts:10:3 › sign in as support [7/81] [setup] › tests/e2e/auth.setup.ts:10:3 › sign in as marketing [8/81] [setup] › tests/e2e/auth.setup.ts:10:3 › sign in as analyst [9/81] [setup] › tests/e2e/auth.setup.ts:10:3 › sign in as read_only [10/81] [desktop] › tests/e2e/growth.spec.ts:30:3 › growth module › @growth owner sees sign-ups, builds a wave and exports it (audited) [11/81] [desktop] › tests/e2e/bugs.spec.ts:25:3 › bugs module › @bugs a player report becomes a bug and moves through triage to fixed [12/81] [desktop] › tests/e2e/bugs.spec.ts:53:3 › bugs module › @bugs a similar title is suggested as a duplicate and can be marked so [13/81] [desktop] › tests/e2e/bugs.spec.ts:74:3 › bugs module › @bugs a spam report is rejected with a reason [14/81] [desktop] › tests/e2e/growth.spec.ts:61:3 › growth module › @growth funnel shows the recorded visits [15/81] [desktop] › tests/e2e/growth.spec.ts:70:3 › growth module › @rbac support sees counts with masked emails and cannot export [16/81] [desktop] › tests/e2e/bugs.spec.ts:83:3 › bugs module › @rbac read-only staff see bugs but cannot file; marketing has no access [17/81] [desktop] › tests/e2e/growth.spec.ts:80:3 › growth module › @growth pages are clean on every screen size [18/81] [desktop] › tests/e2e/bugs.spec.ts:94:3 › bugs module › @bugs pages are clean on every screen size [19/81] [desktop] › tests/e2e/login.spec.ts:6:3 › 2-step sign-in › @auth wrong password, wrong code, then the right code lands on the deep link with an httpOnly session [20/81] [desktop] › tests/e2e/shell.spec.ts:9:3 › console shell (owner) › @shell overview renders inside the shell with no errors [21/81] [desktop] › tests/e2e/shell.spec.ts:20:3 › console shell (owner) › @shell desktop sidebar collapses and remembers it; theme switches and persists [22/81] [desktop] › tests/e2e/smoke.spec.ts:4:1 › @smoke signed-out visitors land on the sign-in page, which is not indexable [23/81] [desktop] › tests/e2e/smoke.spec.ts:16:1 › @smoke the BFF refuses signed-out reads [24/81] [desktop] › tests/e2e/website.spec.ts:11:3 › website module (owner) › @website draft → preview → review → publish → archive a post [25/81] [desktop] › tests/e2e/shell.spec.ts:43:3 › console shell (owner) › @shell ⌘K finds a module and navigates [26/81] [desktop] › tests/e2e/shell.spec.ts:55:3 › console shell (owner) › @shell phone: bottom tabs and the navigation drawer [27/81] [desktop] › tests/e2e/shell.spec.ts:72:3 › permissions shape the navigation › @rbac QA sees build tools but not website, players or system pages [28/81] [tablet] › tests/e2e/bugs.spec.ts:25:3 › bugs module › @bugs a player report becomes a bug and moves through triage to fixed [29/81] [tablet] › tests/e2e/bugs.spec.ts:53:3 › bugs module › @bugs a similar title is suggested as a duplicate and can be marked so [30/81] [tablet] › tests/e2e/bugs.spec.ts:74:3 › bugs module › @bugs a spam report is rejected with a reason [31/81] [tablet] › tests/e2e/bugs.spec.ts:83:3 › bugs module › @rbac read-only staff see bugs but cannot file; marketing has no access [32/81] [tablet] › tests/e2e/bugs.spec.ts:94:3 › bugs module › @bugs pages are clean on every screen size [33/81] [desktop] › tests/e2e/website.spec.ts:41:3 › website module (owner) › @website FAQ: add, publish and delete a question [34/81] [tablet] › tests/e2e/growth.spec.ts:30:3 › growth module › @growth owner sees sign-ups, builds a wave and exports it (audited) [35/81] [tablet] › tests/e2e/growth.spec.ts:61:3 › growth module › @growth funnel shows the recorded visits [36/81] [tablet] › tests/e2e/growth.spec.ts:70:3 › growth module › @rbac support sees counts with masked emails and cannot export [37/81] [tablet] › tests/e2e/growth.spec.ts:80:3 › growth module › @growth pages are clean on every screen size [38/81] [desktop] › tests/e2e/website.spec.ts:59:3 › website module (owner) › @website status: degrade the website component, then restore it [39/81] [tablet] › tests/e2e/login.spec.ts:6:3 › 2-step sign-in › @auth wrong password, wrong code, then the right code lands on the deep link with an httpOnly session [40/81] [tablet] › tests/e2e/shell.spec.ts:9:3 › console shell (owner) › @shell overview renders inside the shell with no errors [41/81] [tablet] › tests/e2e/shell.spec.ts:20:3 › console shell (owner) › @shell desktop sidebar collapses and remembers it; theme switches and persists [42/81] [tablet] › tests/e2e/shell.spec.ts:43:3 › console shell (owner) › @shell ⌘K finds a module and navigates [43/81] [tablet] › tests/e2e/shell.spec.ts:55:3 › console shell (owner) › @shell phone: bottom tabs and the navigation drawer [44/81] [tablet] › tests/e2e/shell.spec.ts:72:3 › permissions shape the navigation › @rbac QA sees build tools but not website, players or system pages [45/81] [tablet] › tests/e2e/smoke.spec.ts:4:1 › @smoke signed-out visitors land on the sign-in page, which is not indexable [46/81] [desktop] › tests/e2e/website.spec.ts:78:3 › website module (owner) › @website settings: banner change needs a reason (+ step-up) and is reverted [47/81] [tablet] › tests/e2e/smoke.spec.ts:16:1 › @smoke the BFF refuses signed-out reads [48/81] [tablet] › tests/e2e/website.spec.ts:11:3 › website module (owner) › @website draft → preview → review → publish → archive a post [49/81] [tablet] › tests/e2e/website.spec.ts:41:3 › website module (owner) › @website FAQ: add, publish and delete a question [50/81] [tablet] › tests/e2e/website.spec.ts:59:3 › website module (owner) › @website status: degrade the website component, then restore it [51/81] [tablet] › tests/e2e/website.spec.ts:78:3 › website module (owner) › @website settings: banner change needs a reason (+ step-up) and is reverted [52/81] [tablet] › tests/e2e/website.spec.ts:98:3 › website module (owner) › @website pages render cleanly on every screen size [53/81] [desktop] › tests/e2e/website.spec.ts:98:3 › website module (owner) › @website pages render cleanly on every screen size [54/81] [tablet] › tests/e2e/website.spec.ts:111:3 › website permissions › @rbac marketing can write posts but not change site settings [55/81] [tablet] › tests/e2e/website.spec.ts:120:3 › website permissions › @rbac analyst has no website access [56/81] [desktop] › tests/e2e/website.spec.ts:111:3 › website permissions › @rbac marketing can write posts but not change site settings [57/81] [mobile] › tests/e2e/bugs.spec.ts:25:3 › bugs module › @bugs a player report becomes a bug and moves through triage to fixed [58/81] [desktop] › tests/e2e/website.spec.ts:120:3 › website permissions › @rbac analyst has no website access [59/81] [mobile] › tests/e2e/bugs.spec.ts:53:3 › bugs module › @bugs a similar title is suggested as a duplicate and can be marked so [60/81] [mobile] › tests/e2e/bugs.spec.ts:74:3 › bugs module › @bugs a spam report is rejected with a reason [61/81] [mobile] › tests/e2e/bugs.spec.ts:83:3 › bugs module › @rbac read-only staff see bugs but cannot file; marketing has no access [62/81] [mobile] › tests/e2e/bugs.spec.ts:94:3 › bugs module › @bugs pages are clean on every screen size [63/81] [mobile] › tests/e2e/growth.spec.ts:30:3 › growth module › @growth owner sees sign-ups, builds a wave and exports it (audited) [64/81] [mobile] › tests/e2e/growth.spec.ts:61:3 › growth module › @growth funnel shows the recorded visits [65/81] [mobile] › tests/e2e/growth.spec.ts:70:3 › growth module › @rbac support sees counts with masked emails and cannot export [66/81] [mobile] › tests/e2e/growth.spec.ts:80:3 › growth module › @growth pages are clean on every screen size [67/81] [mobile] › tests/e2e/login.spec.ts:6:3 › 2-step sign-in › @auth wrong password, wrong code, then the right code lands on the deep link with an httpOnly session [68/81] [mobile] › tests/e2e/shell.spec.ts:9:3 › console shell (owner) › @shell overview renders inside the shell with no errors [69/81] [mobile] › tests/e2e/smoke.spec.ts:4:1 › @smoke signed-out visitors land on the sign-in page, which is not indexable [70/81] [mobile] › tests/e2e/shell.spec.ts:20:3 › console shell (owner) › @shell desktop sidebar collapses and remembers it; theme switches and persists [71/81] [mobile] › tests/e2e/shell.spec.ts:43:3 › console shell (owner) › @shell ⌘K finds a module and navigates [72/81] [mobile] › tests/e2e/smoke.spec.ts:16:1 › @smoke the BFF refuses signed-out reads [73/81] [mobile] › tests/e2e/shell.spec.ts:55:3 › console shell (owner) › @shell phone: bottom tabs and the navigation drawer [74/81] [mobile] › tests/e2e/website.spec.ts:11:3 › website module (owner) › @website draft → preview → review → publish → archive a post [75/81] [mobile] › tests/e2e/website.spec.ts:41:3 › website module (owner) › @website FAQ: add, publish and delete a question [76/81] [mobile] › tests/e2e/website.spec.ts:59:3 › website module (owner) › @website status: degrade the website component, then restore it [77/81] [mobile] › tests/e2e/website.spec.ts:78:3 › website module (owner) › @website settings: banner change needs a reason (+ step-up) and is reverted [78/81] [mobile] › tests/e2e/website.spec.ts:98:3 › website module (owner) › @website pages render cleanly on every screen size [79/81] [mobile] › tests/e2e/shell.spec.ts:72:3 › permissions shape the navigation › @rbac QA sees build tools but not website, players or system pages [80/81] [mobile] › tests/e2e/website.spec.ts:111:3 › website permissions › @rbac marketing can write posts but not change site settings [81/81] [mobile] › tests/e2e/website.spec.ts:120:3 › website permissions › @rbac analyst has no website access 35 skipped 46 passed (2.2m) [WebServer] ⨯ Error: The destination stream closed early. [WebServer] at ignore-listed frames { [WebServer] digest: '4011478435' [WebServer] } [WebServer] ⨯ Error: The destination stream closed early. [WebServer] at ignore-listed frames { [WebServer] digest: '4011478435' [WebServer] }