Game guide · source of truth
Ledger

SITE-REWORK-20261007-01

Site rework: right-side vertical scroll rail (mobile too), button hover, header logo, bigger skill showcase, paths panel art and lineage cards, flush panel headers

← Ledger

donestatus · web
2✓ 3✗tests passed / failed
49.16Mtokens · 77 min
16evidence files · 3.6 MB

Evidence

From logs/evidence/SITE-REWORK-20261007-01/. Click a thumbnail for the full image.

Images (16)

after-combat-desktop.jpg
after-combat-desktop.jpg · 289 kB
after-header-1024.png
after-header-1024.png · 123 kB
after-header-1280.png
after-header-1280.png · 161 kB
after-header-768.png
after-header-768.png · 98 kB
after-hero-desktop.jpg
after-hero-desktop.jpg · 196 kB
after-path-emblems.png
after-path-emblems.png · 285 kB
after-paths-desktop.jpg
after-paths-desktop.jpg · 245 kB
after-phone-hero-combat-paths.jpg
after-phone-hero-combat-paths.jpg · 342 kB
after-phone-rail.jpg
after-phone-rail.jpg · 103 kB
after-rail-hover-drag.jpg
after-rail-hover-drag.jpg · 77 kB
after-skill-showcase.jpg
after-skill-showcase.jpg · 206 kB
after-windows-404-codices.jpg
after-windows-404-codices.jpg · 57 kB
after-zone-card-desktop-phone.jpg
after-zone-card-desktop-phone.jpg · 260 kB
before-combat-desktop.jpg
before-combat-desktop.jpg · 246 kB
before-paths-desktop.jpg
before-paths-desktop.jpg · 247 kB
before-zone-card.png
before-zone-card.png · 699 kB

Tests

fail site typecheck, lint and unit tests · 1.9 s · raw log$ bash -c pnpm --filter @zoen/site typecheck && pnpm --filter @zoen/site lint && pnpm --filter @zoen/site test
fail site typecheck, lint and unit tests · 204.7 s · raw log$ pnpm --filter @zoen/site typecheck && pnpm --filter @zoen/site lint && pnpm --filter @zoen/site test
pass site typecheck and unit tests (vitest, 180 s timeout: load average ~150) · 75.5 s · raw log$ pnpm --filter @zoen/site typecheck && pnpm --filter @zoen/site exec vitest run --testTimeout=180000
fail site production build + e2e home, chronicle (rail, stage, world) and shell on desktop/tablet/Pixel 7 · 1031.3 s · raw log$ cd apps/site && ZOEN_DEV_PAGES=1 pnpm exec next build && ZOEN_DEV_PAGES=1 pnpm exec playwright test tests/e2e/home.spec.ts tests/e2e/chronicle.spec.ts tests/e2e/shell.spec.ts --grep-invert "@signup|@clip|@revalidate"
pass site production build + e2e chronicle (stage, rail, world, pages a11y) on desktop/tablet/Pixel 7 after fixes · 590.7 s · raw log$ cd apps/site && ZOEN_DEV_PAGES=1 pnpm exec next build && ZOEN_DEV_PAGES=1 pnpm exec playwright test tests/e2e/chronicle.spec.ts

Notes

2026-10-06 17:46 UTC · Rail checked with Playwright on the dev server: native bar hidden (scrollbar-width none, no width taken), 11 chapter posts on home, lantern drag scrolls (300 px -> 8250 px), post click lands #bosses 88 px from top (under the header) with aria-current and the hash, a press on the thread jumps to the end, phone touch-drag on the lantern scrolls (also over a post after the z-order fix), no sideways overflow at 390 px. Header fits 768-1440 px without overflow or wrapping. Inner pages index their h2s (how-to-play 3, build page 4, media 9). Evidence: logs/evidence/SITE-REWORK-20261007-01 (before/after). Pasted brief's anti-slop skill not fetched (third-party skills go through the toolchain gate).

2026-10-06 18:16 UTC · Run 04 (build + home, chronicle, shell; 3 projects): 29 passed, 6 failed in chronicle: stage link name read 'build : name' (flex label), axe target-size on overlapping rail posts (build page) and 22 px posts (phones), tablet post click landing 111 px off (content-visibility sections resizing mid-glide). Fixed: aria-label on the stage link, posts spread >= 26 px apart, 24 px targets everywhere, re-aim after scrollend. Run 05 (rebuild + chronicle, 3 projects): 26 passed, 4 skipped by design. Home and shell passed on all 3 projects in run 04. Unit test lint-boundary times out at 30 s under load average ~150 (passes with a 180 s timeout, run 03); the home.spec 'info' lint warning predates this task.