
 RUN  e2e v<version> /project
      run run-1 · targets: chromium

ℹ Downloading missing Playwright browsers (first run): chromium...
┄┄┄ frame: before the plan, no clock ┄┄┄

⋮ 20 blank rows
 Test Files  no test files
      Tests  no tests executed
┄┄┄
┄┄┄ frame: a setup step in flight ┄┄┄

 ❯ starting service "compose" 880ms
⋮ 19 blank rows
 Test Files  no test files
      Tests  no tests executed
┄┄┄
 ✓ service "compose" ready 900ms
┄┄┄ frame: the plan ┄┄┄

⋮ 17 blank rows
 Test Files  0 passed (3)
      Tests  0 passed (4)
   Start at  10:00:00
   Duration  0ms (startup 900ms)
┄┄┄
┄┄┄ frame: a finished step, then the current one acting ┄┄┄

 ❯ |chromium| tests/checkout.e2e.ts 0/2
   ├── pays 940ms
       ✓ agent.act "add to cart" 4.20s · 3 model calls
       ↳ agent.act "pay"
         ✢ Acting
   └── refunds 940ms
⋮ 11 blank rows
 Test Files  0 passed (3)
      Tests  0 passed (4)
   Start at  10:00:00
   Duration  940ms (startup 900ms)
┄┄┄
┄┄┄ frame: observing after an action ┄┄┄

 ❯ |chromium| tests/checkout.e2e.ts 0/2
   ├── pays 1000ms
       ✓ agent.act "add to cart" 4.20s · 3 model calls
       ↳ agent.act "pay"
         › tap button "Pay" (27ms)
         ✢ Observing
   └── refunds 1000ms
⋮ 10 blank rows
 Test Files  0 passed (3)
      Tests  0 passed (4)
   Start at  10:00:00
   Duration  1000ms (startup 900ms)
┄┄┄
┄┄┄ frame: the screen read done, a model turn by token count, and the model thinking again ┄┄┄

 ❯ |chromium| tests/checkout.e2e.ts 0/2
   ├── pays 1000ms
       ✓ agent.act "add to cart" 4.20s · 3 model calls
       ↳ agent.act "pay"
         › tap button "Pay" (27ms)
         • Thinking (1.20s) (1.1k tokens)
         ✢ Thinking
   └── refunds 1000ms
⋮ 9 blank rows
 Test Files  0 passed (3)
      Tests  0 passed (4)
   Start at  10:00:00
   Duration  1000ms (startup 900ms)
┄┄┄
┄┄┄ frame: a model turn with its reasoning, then thinking again ┄┄┄

 ❯ |chromium| tests/checkout.e2e.ts 0/2
   ├── pays 1000ms
       ✓ agent.act "add to cart" 4.20s · 3 model calls
       ↳ agent.act "pay"
         › tap button "Pay" (27ms)
         • Thinking (1.20s) (1.1k tokens)
         • Thinking (9.00s) (↑6 ↓127) · The modal blocks checkout. Closing it…
         ✢ Thinking
   └── refunds 1000ms
⋮ 8 blank rows
 Test Files  0 passed (3)
      Tests  0 passed (4)
   Start at  10:00:00
   Duration  1000ms (startup 900ms)
┄┄┄
┄┄┄ frame: the trace cache replaying ┄┄┄

 ❯ |chromium| tests/checkout.e2e.ts 0/2
   ├── pays 1000ms
       ✓ agent.act "add to cart" 4.20s · 3 model calls
       ↳ agent.act "pay"
         › tap button "Pay" (27ms)
         • Thinking (1.20s) (1.1k tokens)
         • Thinking (9.00s) (↑6 ↓127) · The modal blocks checkout. Closing it…
         › tap button "Confirm" (31ms)
         ✢ Replaying
   └── refunds 1000ms
⋮ 7 blank rows
 Test Files  0 passed (3)
      Tests  0 passed (4)
   Start at  10:00:00
   Duration  1000ms (startup 900ms)
┄┄┄
┄┄┄ frame: the cache handing off to the model ┄┄┄

 ❯ |chromium| tests/checkout.e2e.ts 0/2
   ├── pays 1000ms
       ✓ agent.act "add to cart" 4.20s · 3 model calls
       ↳ agent.act "pay"
         › tap button "Pay" (27ms)
         • Thinking (1.20s) (1.1k tokens)
         • Thinking (9.00s) (↑6 ↓127) · The modal blocks checkout. Closing it…
         › tap button "Confirm" (31ms)
         ✢ Thinking
   └── refunds 1000ms
⋮ 7 blank rows
 Test Files  0 passed (3)
      Tests  0 passed (4)
   Start at  10:00:00
   Duration  1000ms (startup 900ms)
┄┄┄
┄┄┄ frame: a deterministic step, with no wait row ┄┄┄

 ❯ |chromium| tests/checkout.e2e.ts 0/2
   ├── pays 1000ms
       ✓ agent.act "add to cart" 4.20s · 3 model calls
       ✓ agent.act "pay" 30.00s · 2 model calls
   └── refunds 1000ms
       ↳ locator.tap "Refund"
⋮ 11 blank rows
 Test Files  0 passed (3)
      Tests  0 passed (4)
   Start at  10:00:00
   Duration  1000ms (startup 900ms)
┄┄┄
 ✓ |chromium| tests/checkout.e2e.ts (2 tests) 240ms
   ✓ pays 120ms
     ✓ agent.act "add to cart" 4.20s · 3 model calls
     ✓ agent.act "pay" 30.00s · 2 model calls
   ✓ refunds 120ms
 ✓ |chromium| tests/home.e2e.ts (1 test) 120ms
 ❯ |chromium| tests/admin.e2e.ts (1 test | 1 failed) 120ms
   × bans 120ms
     → ban button missing
┄┄┄ frame: counters after the results ┄┄┄

⋮ 15 blank rows
 Test Files  1 failed | 2 passed (3)
      Tests  1 failed | 3 passed (4)
   Start at  10:00:00
   Duration  1000ms (startup 900ms)
┄┄┄

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Failed Tests 1 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯

 FAIL  |chromium| tests/admin.e2e.ts > bans
ASSERTION_FAILED: ban button missing

⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯[1/1]⎯


 Test Files  1 failed | 2 passed (3)
      Tests  1 failed | 3 passed (4)
   Start at  10:00:00
   Duration  1000ms (startup 900ms)
     Report  .e2e/report.json
