# Mock Leaderboard Data

Use this exact data in your mockup. Embed it inline as a `<script>` block. Do **not** change usernames, scores, ranks, or population aggregates — every mockup must show the same content so designs can be compared apples-to-apples.

The dataset is anchored to wall-clock `2026-05-21T16:00:00Z` and a season that started `2026-03-15` (day 67 of 90). The viewer (`swamplord_42`, rank 14 all-time) matches the canonical operative used by the profile-page mockups, so cross-linking is consistent.

```html
<script>
  // ─── ANCHOR / GLOBAL CONTEXT ─────────────────────────────────────────────
  const NOW          = "2026-05-21T16:00:00Z";
  const POPULATION   = 1248;
  const MEDIAN_SCORE =   4200;
  const P90_SCORE    =  78000;
  const P99_SCORE    = 410000;
  const SEASON = {
    id: "S4",
    name: "TUPELO LEAGUE",
    start: "2026-03-15",
    end:   "2026-06-13",
    dayIndex: 67,        // of 90
    daysRemaining: 23,
    prevSeasonId: "S3",  // for prevSeasonRank deltas
  };
  const VIEWER_USERNAME = "swamplord_42"; // rank 14 all-time — pin / highlight in your design

  // ─── TIER LADDER ────────────────────────────────────────────────────────
  // 15 tiers — score threshold + name. T12 chosen so swamplord_42 (384,210) lands on it.
  const TIERS = [
    { tier:  1, name: "SWAMP BABY",         min:        0 },
    { tier:  2, name: "MUCK RUNT",          min:      100 },
    { tier:  3, name: "SLUDGE WHELP",       min:     1000 },
    { tier:  4, name: "BOG GREMLIN",        min:     3000 },
    { tier:  5, name: "MARSH SKULKER",      min:     8000 },
    { tier:  6, name: "FEN CREEPER",        min:    20000 },
    { tier:  7, name: "MURK LURKER",        min:    50000 },
    { tier:  8, name: "MOSS FIEND",         min:   100000 },
    { tier:  9, name: "BAYOU PROWLER",      min:   175000 },
    { tier: 10, name: "CYPRESS KNIGHT",     min:   250000 },
    { tier: 11, name: "REED CAPTAIN",       min:   325000 },
    { tier: 12, name: "SWAMP MARSHAL",      min:   380000 },
    { tier: 13, name: "SWAMP LORD",         min:   500000 },
    { tier: 14, name: "MIRE WALKER",        min:  1500000 },
    { tier: 15, name: "ANCIENT OF THE MURK",min:  5000000 }
  ];

  // ─── ALL-TIME LADDER (top 50, full fields) ──────────────────────────────
  // Founders (isFounder: true) are at top; some prolific non-founders (stack72) compete.
  // `topBadge` is a one-token label — use it for compact display.
  // `commCape: true` = Hannah Westcott's completionist cape (non-zero contribution across
  // publish + writing + pull + streak + lab).
  const ALL_TIME = [
    { rank:  1, username:"webframp",         displayName:"Web Frampton",      isFounder:false,  memberSince:"2023-04-02", score: 7842116, tier:15, tierName:"ANCIENT OF THE MURK", streak: 312, totalEvents: 198_402, activeDays: 1148, extensionCount: 41, writingCount: 18, topPullsExt:"swamp-loop / 142,008",   topBadge:"DOCTOR_EVIL",    commCape:true  },
    { rank:  2, username:"paul",             displayName:"Paul Stack",        isFounder:true,  memberSince:"2023-04-02", score: 6201455, tier:15, tierName:"ANCIENT OF THE MURK", streak: 287, totalEvents: 174_119, activeDays: 1140, extensionCount: 33, writingCount: 27, topPullsExt:"swamp-shell / 118,440", topBadge:"FOUNDER",        commCape:true  },
    { rank:  3, username:"keeb",             displayName:"Keeb",              isFounder:true,  memberSince:"2023-04-02", score: 5488920, tier:15, tierName:"ANCIENT OF THE MURK", streak: 401, totalEvents: 162_887, activeDays: 1152, extensionCount: 29, writingCount: 41, topPullsExt:"keeb-router / 94,210", topBadge:"FOUNDER",        commCape:true  },
    { rank:  4, username:"moss_marauder",    displayName:"M. Marauder",       isFounder:true,  memberSince:"2023-04-09", score: 4910302, tier:14, tierName:"MIRE WALKER",        streak: 158, totalEvents: 141_330, activeDays: 1108, extensionCount: 22, writingCount: 14, topPullsExt:"moss-burst / 71,118",  topBadge:"ORIGIN_LAYER",   commCape:true  },
    { rank:  5, username:"stack72",          displayName:"Stack '72",         isFounder:false, memberSince:"2023-09-18", score: 3847221, tier:14, tierName:"MIRE WALKER",        streak:  87, totalEvents: 117_440, activeDays:  908, extensionCount: 64, writingCount:  3, topPullsExt:"stack-72 / 88,302",    topBadge:"DISTRIBUTOR_3",  commCape:false },
    { rank:  6, username:"bog_bishop",       displayName:"Bog Bishop",        isFounder:false, memberSince:"2023-11-04", score: 2103558, tier:14, tierName:"MIRE WALKER",        streak: 121, totalEvents:  88_220, activeDays:  802, extensionCount: 18, writingCount: 22, topPullsExt:"bishop-cli / 41,008",  topBadge:"FIELD_WRITER_3", commCape:true  },
    { rank:  7, username:"fen_overseer",     displayName:"Fen Overseer",      isFounder:false, memberSince:"2023-08-29", score: 1742890, tier:14, tierName:"MIRE WALKER",        streak:  64, totalEvents:  74_117, activeDays:  812, extensionCount: 12, writingCount: 31, topPullsExt:"fen-ledger / 32,772",  topBadge:"FIELD_WRITER_3", commCape:true  },
    { rank:  8, username:"murk_oracle",      displayName:"Murk Oracle",       isFounder:false, memberSince:"2023-12-17", score: 1228401, tier:13, tierName:"SWAMP LORD",         streak:  41, totalEvents:  61_004, activeDays:  708, extensionCount: 14, writingCount:  9, topPullsExt:"oracle-net / 27,118",  topBadge:"DISTRIBUTOR_2",  commCape:true  },
    { rank:  9, username:"gloom_warden",     displayName:"Gloom Warden",      isFounder:false, memberSince:"2024-01-08", score:  891742, tier:13, tierName:"SWAMP LORD",         streak: 198, totalEvents:  52_887, activeDays:  694, extensionCount:  9, writingCount: 11, topPullsExt:"gloom-tap / 18,330",   topBadge:"STREAK_GOLD",    commCape:true  },
    { rank: 10, username:"silt_priest",      displayName:"Silt Priest",       isFounder:false, memberSince:"2023-10-22", score:  654318, tier:13, tierName:"SWAMP LORD",         streak:  29, totalEvents:  44_220, activeDays:  654, extensionCount: 11, writingCount:  7, topPullsExt:"silt-clock / 14,887",  topBadge:"DISTRIBUTOR_2",  commCape:false },
    { rank: 11, username:"peat_warden",      displayName:"Peat Warden",       isFounder:false, memberSince:"2024-02-14", score:  521002, tier:13, tierName:"SWAMP LORD",         streak:  72, totalEvents:  38_117, activeDays:  582, extensionCount:  6, writingCount: 18, topPullsExt:"peat-watch / 11,442",  topBadge:"FIELD_WRITER_2", commCape:true  },
    { rank: 12, username:"mire_walker_99",   displayName:"Mire-99",           isFounder:false, memberSince:"2024-03-30", score:  467118, tier:12, tierName:"SWAMP MARSHAL",      streak:  14, totalEvents:  31_440, activeDays:  502, extensionCount: 21, writingCount:  1, topPullsExt:"mire-shaft / 9,887",   topBadge:"DISTRIBUTOR_2",  commCape:false },
    { rank: 13, username:"quagmire_jane",    displayName:"Quagmire Jane",     isFounder:false, memberSince:"2024-01-22", score:  411580, tier:12, tierName:"SWAMP MARSHAL",      streak:   3, totalEvents:  28_902, activeDays:  478, extensionCount:  5, writingCount: 14, topPullsExt:"jane-grep / 8,118",    topBadge:"FIELD_WRITER_2", commCape:true  },
    { rank: 14, username:"swamplord_42",     displayName:"Mira Vance",        isFounder:false, memberSince:"2023-08-14", score:  384210, tier:12, tierName:"SWAMP MARSHAL",      streak:  47, totalEvents:  28_741, activeDays:  612, extensionCount:  7, writingCount:  6, topPullsExt:"moss-pulse / 8,412",   topBadge:"DISTRIBUTOR_2",  commCape:true  },
    { rank: 15, username:"cypress_ledger",   displayName:"Cypress Ledger",    isFounder:false, memberSince:"2024-04-19", score:  348887, tier:11, tierName:"REED CAPTAIN",       streak:  21, totalEvents:  24_770, activeDays:  401, extensionCount:  4, writingCount:  9, topPullsExt:"cypress-lg / 7,440",   topBadge:"DISTRIBUTOR_1",  commCape:true  },
    { rank: 16, username:"fen_relay_dev",    displayName:"Fen Relay",         isFounder:false, memberSince:"2024-05-12", score:  327402, tier:11, tierName:"REED CAPTAIN",       streak:  91, totalEvents:  22_118, activeDays:  371, extensionCount:  3, writingCount: 12, topPullsExt:"fen-relay / 6,887",    topBadge:"STREAK_SILVER",  commCape:true  },
    { rank: 17, username:"bayou_signalman",  displayName:"Bayou Signalman",   isFounder:false, memberSince:"2023-11-28", score:  312005, tier:11, tierName:"REED CAPTAIN",       streak:   7, totalEvents:  21_004, activeDays:  421, extensionCount:  8, writingCount:  2, topPullsExt:"bayou-relay / 6,220",  topBadge:"DISTRIBUTOR_2",  commCape:false },
    { rank: 18, username:"marsh_courier",    displayName:"Marsh Courier",     isFounder:false, memberSince:"2024-02-06", score:  298440, tier:10, tierName:"CYPRESS KNIGHT",     streak:  56, totalEvents:  19_887, activeDays:  398, extensionCount:  2, writingCount: 17, topPullsExt:"marsh-mail / 5,330",   topBadge:"FIELD_WRITER_2", commCape:true  },
    { rank: 19, username:"lily_pad_engineer",displayName:"Lily-Pad Eng.",     isFounder:false, memberSince:"2024-06-30", score:  281117, tier:10, tierName:"CYPRESS KNIGHT",     streak:  38, totalEvents:  18_330, activeDays:  321, extensionCount: 11, writingCount:  4, topPullsExt:"pad-runner / 5,008",   topBadge:"DISTRIBUTOR_2",  commCape:false },
    { rank: 20, username:"tannin_drift",     displayName:"Tannin Drift",     isFounder:false, memberSince:"2024-03-12", score:  263990, tier:10, tierName:"CYPRESS KNIGHT",     streak:   2, totalEvents:  17_220, activeDays:  389, extensionCount:  3, writingCount: 11, topPullsExt:"drift-pkg / 4,772",    topBadge:"FIELD_WRITER_1", commCape:false },
    { rank: 21, username:"peat_archivist",   displayName:"Peat Archivist",    isFounder:false, memberSince:"2024-07-08", score:  251302, tier:10, tierName:"CYPRESS KNIGHT",     streak: 102, totalEvents:  15_887, activeDays:  301, extensionCount:  1, writingCount: 22, topPullsExt:"archive-cli / 3,884",  topBadge:"FIELD_WRITER_2", commCape:true  },
    { rank: 22, username:"bog_walker_07",    displayName:"Bog Walker 07",     isFounder:false, memberSince:"2024-01-30", score:  238891, tier:9,  tierName:"BAYOU PROWLER",      streak:   0, totalEvents:  15_220, activeDays:  402, extensionCount:  4, writingCount:  3, topPullsExt:"bw07-ping / 3,302",    topBadge:"DISTRIBUTOR_1",  commCape:false },
    { rank: 23, username:"cypher_marsh",     displayName:"Cypher Marsh",      isFounder:false, memberSince:"2024-04-04", score:  224604, tier:9,  tierName:"BAYOU PROWLER",      streak:  19, totalEvents:  14_440, activeDays:  351, extensionCount:  2, writingCount:  9, topPullsExt:"cypher-vault / 2,887", topBadge:"FIELD_WRITER_1", commCape:true  },
    { rank: 24, username:"nettle_apprentice",displayName:"Nettle (apprentice)",isFounder:false,memberSince:"2025-09-04", score:  211773, tier:9,  tierName:"BAYOU PROWLER",      streak:  61, totalEvents:  12_887, activeDays:  221, extensionCount: 13, writingCount:  8, topPullsExt:"nettle-spool / 9,440", topBadge:"DISTRIBUTOR_2",  commCape:true  },
    { rank: 25, username:"gator_ops",        displayName:"Gator Ops",         isFounder:false, memberSince:"2024-05-22", score:  198440, tier:9,  tierName:"BAYOU PROWLER",      streak:  44, totalEvents:  11_902, activeDays:  328, extensionCount:  5, writingCount: 11, topPullsExt:"gator-watch / 2,330",  topBadge:"FIELD_WRITER_1", commCape:true  },
    { rank: 26, username:"dredge_master",    displayName:"Dredge Master",     isFounder:false, memberSince:"2024-08-12", score:  184902, tier:9,  tierName:"BAYOU PROWLER",      streak:  31, totalEvents:  10_887, activeDays:  271, extensionCount:  1, writingCount: 19, topPullsExt:"dredge-grep / 1,887",  topBadge:"FIELD_WRITER_2", commCape:true  },
    { rank: 27, username:"heron_hand",       displayName:"Heron Hand",        isFounder:false, memberSince:"2024-02-19", score:  173118, tier:8,  tierName:"MOSS FIEND",         streak:   8, totalEvents:  10_220, activeDays:  308, extensionCount:  6, writingCount:  4, topPullsExt:"heron-pull / 2,118",   topBadge:"DISTRIBUTOR_1",  commCape:false },
    { rank: 28, username:"cattail_sentry",   displayName:"Cattail Sentry",    isFounder:false, memberSince:"2024-06-17", score:  162005, tier:8,  tierName:"MOSS FIEND",         streak:  77, totalEvents:   9_440, activeDays:  281, extensionCount:  2, writingCount:  7, topPullsExt:"cattail-ping / 1,447", topBadge:"STREAK_SILVER",  commCape:true  },
    { rank: 29, username:"tupelo_tracker",   displayName:"Tupelo Tracker",    isFounder:false, memberSince:"2024-07-22", score:  151890, tier:8,  tierName:"MOSS FIEND",         streak:  16, totalEvents:   8_887, activeDays:  254, extensionCount:  3, writingCount:  5, topPullsExt:"tupelo-tr / 1,330",    topBadge:"FIELD_WRITER_1", commCape:false },
    { rank: 30, username:"spore_caster",     displayName:"Spore Caster",      isFounder:false, memberSince:"2024-04-18", score:  142887, tier:8,  tierName:"MOSS FIEND",         streak:   4, totalEvents:   8_330, activeDays:  311, extensionCount:  4, writingCount:  2, topPullsExt:"spore-cast / 1,220",   topBadge:"DISTRIBUTOR_1",  commCape:false },
    { rank: 31, username:"first_pull_owen",  displayName:"Owen",              isFounder:false, memberSince:"2026-04-30", score:  134220, tier:8,  tierName:"MOSS FIEND",         streak:  21, totalEvents:   3_440, activeDays:   21, extensionCount:  2, writingCount:  0, topPullsExt:"owen-pulse / 4,118",   topBadge:"FIRST_PULL",     commCape:false },
    { rank: 32, username:"reed_runner",      displayName:"Reed Runner",       isFounder:false, memberSince:"2024-10-08", score:  127440, tier:8,  tierName:"MOSS FIEND",         streak:  11, totalEvents:   7_887, activeDays:  219, extensionCount:  3, writingCount:  6, topPullsExt:"reed-run / 1,118",     topBadge:"FIELD_WRITER_1", commCape:true  },
    { rank: 33, username:"flannel_marsh",    displayName:"Flannel Marsh",     isFounder:false, memberSince:"2024-09-14", score:  118887, tier:8,  tierName:"MOSS FIEND",         streak:  53, totalEvents:   7_440, activeDays:  238, extensionCount:  2, writingCount:  4, topPullsExt:"flannel-pkg / 998",    topBadge:"STREAK_SILVER",  commCape:false },
    { rank: 34, username:"hagfish_admin",    displayName:"Hagfish Admin",     isFounder:false, memberSince:"2024-11-30", score:  108220, tier:8,  tierName:"MOSS FIEND",         streak:   0, totalEvents:   6_887, activeDays:  178, extensionCount:  1, writingCount: 12, topPullsExt:"hagfish-prov / 887",   topBadge:"FIELD_WRITER_2", commCape:false },
    { rank: 35, username:"reedling_07",      displayName:"Reedling",          isFounder:false, memberSince:"2025-01-09", score:   99440, tier:7,  tierName:"MURK LURKER",        streak:  35, totalEvents:   6_220, activeDays:  148, extensionCount:  4, writingCount:  1, topPullsExt:"reed-07 / 822",        topBadge:"DISTRIBUTOR_1",  commCape:false },
    { rank: 36, username:"slough_keeper",    displayName:"Slough Keeper",     isFounder:false, memberSince:"2024-12-04", score:   91887, tier:7,  tierName:"MURK LURKER",        streak:  18, totalEvents:   5_887, activeDays:  167, extensionCount:  2, writingCount:  8, topPullsExt:"slough-kp / 711",      topBadge:"FIELD_WRITER_1", commCape:true  },
    { rank: 37, username:"krill_runner_07",  displayName:"Krill Runner 07",   isFounder:false, memberSince:"2025-02-18", score:   83220, tier:7,  tierName:"MURK LURKER",        streak:   2, totalEvents:   5_330, activeDays:  118, extensionCount:  3, writingCount:  2, topPullsExt:"krill-runs / 638",     topBadge:"DISTRIBUTOR_1",  commCape:false },
    { rank: 38, username:"lichen_layer",     displayName:"Lichen Layer",      isFounder:false, memberSince:"2025-03-29", score:   76118, tier:7,  tierName:"MURK LURKER",        streak:  88, totalEvents:   4_887, activeDays:   97, extensionCount:  1, writingCount:  4, topPullsExt:"lichen-ll / 514",      topBadge:"STREAK_SILVER",  commCape:true  },
    { rank: 39, username:"orchid_marsh",     displayName:"Orchid Marsh",      isFounder:false, memberSince:"2025-04-11", score:   69440, tier:7,  tierName:"MURK LURKER",        streak:   0, totalEvents:   4_440, activeDays:   91, extensionCount:  2, writingCount:  1, topPullsExt:"orchid-pkg / 421",     topBadge:"DISTRIBUTOR_1",  commCape:false },
    { rank: 40, username:"otter_relay",      displayName:"Otter Relay",       isFounder:false, memberSince:"2025-05-22", score:   62887, tier:7,  tierName:"MURK LURKER",        streak:  12, totalEvents:   3_887, activeDays:   78, extensionCount:  3, writingCount:  2, topPullsExt:"otter-rl / 388",       topBadge:"DISTRIBUTOR_1",  commCape:false },
    { rank: 41, username:"vine_listener",    displayName:"Vine Listener",     isFounder:false, memberSince:"2025-06-30", score:   57220, tier:7,  tierName:"MURK LURKER",        streak:  29, totalEvents:   3_440, activeDays:   71, extensionCount:  1, writingCount:  5, topPullsExt:"vine-listen / 302",    topBadge:"FIELD_WRITER_1", commCape:true  },
    { rank: 42, username:"green_apprentice", displayName:"Green Apprentice",  isFounder:false, memberSince:"2025-07-14", score:   53118, tier:7,  tierName:"MURK LURKER",        streak:  41, totalEvents:   3_220, activeDays:   62, extensionCount:  2, writingCount:  2, topPullsExt:"green-ap / 271",       topBadge:"DISTRIBUTOR_1",  commCape:false },
    { rank: 43, username:"reed_pilot",       displayName:"Reed Pilot",        isFounder:false, memberSince:"2025-08-04", score:   48440, tier:6,  tierName:"FEN CREEPER",        streak:   6, totalEvents:   2_887, activeDays:   52, extensionCount:  1, writingCount:  3, topPullsExt:"reed-pilot / 241",     topBadge:"FIELD_WRITER_1", commCape:false },
    { rank: 44, username:"culvert_dweller",  displayName:"Culvert Dweller",   isFounder:false, memberSince:"2025-09-22", score:   42887, tier:6,  tierName:"FEN CREEPER",        streak:  17, totalEvents:   2_440, activeDays:   42, extensionCount:  2, writingCount:  1, topPullsExt:"culvert-d / 218",      topBadge:"DISTRIBUTOR_1",  commCape:false },
    { rank: 45, username:"bog_intern",       displayName:"Bog Intern",        isFounder:false, memberSince:"2025-11-08", score:   38220, tier:6,  tierName:"FEN CREEPER",        streak:   9, totalEvents:   2_118, activeDays:   34, extensionCount:  1, writingCount:  2, topPullsExt:"bog-intern / 188",     topBadge:"FIELD_WRITER_1", commCape:false },
    { rank: 46, username:"deadfall_scout",   displayName:"Deadfall Scout",    isFounder:false, memberSince:"2025-12-19", score:   34117, tier:6,  tierName:"FEN CREEPER",        streak:  22, totalEvents:   1_887, activeDays:   28, extensionCount:  1, writingCount:  1, topPullsExt:"deadfall-s / 142",     topBadge:"DISTRIBUTOR_1",  commCape:false },
    { rank: 47, username:"sumac_hand",       displayName:"Sumac Hand",        isFounder:false, memberSince:"2026-01-04", score:   29887, tier:6,  tierName:"FEN CREEPER",        streak:   3, totalEvents:   1_640, activeDays:   21, extensionCount:  0, writingCount:  4, topPullsExt:null,                   topBadge:"FIELD_WRITER_1", commCape:false },
    { rank: 48, username:"moss_intern_22",   displayName:"Moss Intern '22",   isFounder:false, memberSince:"2026-02-11", score:   25330, tier:6,  tierName:"FEN CREEPER",        streak:  14, totalEvents:   1_440, activeDays:   18, extensionCount:  1, writingCount:  0, topPullsExt:"moss-intern / 88",     topBadge:"FIRST_PULL",     commCape:false },
    { rank: 49, username:"mire_freshman",    displayName:"Mire Freshman",     isFounder:false, memberSince:"2026-03-08", score:   22118, tier:6,  tierName:"FEN CREEPER",        streak:  21, totalEvents:   1_220, activeDays:   13, extensionCount:  2, writingCount:  0, topPullsExt:"freshman-mvp / 71",    topBadge:"STREAK_BRONZE",  commCape:false },
    { rank: 50, username:"new_to_the_swamp", displayName:"New to the Swamp",  isFounder:false, memberSince:"2026-04-30", score:   18887, tier:5,  tierName:"MARSH SKULKER",      streak:   8, totalEvents:     887, activeDays:    8, extensionCount:  0, writingCount:  1, topPullsExt:null,                   topBadge:"SIGNUP",         commCape:false }
  ];

  // ─── SEASON LADDER (current 90-day league, top 30 by seasonScore) ──────
  // Order DIFFERS from all-time. Stack72 leads because the season favors recent shipping.
  // `prevSeasonRank` is null for operatives that didn't participate in S3.
  const SEASON_BOARD = [
    { rank:  1, username:"stack72",          seasonScore: 1247330, prevSeasonRank:  3 },
    { rank:  2, username:"webframp",         seasonScore:  982114, prevSeasonRank:  1 },
    { rank:  3, username:"paul",             seasonScore:  871402, prevSeasonRank:  4 },
    { rank:  4, username:"bog_bishop",       seasonScore:  654118, prevSeasonRank: 11 },
    { rank:  5, username:"keeb",             seasonScore:  612887, prevSeasonRank:  2 },
    { rank:  6, username:"nettle_apprentice",seasonScore:  587302, prevSeasonRank: 47 },
    { rank:  7, username:"dredge_master",    seasonScore:  521440, prevSeasonRank: 22 },
    { rank:  8, username:"lily_pad_engineer",seasonScore:  487117, prevSeasonRank: 18 },
    { rank:  9, username:"gator_ops",        seasonScore:  461302, prevSeasonRank:  9 },
    { rank: 10, username:"fen_relay_dev",    seasonScore:  442887, prevSeasonRank: 14 },
    { rank: 11, username:"moss_marauder",    seasonScore:  418220, prevSeasonRank:  5 },
    { rank: 12, username:"peat_archivist",   seasonScore:  391440, prevSeasonRank: 31 },
    { rank: 13, username:"murk_oracle",      seasonScore:  354887, prevSeasonRank:  8 },
    { rank: 14, username:"first_pull_owen",  seasonScore:  342118, prevSeasonRank: null },
    { rank: 15, username:"peat_warden",      seasonScore:  321440, prevSeasonRank: 13 },
    { rank: 16, username:"cypress_ledger",   seasonScore:  298302, prevSeasonRank: 20 },
    { rank: 17, username:"swamplord_42",     seasonScore:  287118, prevSeasonRank: 24 },
    { rank: 18, username:"fen_overseer",     seasonScore:  271887, prevSeasonRank:  7 },
    { rank: 19, username:"gloom_warden",     seasonScore:  248330, prevSeasonRank: 12 },
    { rank: 20, username:"marsh_courier",    seasonScore:  231440, prevSeasonRank: 19 },
    { rank: 21, username:"heron_hand",       seasonScore:  218887, prevSeasonRank: 34 },
    { rank: 22, username:"reed_runner",      seasonScore:  201220, prevSeasonRank: 41 },
    { rank: 23, username:"cypher_marsh",     seasonScore:  188440, prevSeasonRank: 28 },
    { rank: 24, username:"slough_keeper",    seasonScore:  174118, prevSeasonRank: null },
    { rank: 25, username:"quagmire_jane",    seasonScore:  168887, prevSeasonRank: 10 },
    { rank: 26, username:"flannel_marsh",    seasonScore:  152330, prevSeasonRank: 39 },
    { rank: 27, username:"cattail_sentry",   seasonScore:  141887, prevSeasonRank: 33 },
    { rank: 28, username:"vine_listener",    seasonScore:  134440, prevSeasonRank: null },
    { rank: 29, username:"krill_runner_07",  seasonScore:  127118, prevSeasonRank: null },
    { rank: 30, username:"tannin_drift",     seasonScore:  119887, prevSeasonRank: 17 }
  ];

  // ─── WEEK LADDER (last 7 days, top 25 by weekScore) ─────────────────────
  // `weekDelta` is rank change vs. the prior week's ladder (positive = climbed).
  const WEEK_BOARD = [
    { rank:  1, username:"stack72",          weekScore: 142330, weekDelta:   0 },
    { rank:  2, username:"nettle_apprentice",weekScore: 118440, weekDelta:  +6 },
    { rank:  3, username:"webframp",         weekScore:  87118, weekDelta:  -1 },
    { rank:  4, username:"dredge_master",    weekScore:  71330, weekDelta:  +4 },
    { rank:  5, username:"gator_ops",        weekScore:  58440, weekDelta:  -2 },
    { rank:  6, username:"bog_bishop",       weekScore:  47118, weekDelta:  +2 },
    { rank:  7, username:"swamplord_42",     weekScore:  41887, weekDelta:  +9 },
    { rank:  8, username:"first_pull_owen",  weekScore:  38440, weekDelta: +14 },
    { rank:  9, username:"paul",             weekScore:  36118, weekDelta:  -5 },
    { rank: 10, username:"peat_archivist",   weekScore:  33887, weekDelta:  +7 },
    { rank: 11, username:"lily_pad_engineer",weekScore:  31440, weekDelta:  -3 },
    { rank: 12, username:"keeb",             weekScore:  28887, weekDelta:  -8 },
    { rank: 13, username:"cypress_ledger",   weekScore:  26330, weekDelta:  +1 },
    { rank: 14, username:"murk_oracle",      weekScore:  24440, weekDelta:  -6 },
    { rank: 15, username:"fen_relay_dev",    weekScore:  22887, weekDelta:  +3 },
    { rank: 16, username:"heron_hand",       weekScore:  21118, weekDelta: +11 },
    { rank: 17, username:"reed_runner",      weekScore:  19440, weekDelta:  +8 },
    { rank: 18, username:"moss_marauder",    weekScore:  18118, weekDelta:  -9 },
    { rank: 19, username:"slough_keeper",    weekScore:  17440, weekDelta: +12 },
    { rank: 20, username:"vine_listener",    weekScore:  16330, weekDelta: +18 },
    { rank: 21, username:"cypher_marsh",     weekScore:  15118, weekDelta:  +5 },
    { rank: 22, username:"marsh_courier",    weekScore:  14440, weekDelta:  -4 },
    { rank: 23, username:"lichen_layer",     weekScore:  13887, weekDelta: +21 },
    { rank: 24, username:"flannel_marsh",    weekScore:  12440, weekDelta:  +6 },
    { rank: 25, username:"cattail_sentry",   weekScore:  11887, weekDelta:  +9 }
  ];

  // ─── TODAY LADDER (last 24h, top 20 by dayScore) ────────────────────────
  // Highest volatility — newcomers can hit top here.
  const TODAY_BOARD = [
    { rank:  1, username:"nettle_apprentice",dayScore: 24118 },
    { rank:  2, username:"stack72",          dayScore: 18440 },
    { rank:  3, username:"first_pull_owen",  dayScore: 16330 },
    { rank:  4, username:"heron_hand",       dayScore: 11887 },
    { rank:  5, username:"dredge_master",    dayScore:  9440 },
    { rank:  6, username:"swamplord_42",     dayScore:  8118 },
    { rank:  7, username:"webframp",         dayScore:  7440 },
    { rank:  8, username:"vine_listener",    dayScore:  6887 },
    { rank:  9, username:"reed_runner",      dayScore:  6118 },
    { rank: 10, username:"gator_ops",        dayScore:  5440 },
    { rank: 11, username:"slough_keeper",    dayScore:  4887 },
    { rank: 12, username:"paul",             dayScore:  4440 },
    { rank: 13, username:"peat_archivist",   dayScore:  4118 },
    { rank: 14, username:"cypress_ledger",   dayScore:  3887 },
    { rank: 15, username:"bog_bishop",       dayScore:  3440 },
    { rank: 16, username:"keeb",             dayScore:  3118 },
    { rank: 17, username:"lichen_layer",     dayScore:  2887 },
    { rank: 18, username:"green_apprentice", dayScore:  2440 },
    { rank: 19, username:"new_to_the_swamp", dayScore:  2118 },
    { rank: 20, username:"orchid_marsh",     dayScore:  1887 }
  ];

  // ─── 90-DAY SCORE-DELTA HISTORY (deterministic) ─────────────────────────
  // For each top-10 all-time operative, a 90-element array of daily scoreGain
  // covering the current season day-by-day. Use this for sparklines, momentum
  // charts, or a "form" indicator. Sums match seasonScore for the operatives
  // present in SEASON_BOARD.
  function buildSeasonHistory() {
    function lcg(seed) { let s = seed >>> 0; return () => (s = (s * 1664525 + 1013904223) >>> 0) / 4294967296; }
    const operatives = ["stack72","webframp","paul","bog_bishop","keeb","nettle_apprentice","dredge_master","lily_pad_engineer","gator_ops","fen_relay_dev","moss_marauder","peat_archivist","murk_oracle","first_pull_owen","peat_warden","cypress_ledger","swamplord_42","fen_overseer","gloom_warden","marsh_courier"];
    const targets = {
      stack72:1247330, webframp:982114, paul:871402, bog_bishop:654118, keeb:612887,
      nettle_apprentice:587302, dredge_master:521440, lily_pad_engineer:487117,
      gator_ops:461302, fen_relay_dev:442887, moss_marauder:418220, peat_archivist:391440,
      murk_oracle:354887, first_pull_owen:342118, peat_warden:321440, cypress_ledger:298302,
      swamplord_42:287118, fen_overseer:271887, gloom_warden:248330, marsh_courier:231440
    };
    const days = 90;
    const series = {};
    for (const u of operatives) {
      const rng = lcg(u.split("").reduce((a,c)=>a*31+c.charCodeAt(0),7));
      const raw = [];
      for (let i = 0; i < days; i++) {
        // shape varies per user: stack72 sustained-high, nettle_apprentice rising,
        // moss_marauder front-loaded then falling, swamplord_42 recent surge.
        let phase;
        if (u === "stack72") phase = 1.1 + Math.sin(i/9)*0.18;
        else if (u === "nettle_apprentice") phase = 0.3 + (i/90)*1.4;
        else if (u === "moss_marauder") phase = 1.4 - (i/90)*0.9;
        else if (u === "swamplord_42") phase = 0.6 + Math.max(0,(i-50)/40)*1.6;
        else if (u === "first_pull_owen") phase = i < 22 ? 0 : 0.3 + (i-22)/68 * 1.5;
        else phase = 0.7 + Math.sin((i+ (u.length*3))/12)*0.35;
        raw.push(Math.max(0, phase * (0.55 + rng()*0.9)));
      }
      const sum = raw.reduce((a,b)=>a+b,0);
      const scale = targets[u] / sum;
      series[u] = raw.map(v => Math.round(v * scale));
    }
    return series;
  }
  const SEASON_HISTORY = buildSeasonHistory();
</script>
```

## Notes for designers

- The **viewer** is `swamplord_42` (rank 14 all-time, rank 17 season, rank 7 week, rank 6 today). If you want a "you are here" pin, that's the operative.
- **Day index 67 of 90** — the league has 23 days left. A countdown / progress ring is a natural element if your design wants one.
- **Founders** (`isFounder: true`) sit at top of ALL-TIME but Stack72 leads SEASON. This is the whole point of having both: archaeology vs. game.
- **first_pull_owen** is a newcomer (joined 2026-04-30, ~3 weeks ago) who just shipped a hit extension. Rank 31 all-time, but rank 14 season and rank 3 today. If your design celebrates current-form, surface this story.
- **moss_marauder** is the inverse: a founder (rank 4 all-time) who's slid in current form (rank 11 season, off today's board). The "lapsed veteran" story.
- **commCape** (`true`/`false`) is Hannah Westcott's completionist binary — non-zero contribution across publish + writing + pull + streak + lab. ~30% of the top-50 carry it. If your design honors breadth-over-specialization, it's there for you.
- `SEASON_HISTORY[username]` is a 90-element daily-gain array for the top-20 season operatives. Use it for sparklines, momentum chips, or area charts showing who is rising.
- Don't fabricate fields. Don't invent additional operatives, scores, badges, or extensions beyond what's here.
