$ cd apps/admin && pnpm build >/dev/null 2>&1 && ZOEN_EVIDENCE_TASK=WEB-204 pnpm exec playwright test tests/e2e/staff.spec.ts tests/e2e/shell.spec.ts --reporter=line # cwd /Users/king/Desktop/Workspace/SRO/zoen # exit 0 Running 33 tests using 2 workers [1/33] [setup] › tests/e2e/auth.setup.ts:10:3 › sign in as owner [2/33] [setup] › tests/e2e/auth.setup.ts:10:3 › sign in as developer [3/33] [setup] › tests/e2e/auth.setup.ts:10:3 › sign in as qa [4/33] [setup] › tests/e2e/auth.setup.ts:10:3 › sign in as gm [5/33] [setup] › tests/e2e/auth.setup.ts:10:3 › sign in as moderator [6/33] [setup] › tests/e2e/auth.setup.ts:10:3 › sign in as support [7/33] [setup] › tests/e2e/auth.setup.ts:10:3 › sign in as marketing [8/33] [setup] › tests/e2e/auth.setup.ts:10:3 › sign in as analyst [9/33] [setup] › tests/e2e/auth.setup.ts:10:3 › sign in as read_only [10/33] [desktop] › tests/e2e/shell.spec.ts:9:3 › console shell (owner) › @shell overview renders inside the shell with no errors [11/33] [desktop] › tests/e2e/staff.spec.ts:18:3 › staff management › @staff invite → accept → enrol → roles → disable locks them out [12/33] [desktop] › tests/e2e/shell.spec.ts:20:3 › console shell (owner) › @shell desktop sidebar collapses and remembers it; theme switches and persists [13/33] [desktop] › tests/e2e/shell.spec.ts:43:3 › console shell (owner) › @shell ⌘K finds a module and navigates [14/33] [desktop] › tests/e2e/shell.spec.ts:55:3 › console shell (owner) › @shell phone: bottom tabs and the navigation drawer [15/33] [desktop] › tests/e2e/shell.spec.ts:72:3 › permissions shape the navigation › @rbac QA sees build tools but not website, players or system pages [16/33] [desktop] › tests/e2e/staff.spec.ts:63:3 › staff management › @staff staff and role pages are clean on every screen size [17/33] [desktop] › tests/e2e/staff.spec.ts:74:3 › staff management › @rbac developers can read staff but not change it [18/33] [tablet] › tests/e2e/staff.spec.ts:18:3 › staff management › @staff invite → accept → enrol → roles → disable locks them out [19/33] [tablet] › tests/e2e/staff.spec.ts:63:3 › staff management › @staff staff and role pages are clean on every screen size [20/33] [tablet] › tests/e2e/shell.spec.ts:9:3 › console shell (owner) › @shell overview renders inside the shell with no errors [21/33] [tablet] › tests/e2e/shell.spec.ts:20:3 › console shell (owner) › @shell desktop sidebar collapses and remembers it; theme switches and persists [22/33] [tablet] › tests/e2e/shell.spec.ts:43:3 › console shell (owner) › @shell ⌘K finds a module and navigates [23/33] [tablet] › tests/e2e/shell.spec.ts:55:3 › console shell (owner) › @shell phone: bottom tabs and the navigation drawer [24/33] [tablet] › tests/e2e/staff.spec.ts:74:3 › staff management › @rbac developers can read staff but not change it [25/33] [tablet] › tests/e2e/shell.spec.ts:72:3 › permissions shape the navigation › @rbac QA sees build tools but not website, players or system pages [26/33] [mobile] › tests/e2e/staff.spec.ts:18:3 › staff management › @staff invite → accept → enrol → roles → disable locks them out [27/33] [mobile] › tests/e2e/staff.spec.ts:63:3 › staff management › @staff staff and role pages are clean on every screen size [28/33] [mobile] › tests/e2e/shell.spec.ts:9:3 › console shell (owner) › @shell overview renders inside the shell with no errors [29/33] [mobile] › tests/e2e/shell.spec.ts:20:3 › console shell (owner) › @shell desktop sidebar collapses and remembers it; theme switches and persists [30/33] [mobile] › tests/e2e/shell.spec.ts:43:3 › console shell (owner) › @shell ⌘K finds a module and navigates [31/33] [mobile] › tests/e2e/shell.spec.ts:55:3 › console shell (owner) › @shell phone: bottom tabs and the navigation drawer [32/33] [mobile] › tests/e2e/shell.spec.ts:72:3 › permissions shape the navigation › @rbac QA sees build tools but not website, players or system pages [33/33] [mobile] › tests/e2e/staff.spec.ts:74:3 › staff management › @rbac developers can read staff but not change it 12 skipped 21 passed (2.9m) [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] }