Repository navigation
feat(history): /board/history, the original July 31 leaderboard as a frozen island - #359
Closed
SunrisesIllNeverSee wants to merge 14 commits into
Closed
SunrisesIllNeverSee wants to merge 14 commits into
SunrisesIllNeverSee wants to merge 14 commits into
Conversation
Byte copy of public/data/board-all_time.json@4c610df9 (blob 1a24939, 1,642 rows) for /board/history. Never edited or regenerated. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
No routing (all-time, client-side platform filter), name opens the mini profile via onSelect, no analytics/capture, Seeded-only filter, # leads with the archived rank, nulls sort last both ways, null class filter-safe, Category defaults to All. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Static route with snapshot header, ARCHIVE · FROZEN badge, source fingerprint and explainer; import-isolation scan; e2e guard against live ranking requests. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Archived identity, rank, class and metrics as stored; no live profile link; claim uses claimMailto unchanged; Add to compare. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Two slots filled from the mini profile or a snapshot-only picker; metric table marks the better value (lower for $/1M); nulls not compared. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…te class On phones the left panel lives in the menu drawer, so a row tap opens the Details sheet with the mini profile above compare. /board/history is classified HOLD (live and indexable, not sitemap-promoted). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- ORIGINAL BOARD links use prefetch={false}: the always-visible footer
was pulling the ~1.2 MB archive segment on every desktop shell page.
- At <=1050px the shell collapses both panels, so a row tap now opens the
right panel / sheet with the mini profile (was phone-only at <=760px).
- Platform filter matches any declared platform (multi rows with Claude
were hidden; Pi returned nothing).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Phone/tablet sheet is titled OPERATOR · COMPARE (it leads with the card) - Panels format Yield and Leverage the way the table cells do - Rank 1-3 numbers darkened on bone to at least 4.5:1; other themes keep July 31 hues - Retired rows take keyboard focus and open on Enter/Space; aria-current replaces aria-selected - Number and date formatting pinned to en-US so non-US browsers hydrate cleanly - Null-class row shows no glyph instead of IGNITER's - OperatorAvatar vendored from 4c610df; isolation test allowlists outside imports - Dropped the volRank/yRank/otherRank aliases and fixed their indentation Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Rail: hourglass icon last in Writings, linking /board/history with prefetch off - Phone menu: Original Board in Writings, prefetch off - Lights up (aria-current) on the archive page; new "history" nav key - Footer links removed so the rail is the one entry point Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Owner
Author
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
/board/history: the original July 31, 2026 leaderboard, frozen and shown inside the current site frame. The page is self-contained (an "island") and shows all-time data only.public/data/board-all_time.json@4c610df9with 1,642 rows (1,626 seeded, 16 real). A sha256 manifest and an integrity test guard it.LeaderboardTable, copied verbatim intocomponents/history/legacy/and minimally adapted. Names display exactly as the original did. The default view shows all rows, with a "Seeded only" filter that keeps the original rank gaps.HOLDinlib/seo/search-index-policy.ts. Sitemap promotion is an owner call.Isolation
The island imports nothing from live board, Supabase, analytics or
/apicode. Two tests enforce this:Live files touched
components/live/GroupedRailNav.tsx,PixelIcon.tsx,components/mobile/MenuNav.tsx: the new rail and menu entry plus thehistoryicon.components/live/WorkspaceShell.tsx: adds thehistorynav key.lib/seo/search-index-policy.ts: one line.Checks (run locally)
npm test: 744 pass, 0 fail, 4 skipped.npm run test:ui: 449 pass.tscis clean, and eslint is clean on the branch files.next buildpasses, and/board/historybuilds as a static page (about 1.68 MB of HTML, 296 KB gzipped).next start. Covers desktop, phone 390, tablets 820 and 1024, all four themes, bone contrast and a de-DE hydration check./,/board/all,/compare,/hallor/wiki.The design, plan and decision log are in
docs/superpowers/.🤖 Generated with Claude Code