Repository navigation
docs: bring skills and crate READMEs back in line with main #594
Annotations
10 errors, 2 warnings, and 2 notices
|
Visual key layouts vs committed baselines (digest-pinned container):
e2e/visual/key-layouts.spec.ts#L103
5) [visual-desktop] › e2e/visual/key-layouts.spec.ts:87:1 › nav + command-palette-open overlay ───
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(page).toHaveScreenshot(expected) failed
938 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: nav-palette-open.png
Call log:
- Expect "toHaveScreenshot(nav-palette-open.png)" with timeout 90000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 938 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 938 pixels (ratio 0.01 of all image pixels) are different.
101 | await expect(page.getByRole("dialog", { name: "Command palette" })).toBeVisible();
102 | await fontsReady(page);
> 103 | await expect(page).toHaveScreenshot("nav-palette-open.png", { mask: vrMasks(page) });
| ^
104 | });
105 |
at /work/site/e2e/visual/key-layouts.spec.ts:103:22
|
|
Visual key layouts vs committed baselines (digest-pinned container):
e2e/visual/key-layouts.spec.ts#L103
5) [visual-desktop] › e2e/visual/key-layouts.spec.ts:87:1 › nav + command-palette-open overlay ───
Error: expect(page).toHaveScreenshot(expected) failed
938 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: nav-palette-open.png
Call log:
- Expect "toHaveScreenshot(nav-palette-open.png)" with timeout 90000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 938 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 938 pixels (ratio 0.01 of all image pixels) are different.
101 | await expect(page.getByRole("dialog", { name: "Command palette" })).toBeVisible();
102 | await fontsReady(page);
> 103 | await expect(page).toHaveScreenshot("nav-palette-open.png", { mask: vrMasks(page) });
| ^
104 | });
105 |
at /work/site/e2e/visual/key-layouts.spec.ts:103:22
|
|
Visual key layouts vs committed baselines (digest-pinned container):
e2e/visual/key-layouts.spec.ts#L84
4) [visual-desktop] › e2e/visual/key-layouts.spec.ts:76:1 › showcase — MPC £100k secure threshold (pre-interaction)
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(page).toHaveScreenshot(expected) failed
1165 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: showcase-mpc-100k.png
Call log:
- Expect "toHaveScreenshot(showcase-mpc-100k.png)" with timeout 90000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 1165 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 1165 pixels (ratio 0.01 of all image pixels) are different.
82 | ).toBeVisible();
83 | await fontsReady(page);
> 84 | await expect(page).toHaveScreenshot("showcase-mpc-100k.png", { mask: vrMasks(page) });
| ^
85 | });
86 |
87 | test("nav + command-palette-open overlay", async ({ page }, testInfo) => {
at /work/site/e2e/visual/key-layouts.spec.ts:84:22
|
|
Visual key layouts vs committed baselines (digest-pinned container):
e2e/visual/key-layouts.spec.ts#L84
4) [visual-desktop] › e2e/visual/key-layouts.spec.ts:76:1 › showcase — MPC £100k secure threshold (pre-interaction)
Error: expect(page).toHaveScreenshot(expected) failed
1165 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: showcase-mpc-100k.png
Call log:
- Expect "toHaveScreenshot(showcase-mpc-100k.png)" with timeout 90000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 1165 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 1165 pixels (ratio 0.01 of all image pixels) are different.
82 | ).toBeVisible();
83 | await fontsReady(page);
> 84 | await expect(page).toHaveScreenshot("showcase-mpc-100k.png", { mask: vrMasks(page) });
| ^
85 | });
86 |
87 | test("nav + command-palette-open overlay", async ({ page }, testInfo) => {
at /work/site/e2e/visual/key-layouts.spec.ts:84:22
|
|
Visual key layouts vs committed baselines (digest-pinned container):
e2e/visual/key-layouts.spec.ts#L73
3) [visual-desktop] › e2e/visual/key-layouts.spec.ts:64:1 › download — cards in the release-fixture state
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(page).toHaveScreenshot(expected) failed
52926 pixels (ratio 0.06 of all image pixels) are different.
Snapshot: download-cards.png
Call log:
- Expect "toHaveScreenshot(download-cards.png)" with timeout 90000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 52926 pixels (ratio 0.06 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 52926 pixels (ratio 0.06 of all image pixels) are different.
71 | await expect(page.locator("[data-vr-mask]").first()).toBeVisible();
72 | await fontsReady(page);
> 73 | await expect(page).toHaveScreenshot("download-cards.png", { mask: vrMasks(page) });
| ^
74 | });
75 |
76 | test("showcase — MPC £100k secure threshold (pre-interaction)", async ({ page }) => {
at /work/site/e2e/visual/key-layouts.spec.ts:73:22
|
|
Visual key layouts vs committed baselines (digest-pinned container):
e2e/visual/key-layouts.spec.ts#L73
3) [visual-desktop] › e2e/visual/key-layouts.spec.ts:64:1 › download — cards in the release-fixture state
Error: expect(page).toHaveScreenshot(expected) failed
52926 pixels (ratio 0.06 of all image pixels) are different.
Snapshot: download-cards.png
Call log:
- Expect "toHaveScreenshot(download-cards.png)" with timeout 90000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 52926 pixels (ratio 0.06 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 52926 pixels (ratio 0.06 of all image pixels) are different.
71 | await expect(page.locator("[data-vr-mask]").first()).toBeVisible();
72 | await fontsReady(page);
> 73 | await expect(page).toHaveScreenshot("download-cards.png", { mask: vrMasks(page) });
| ^
74 | });
75 |
76 | test("showcase — MPC £100k secure threshold (pre-interaction)", async ({ page }) => {
at /work/site/e2e/visual/key-layouts.spec.ts:73:22
|
|
Visual key layouts vs committed baselines (digest-pinned container):
e2e/visual/key-layouts.spec.ts#L61
2) [visual-desktop] › e2e/visual/key-layouts.spec.ts:50:1 › home first fold — the one light-theme shot
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(page).toHaveScreenshot(expected) failed
1239 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: home-first-fold-light.png
Call log:
- Expect "toHaveScreenshot(home-first-fold-light.png)" with timeout 90000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 1239 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 1239 pixels (ratio 0.01 of all image pixels) are different.
59 | await expect(page.locator("html")).toHaveClass(/light/);
60 | await fontsReady(page);
> 61 | await expect(page).toHaveScreenshot("home-first-fold-light.png", { mask: vrMasks(page) });
| ^
62 | });
63 |
64 | test("download — cards in the release-fixture state", async ({ page }) => {
at /work/site/e2e/visual/key-layouts.spec.ts:61:22
|
|
Visual key layouts vs committed baselines (digest-pinned container):
e2e/visual/key-layouts.spec.ts#L61
2) [visual-desktop] › e2e/visual/key-layouts.spec.ts:50:1 › home first fold — the one light-theme shot
Error: expect(page).toHaveScreenshot(expected) failed
1239 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: home-first-fold-light.png
Call log:
- Expect "toHaveScreenshot(home-first-fold-light.png)" with timeout 90000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 1239 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 1239 pixels (ratio 0.01 of all image pixels) are different.
59 | await expect(page.locator("html")).toHaveClass(/light/);
60 | await fontsReady(page);
> 61 | await expect(page).toHaveScreenshot("home-first-fold-light.png", { mask: vrMasks(page) });
| ^
62 | });
63 |
64 | test("download — cards in the release-fixture state", async ({ page }) => {
at /work/site/e2e/visual/key-layouts.spec.ts:61:22
|
|
Visual key layouts vs committed baselines (digest-pinned container):
e2e/visual/key-layouts.spec.ts#L47
1) [visual-desktop] › e2e/visual/key-layouts.spec.ts:41:1 › home first fold — idle hero runner (dark)
Retry #1 ───────────────────────────────────────────────────────────────────────────────────────
Error: expect(page).toHaveScreenshot(expected) failed
1271 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: home-first-fold.png
Call log:
- Expect "toHaveScreenshot(home-first-fold.png)" with timeout 90000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 1271 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 1271 pixels (ratio 0.01 of all image pixels) are different.
45 | await expect(runnerStateLocator(page, "home", "idle-preview")).toBeVisible();
46 | await fontsReady(page);
> 47 | await expect(page).toHaveScreenshot("home-first-fold.png", { mask: vrMasks(page) });
| ^
48 | });
49 |
50 | test("home first fold — the one light-theme shot", async ({ page }, testInfo) => {
at /work/site/e2e/visual/key-layouts.spec.ts:47:22
|
|
Visual key layouts vs committed baselines (digest-pinned container):
e2e/visual/key-layouts.spec.ts#L47
1) [visual-desktop] › e2e/visual/key-layouts.spec.ts:41:1 › home first fold — idle hero runner (dark)
Error: expect(page).toHaveScreenshot(expected) failed
1271 pixels (ratio 0.01 of all image pixels) are different.
Snapshot: home-first-fold.png
Call log:
- Expect "toHaveScreenshot(home-first-fold.png)" with timeout 90000ms
- verifying given screenshot expectation
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- 1271 pixels (ratio 0.01 of all image pixels) are different.
- waiting 100ms before taking screenshot
- taking page screenshot
- disabled all CSS animations
- waiting for fonts to load...
- fonts loaded
- captured a stable screenshot
- 1271 pixels (ratio 0.01 of all image pixels) are different.
45 | await expect(runnerStateLocator(page, "home", "idle-preview")).toBeVisible();
46 | await fontsReady(page);
> 47 | await expect(page).toHaveScreenshot("home-first-fold.png", { mask: vrMasks(page) });
| ^
48 | });
49 |
50 | test("home first fold — the one light-theme shot", async ({ page }, testInfo) => {
at /work/site/e2e/visual/key-layouts.spec.ts:47:22
|
|
Complete job
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: jetli/wasm-pack-action@0d096b08b4e5a7de8c28de67e11e945404e9eefa. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Advisory verdict
site-visual (ADVISORY) failed — inspect the visual-regression-diffs artifact. Intentional change? Refresh baselines in this PR: npm run vr:update
|
|
Visual key layouts vs committed baselines (digest-pinned container)
9 failed
[visual-desktop] › e2e/visual/key-layouts.spec.ts:41:1 › home first fold — idle hero runner (dark)
[visual-desktop] › e2e/visual/key-layouts.spec.ts:50:1 › home first fold — the one light-theme shot
[visual-desktop] › e2e/visual/key-layouts.spec.ts:64:1 › download — cards in the release-fixture state
[visual-desktop] › e2e/visual/key-layouts.spec.ts:76:1 › showcase — MPC £100k secure threshold (pre-interaction)
[visual-desktop] › e2e/visual/key-layouts.spec.ts:87:1 › nav + command-palette-open overlay ────
[visual-mobile] › e2e/visual/key-layouts.spec.ts:41:1 › home first fold — idle hero runner (dark)
[visual-mobile] › e2e/visual/key-layouts.spec.ts:64:1 › download — cards in the release-fixture state
[visual-mobile] › e2e/visual/key-layouts.spec.ts:76:1 › showcase — MPC £100k secure threshold (pre-interaction)
[visual-mobile] › e2e/visual/key-layouts.spec.ts:87:1 › nav + command-palette-open overlay ─────
1 skipped
|
|
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"
|
background
wait
wait-all
cancel
parallel
Loading