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
Evidence
From logs/evidence/SITE-REWORK-20261007-01/. Click a thumbnail for the full image.
Images (16)
















Tests
$ bash -c pnpm --filter @zoen/site typecheck && pnpm --filter @zoen/site lint && pnpm --filter @zoen/site test$ pnpm --filter @zoen/site typecheck && pnpm --filter @zoen/site lint && pnpm --filter @zoen/site test$ pnpm --filter @zoen/site typecheck && pnpm --filter @zoen/site exec vitest run --testTimeout=180000$ 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"$ cd apps/site && ZOEN_DEV_PAGES=1 pnpm exec next build && ZOEN_DEV_PAGES=1 pnpm exec playwright test tests/e2e/chronicle.spec.tsNotes
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.
