browser suite: palette-polish.spec.ts fails on dev #463

Open
opened 2026-11-09 09:44:26 +00:00 by kayg · 0 comments
Owner

Nightly browser suite on dev (D373, #443).

Spec: palette-polish.spec.ts
Source: c751e99309764e30958eb665708e2553c31043c4
Evidence: /home/claude/j406-ev/runs/20261109T061806Z-c751e99/evidence on infraternal-dev-02-std (the newest seven nights are kept)
Full log: /home/claude/j406-ev/runs/20261109T061806Z-c751e99/suite.log

Error: label "deploy" has room

expect(received).toBeGreaterThanOrEqual(expected)

Expected: >= 58
Received:    57.86594009399414

  87 |     // No title is ever squeezed out by its hint: every row's label keeps room to read (the "Settings" row lost its title on a phone).
  88 |     const labels = await page.locator("#palette-results .result-label").evaluateAll((els) => els.map((el) => ({ text: el.textContent, w: el.getBoundingClientRect().width, scroll: (el as HTMLElement).scrollWidth })));
> 89 |     for (const l of labels) expect(l.w, `label "${l.text}" has room`).toBeGreaterThanOrEqual(Math.min(l.scroll, 60) - 1);
     |                                                                       ^
  90 |     await page.screenshot({ path: resolve(CAPTURES, `touch-${w}x${h}.png`) });
  91 |     await ctx.close();
  92 |   });
    at /home/claude/worktrees/j406/apps/tracer/test/palette-polish.spec.ts:89:71
Error: label "deploy" has room

expect(received).toBeGreaterThanOrEqual(expected)

Expected: >= 58
Received:    57.86594009399414

  87 |     // No title is ever squeezed out by its hint: every row's label keeps room to read (the "Settings" row lost its title on a phone).
  88 |     const labels = await page.locator("#palette-results .result-label").evaluateAll((els) => els.map((el) => ({ text: el.textContent, w: el.getBoundingClientRect().width, scroll: (el as HTMLElement).scrollWidth })));
> 89 |     for (const l of labels) expect(l.w, `label "${l.text}" has room`).toBeGreaterThanOrEqual(Math.min(l.scroll, 60) - 1);
     |                                                                       ^
  90 |     await page.screenshot({ path: resolve(CAPTURES, `touch-${w}x${h}.png`) });
  91 |     await ctx.close();
  92 |   });
    at /home/claude/worktrees/j406/apps/tracer/test/palette-polish.spec.ts:89:71

Log tail for this spec:

  ✓   744 test/palette-polish.spec.ts:26:1 › no palette row renders without a title, whole list and scoped to Settings (8.1s)
  ✓   745 test/palette-polish.spec.ts:61:1 › desktop keeps the key-hint footer (6.3s)
  ✘   746 test/palette-polish.spec.ts:69:3 › touch 393x852: no key-hint footer, and the list is taller for it (6.4s)
  ✘   747 test/palette-polish.spec.ts:69:3 › touch 375x667: no key-hint footer, and the list is taller for it (6.4s)
  ✓   748 test/palette-polish.spec.ts:102:3 › palette glass hides the text behind it: card level 2, ink, DPR 2 (7.3s)
  ✓   749 test/palette-polish.spec.ts:102:3 › palette glass hides the text behind it: card level 3, ink, DPR 2 (7.2s)
  ✓   750 test/palette-polish.spec.ts:102:3 › palette glass hides the text behind it: card level 4, ink, DPR 2 (7.3s)
  ✓   751 test/palette-polish.spec.ts:102:3 › palette glass hides the text behind it: card level 2, paper, DPR 2 (7.3s)
  ✓   752 test/palette-polish.spec.ts:102:3 › palette glass hides the text behind it: card level 3, paper, DPR 2 (7.5s)
  ✓   753 test/palette-polish.spec.ts:102:3 › palette glass hides the text behind it: card level 4, paper, DPR 2 (7.6s)
  ✓   754 test/palette-polish.spec.ts:125:1 › the palette's blur is at least 1.5x a terminal line at every card level that has glass (24.8s)
  35) test/palette-polish.spec.ts:69:3 › touch 393x852: no key-hint footer, and the list is taller for it 
        at /home/claude/worktrees/j406/apps/tracer/test/palette-polish.spec.ts:89:71
  36) test/palette-polish.spec.ts:69:3 › touch 375x667: no key-hint footer, and the list is taller for it 
        at /home/claude/worktrees/j406/apps/tracer/test/palette-polish.spec.ts:89:71
    test/palette-polish.spec.ts:69:3 › touch 393x852: no key-hint footer, and the list is taller for it 
    test/palette-polish.spec.ts:69:3 › touch 375x667: no key-hint footer, and the list is taller for it 

Rerun with cd apps/tracer && bun x playwright test test/palette-polish.spec.ts.

Nightly browser suite on dev (D373, #443). Spec: `palette-polish.spec.ts` Source: `c751e99309764e30958eb665708e2553c31043c4` Evidence: `/home/claude/j406-ev/runs/20261109T061806Z-c751e99/evidence` on infraternal-dev-02-std (the newest seven nights are kept) Full log: `/home/claude/j406-ev/runs/20261109T061806Z-c751e99/suite.log` ### touch 393x852: no key-hint footer, and the list is taller for it ``` Error: label "deploy" has room expect(received).toBeGreaterThanOrEqual(expected) Expected: >= 58 Received: 57.86594009399414 87 | // No title is ever squeezed out by its hint: every row's label keeps room to read (the "Settings" row lost its title on a phone). 88 | const labels = await page.locator("#palette-results .result-label").evaluateAll((els) => els.map((el) => ({ text: el.textContent, w: el.getBoundingClientRect().width, scroll: (el as HTMLElement).scrollWidth }))); > 89 | for (const l of labels) expect(l.w, `label "${l.text}" has room`).toBeGreaterThanOrEqual(Math.min(l.scroll, 60) - 1); | ^ 90 | await page.screenshot({ path: resolve(CAPTURES, `touch-${w}x${h}.png`) }); 91 | await ctx.close(); 92 | }); at /home/claude/worktrees/j406/apps/tracer/test/palette-polish.spec.ts:89:71 ``` ### touch 375x667: no key-hint footer, and the list is taller for it ``` Error: label "deploy" has room expect(received).toBeGreaterThanOrEqual(expected) Expected: >= 58 Received: 57.86594009399414 87 | // No title is ever squeezed out by its hint: every row's label keeps room to read (the "Settings" row lost its title on a phone). 88 | const labels = await page.locator("#palette-results .result-label").evaluateAll((els) => els.map((el) => ({ text: el.textContent, w: el.getBoundingClientRect().width, scroll: (el as HTMLElement).scrollWidth }))); > 89 | for (const l of labels) expect(l.w, `label "${l.text}" has room`).toBeGreaterThanOrEqual(Math.min(l.scroll, 60) - 1); | ^ 90 | await page.screenshot({ path: resolve(CAPTURES, `touch-${w}x${h}.png`) }); 91 | await ctx.close(); 92 | }); at /home/claude/worktrees/j406/apps/tracer/test/palette-polish.spec.ts:89:71 ``` Log tail for this spec: ``` ✓ 744 test/palette-polish.spec.ts:26:1 › no palette row renders without a title, whole list and scoped to Settings (8.1s) ✓ 745 test/palette-polish.spec.ts:61:1 › desktop keeps the key-hint footer (6.3s) ✘ 746 test/palette-polish.spec.ts:69:3 › touch 393x852: no key-hint footer, and the list is taller for it (6.4s) ✘ 747 test/palette-polish.spec.ts:69:3 › touch 375x667: no key-hint footer, and the list is taller for it (6.4s) ✓ 748 test/palette-polish.spec.ts:102:3 › palette glass hides the text behind it: card level 2, ink, DPR 2 (7.3s) ✓ 749 test/palette-polish.spec.ts:102:3 › palette glass hides the text behind it: card level 3, ink, DPR 2 (7.2s) ✓ 750 test/palette-polish.spec.ts:102:3 › palette glass hides the text behind it: card level 4, ink, DPR 2 (7.3s) ✓ 751 test/palette-polish.spec.ts:102:3 › palette glass hides the text behind it: card level 2, paper, DPR 2 (7.3s) ✓ 752 test/palette-polish.spec.ts:102:3 › palette glass hides the text behind it: card level 3, paper, DPR 2 (7.5s) ✓ 753 test/palette-polish.spec.ts:102:3 › palette glass hides the text behind it: card level 4, paper, DPR 2 (7.6s) ✓ 754 test/palette-polish.spec.ts:125:1 › the palette's blur is at least 1.5x a terminal line at every card level that has glass (24.8s) 35) test/palette-polish.spec.ts:69:3 › touch 393x852: no key-hint footer, and the list is taller for it at /home/claude/worktrees/j406/apps/tracer/test/palette-polish.spec.ts:89:71 36) test/palette-polish.spec.ts:69:3 › touch 375x667: no key-hint footer, and the list is taller for it at /home/claude/worktrees/j406/apps/tracer/test/palette-polish.spec.ts:89:71 test/palette-polish.spec.ts:69:3 › touch 393x852: no key-hint footer, and the list is taller for it test/palette-polish.spec.ts:69:3 › touch 375x667: no key-hint footer, and the list is taller for it ``` Rerun with `cd apps/tracer && bun x playwright test test/palette-polish.spec.ts`. <!-- infraternal-browser-spec: palette-polish.spec.ts --> <!-- infraternal-browser-state: failing -->
Sign in to join this conversation.
No labels
launch-qa
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/infraternal#463
No description provided.