{"head":["classic","squad-match","weekly-challenge","hot-parcel","squad-build","ghost-opponent","words","hot-or-cold","going-viral","attack-the-stack","above-the-fold","sabotage","hvb","reverse-engineer","bvb-sealed","bvb-coached","red-team-blue-team","forks"],"resources":{"above-the-fold":{"about_md":"\n## What is Above the Fold?\n\nA daily infographic-shape mode. A shared topic drops — \"the state of\nurban beekeeping,\" \"what happens to recycled plastic,\" \"the math behind\nelevator dispatching\" — and squads compete to ship the most compelling\nabove-the-fold infographic explaining it. Scoring runs on three axes:\ncommunity votes, automated fact-check, and creativity rating from the\njudge.\n\n## Rules at a glance\n\n- **Squads:** 1–4\n- **Format:** daily drops; one topic, many takes\n- **Scoring axes:** community vote + fact-checked accuracy + creativity rating\n- **Visibility:** public by default; the shape is built for sharing\n- **Best with:** designer + dev-team mixes\n- **Match length:** 60–180 minutes\n\n## What's coming\n\nAbove the Fold needs the fact-check and community-vote infrastructure.\nThe shareable card render is closest to done.\n","accent_color":"#0891B2","active_count":0,"backdrop_image":null,"display_name":"Above the Fold","hero_image":"games/above-the-fold/hero.png","match_length":"60–180 min","party_size_hint":"4–16 mixed teams","review_thumbs_down_count":0,"review_thumbs_up_count":0,"ships_in":"v2","slug":"above-the-fold","sort_order":110,"squads_max":4,"squads_min":1,"status":"designed","tagline":"Daily infographic. Creativity + community + fact-check.","tile_image":"games/above-the-fold/tile.png"},"attack-the-stack":{"about_md":"\n## What is Attack the Stack?\n\nA daily mode that runs every 24 hours. A fresh repo drops with a planted\nvulnerability — SQL injection, XSS, broken auth, exposed secrets, race\nconditions — at one of two difficulty tiers. Players have a single\nprompt to identify *and* exploit the bug. Wrong identification, wrong\nexploit, or too vague — no score.\n\n## Rules at a glance\n\n- **Squads:** 1 (solo or small group)\n- **Format:** Easy and Difficult variants drop daily\n- **Goal:** identify the vulnerability + produce a working exploit in one prompt\n- **Scoring:** binary correctness, plus a brevity bonus\n- **Cadence:** daily; new repos every 24 hours\n- **Best with:** security-curious dev-team players\n- **Match length:** 5–15 minutes\n\n## What's coming\n\nAttack the Stack is built for tech communities — short, sharp,\ndaily-shaped. We're finalising the daily-drop infrastructure before\nopening it.\n","accent_color":"#DC2626","active_count":0,"backdrop_image":null,"display_name":"Attack the Stack","hero_image":"games/attack-the-stack/hero.png","match_length":"5–15 min","party_size_hint":"1–4 security-curious","review_thumbs_down_count":0,"review_thumbs_up_count":1,"ships_in":"v2","slug":"attack-the-stack","sort_order":100,"squads_max":1,"squads_min":1,"status":"designed","tagline":"Daily security puzzle. Find the vuln. Exploit it. One prompt.","tile_image":"games/attack-the-stack/tile.png"},"bvb-coached":{"about_md":"\n## What is Bots vs. Bots — Coached?\n\nSame setup as BvB Sealed — one human per squad, bot teams build — but\nthe human can keep coaching their bot team *mid-build* with Ribbon-costed\nprompts. Think real-time-strategy game where the human is the coach, the\nbots are the players, and the build is the match.\n\n## Rules at a glance\n\n- **Players:** 1 human per squad — coaches throughout\n- **Squads:** 2 bot teams\n- **Coaching:** mid-build prompts cost Ribbons; cheaper if they target one bot, more expensive if they target the whole team\n- **Visibility:** live (not sealed) so coaches can react to the other side\n- **Scoring:** standard Squad Match judge, plus a coaching-efficiency bonus\n- **Best with:** competitive solo players who like a strategy-game shape\n- **Match length:** 45–90 minutes\n- **Access:** Pro paywall\n\n## What's coming\n\nBvB Coached is the second of the BvB pair. Depends on BvB Sealed\nlanding first because they share the bot-orchestration primitive.\nDesigned in the v2 PRD.\n","accent_color":"#64748B","active_count":0,"backdrop_image":null,"display_name":"Bots vs. Bots — Coached","hero_image":"games/bvb-coached/hero.png","match_length":"45–90 min","party_size_hint":"2 humans, 2 bot teams","review_thumbs_down_count":0,"review_thumbs_up_count":0,"ships_in":"v2","slug":"bvb-coached","sort_order":160,"squads_max":2,"squads_min":2,"status":"designed","tagline":"RTS-shape. Keep coaching the bots while they build.","tile_image":"games/bvb-coached/tile.png"},"bvb-sealed":{"about_md":"\n## What is Bots vs. Bots — Sealed?\n\nA spectator-first mode. Each one-human squad submits a *single* prompt\nand picks a bot team theme. Both bot teams then build off-screen for the\nfull duration of the game. At end-of-game, the platform plays back the\nwhole contest as a cinematic sequential replay — every prompt, every\npreview build, every judge commentary — like watching a movie.\n\n## Rules at a glance\n\n- **Players:** 1 human per squad — they prompt once, then watch\n- **Squads:** 2 bot teams\n- **Format:** sealed — no live visibility during play\n- **Replay:** end-of-game cinematic playback of every turn from both teams\n- **Scoring:** standard Squad Match judge\n- **Best with:** streamers, late-night entertainment, async viewing\n- **Match length:** play is ~10 minutes of human time + ~30 minutes of replay\n- **Access:** Pro paywall — cost is high, value is cinematic\n\n## What's coming\n\nBvB Sealed is the most-cinematic v2 mode. The full-game replay primitive\nis the main new infrastructure (shared with Ghost Opponent). Designed in\nthe v2 PRD.\n","accent_color":"#475569","active_count":0,"backdrop_image":null,"display_name":"Bots vs. Bots — Sealed","hero_image":"games/bvb-sealed/hero.png","match_length":"10 min play + 30 min replay","party_size_hint":"2 humans, 2 bot teams","review_thumbs_down_count":0,"review_thumbs_up_count":0,"ships_in":"v2","slug":"bvb-sealed","sort_order":150,"squads_max":2,"squads_min":2,"status":"designed","tagline":"Cinematic spectator mode. One prompt, one team pick, sealed reveal.","tile_image":"games/bvb-sealed/tile.png"},"classic":{"about_md":"\n## What is Classic?\n\nClassic is the calmest way to play. One squad of friends gathers\naround a single brief and passes the prompt around the circle,\nbuilding a real working web service together turn by turn. No\nrival squads, no clock breathing down your neck — just the parcel\ntravelling from one player to the next while something real takes\nshape.\n\n## Rules at a glance\n\n- **Squads:** 1 (everyone plays together)\n- **Turn timer:** owner picks — fast 30-second rounds, relaxed 5-minute rounds, or scheduled windows for friends in different time zones\n- **End:** ship when the room votes you're done, when the judge agrees the brief is met, or when your turn budget runs out\n- **Cross-squad chat:** not applicable (you're one squad)\n- **Best with:** 3–8 close friends, hackathon teams, creative writing groups\n- **Match length:** 20–90 minutes live; can run for days when played async\n\n## When to play\n\nClassic is the right pick for groups who care more about *what gets built*\nthan *who beats whom*. The most-played mode, and the one every other mode\nborrows from.\n","accent_color":"#D9A441","active_count":9,"backdrop_image":null,"display_name":"Classic","hero_image":"games/classic/hero.png","match_length":"20–90 min","party_size_hint":"3–8 friends","review_thumbs_down_count":0,"review_thumbs_up_count":3,"ships_in":null,"slug":"classic","sort_order":10,"squads_max":1,"squads_min":1,"status":"live","tagline":"The hearth. One squad, one brief, one service.","tile_image":"games/classic/tile.png"},"forks":{"about_md":"\n## What is Forks?\n\nA long-lived mode, not a match. Admin curates tool categories — Poker\nPlanner, Notes Tool, Habit Tracker, Calorie Counter — each with a\ncanonical seed tool. Players fork existing tools to make them better.\nThe leaderboard is *tree-shaped*: each fork is a branch; weekly\ncommunity voting picks the best fork in each category; distinct design\ndirections co-exist as separate branches without one having to \"win.\"\n\n## Rules at a glance\n\n- **Squads:** 1 (open to remixing other forks)\n- **Format:** long-lived; no end-of-game\n- **Scoring:** weekly community vote per category; tree-shaped leaderboard\n- **Best with:** indie-hacker / product-curious players\n- **Match length:** open-ended\n\n## What's coming\n\nForks is the most-different-shaped v2 mode. The tree-shaped leaderboard\nand the fork-graph primitive are the main new infrastructure. Designed\nin the v2 PRD as a steady-state engagement loop separate from match-shape\nmodes.\n","accent_color":"#16A34A","active_count":0,"backdrop_image":null,"display_name":"Forks","hero_image":"games/forks/hero.png","match_length":"open-ended","party_size_hint":"1–6 indie hackers","review_thumbs_down_count":0,"review_thumbs_up_count":1,"ships_in":"v2","slug":"forks","sort_order":180,"squads_max":1,"squads_min":1,"status":"designed","tagline":"Long-lived. Fork the community's best tools. Climb a tree-shaped board.","tile_image":"games/forks/tile.png"},"ghost-opponent":{"about_md":"\n## What is Ghost Opponent?\n\nA Squad Match variant where your opponent isn't live — it's a\n*replay* of a high-scoring squad from history (a past Weekly Champion,\na top-leaderboard team, a season legend). You see their preview,\nscreenshots, judge commentary, and ribbons as if they were playing in\nreal time. But their actual prompts are hidden — you can see *what*\nthey built but not *how* they got there. Competition is on outcome,\nnot copying.\n\n## Rules at a glance\n\n- **Squads:** your live squad vs. one ghost squad\n- **Opponent:** picked from a curated roster — last week's Weekly Champion, top squads, season legends\n- **Hidden:** the ghost squad's prompts are never shown\n- **Visible:** their preview, screenshots, judge commentary, reactions, and ribbon ticker\n- **Pacing:** replay speed adjusts to keep the rhythm feeling synchronous\n- **End:** judge scores compared at equivalent turn counts; ghost conceding when you pull dramatically ahead\n- **Access:** a small starter pool is free; wider pools unlock as you progress on your skill tracks; Pro grants instant access to every pool plus a vintage roster\n- **Match length:** 30–60 minutes\n\n## What's coming\n\nGhost Opponent is the headline v2 mode — it gives solo players and small\nsquads a meaningful opponent any time of day. Notify-me when it ships.\n","accent_color":"#7C3AED","active_count":0,"backdrop_image":null,"display_name":"Ghost Opponent","hero_image":"games/ghost-opponent/hero.png","match_length":"30–60 min","party_size_hint":"1–8 vs. a ghost","review_thumbs_down_count":0,"review_thumbs_up_count":2,"ships_in":"v2","slug":"ghost-opponent","sort_order":60,"squads_max":2,"squads_min":1,"status":"designed","tagline":"Replay-as-live. Play against last week's champion. Their prompts are hidden.","tile_image":"games/ghost-opponent/tile.png"},"going-viral":{"about_md":"\n## What is Going Viral?\n\nA weekly mode where the brief is a deliberately broken website — slow\nimages, blocking scripts, layout shifts, the works. Squads compete to\ndrag its Lighthouse score up through prompts. Scoring is *objective*:\npre-game Lighthouse vs. post-game Lighthouse. No judges, no votes —\njust the numbers.\n\n## Rules at a glance\n\n- **Squads:** 1–4\n- **Seed:** a fresh broken site drops at the start of the week\n- **Goal:** maximise the Lighthouse delta — performance, accessibility, SEO, best practices\n- **Scoring:** automated; Lighthouse runs at fixed intervals; final score = end-of-game Lighthouse minus seed Lighthouse\n- **Best with:** dev-team players who like measurable wins\n- **Match length:** ~5 days (weekly-shape)\n\n## What's coming\n\nGoing Viral leans on a dedicated Lighthouse runner. The runner is the\ngating work before we can open the mode.\n","accent_color":"#22C55E","active_count":0,"backdrop_image":null,"display_name":"Going Viral","hero_image":"games/going-viral/hero.png","match_length":"~5 days","party_size_hint":"dev-team players","review_thumbs_down_count":0,"review_thumbs_up_count":0,"ships_in":"v2","slug":"going-viral","sort_order":90,"squads_max":4,"squads_min":1,"status":"designed","tagline":"Performance as game. Drag a broken site's Lighthouse score up.","tile_image":"games/going-viral/tile.png"},"hot-or-cold":{"about_md":"\n## What is Hot or Cold?\n\nPictionary, but every guess gets a temperature back — freezing, cold,\nlukewarm, warm, hot, scorching. Builders see only the temperature;\nGuessers submit full-phrase guesses until they nail the brief. Pure\nsocial momentum.\n\n## Rules at a glance\n\n- **Squads:** 2 — Builders and Guessers\n- **Builders:** build against a hidden brief; see only the live temperature\n- **Guessers:** submit full-phrase guesses each turn; each one gets a temperature back\n- **End:** Guessers land within the \"scorching\" band or the turn budget runs out\n- **Scoring:** Builders score on guess proximity at end-state; Guessers score on how few turns they took\n- **Best with:** 8–16 players who like party games\n- **Match length:** 25–40 minutes\n\n## What's coming\n\nHot or Cold is queued for v2 as the most-social mode. We're calibrating\nthe temperature bands before opening it to public games.\n","accent_color":"#EF4444","active_count":0,"backdrop_image":null,"display_name":"Hot or Cold","hero_image":"games/hot-or-cold/hero.png","match_length":"25–40 min","party_size_hint":"8–16 party players","review_thumbs_down_count":0,"review_thumbs_up_count":0,"ships_in":"v2","slug":"hot-or-cold","sort_order":80,"squads_max":2,"squads_min":2,"status":"designed","tagline":"Pictionary-shape. The temperature agent rates every guess.","tile_image":"games/hot-or-cold/tile.png"},"hot-parcel":{"about_md":"\n## What is Hot Parcel?\n\nHot Parcel keeps Classic's single-squad shape but turns the turn timer\ninto a randomised live wire. Every turn, a fresh timer is rolled from\ninside a min/max window the owner sets — players never know exactly when\nthe music stops. The parcel wobbles, the ring turns red, and someone is\nalways one second from being caught holding it.\n\n## Rules at a glance\n\n- **Squads:** 1\n- **Turn timer:** randomised per turn within owner-set bounds (e.g. 20–90s)\n- **Visual cue:** countdown ring colours from cool to hot; the parcel wobbles below 20% remaining\n- **End:** same end conditions as Classic — vote, judge, or turn budget\n- **Best with:** 4–10 players who like a little chaos\n- **Match length:** 30–60 minutes\n\n## What's coming\n\nHot Parcel is on the v1.1 list. We're locking in the right default timer\nbounds before opening the lobby. Subscribe via the Notify-me CTA and\nwe'll email you the day it goes live.\n","accent_color":"#F97316","active_count":0,"backdrop_image":null,"display_name":"Hot Parcel","hero_image":"games/hot-parcel/hero.png","match_length":"30–60 min","party_size_hint":"4–10 players","review_thumbs_down_count":0,"review_thumbs_up_count":1,"ships_in":"v1.1","slug":"hot-parcel","sort_order":40,"squads_max":1,"squads_min":1,"status":"designed","tagline":"Maximum tension. The timer is hiding from you.","tile_image":"games/hot-parcel/tile.png"},"hvb":{"about_md":"\n## What is Humans vs. Bots?\n\nA scaled-down Squad Match for solo players or small groups who don't\nhave a full opponent squad on hand. You play your live squad; the\nopposing squad is a coordinated bot team with a theme (the\nCheerleaders, the Pedants, the Time Travelers) and a difficulty\nslider. The bots play against the brief in real time, with a\nbelievable rhythm and personality.\n\n## Rules at a glance\n\n- **Squads:** 1 human + 1 bot\n- **Bot themes:** picked at lobby — each theme uses a different mix of the eight launch personalities\n- **Difficulty:** slider (Easy / Medium / Hard) controls bot capability\n- **Scoring:** standard Squad Match\n- **Best with:** solo or small groups who want competitive shape with zero matchmaking\n- **Match length:** 30–60 minutes\n\n## What's coming\n\nHvB is the v2 discovery hook — competitive Squad Match shape for anyone,\nany time. Designed in the v2 PRD; gated on the multi-bot orchestration\nprimitive landing for ghost-opponent first.\n","accent_color":"#2563EB","active_count":0,"backdrop_image":null,"display_name":"Humans vs. Bots","hero_image":"games/hvb/hero.png","match_length":"30–60 min","party_size_hint":"1–4 humans vs. bots","review_thumbs_down_count":0,"review_thumbs_up_count":0,"ships_in":"v2","slug":"hvb","sort_order":130,"squads_max":1,"squads_min":1,"status":"designed","tagline":"Solo or small squad vs. a themed bot opponent.","tile_image":"games/hvb/tile.png"},"red-team-blue-team":{"about_md":"\n## What is Red Team / Blue Team?\n\nCyber-security-flavoured asymmetric mode. Two squads with completely\ndifferent jobs: Red Team fires attacks every 60 seconds — destructive\nprompts, vulnerability injections, intrusion attempts. Blue Team\nsimultaneously *builds the artifact* AND edits a defensive system-prompt\nprefix every 20 seconds to harden against incoming attacks.\n\n## Rules at a glance\n\n- **Squads:** 2 — Red and Blue (asymmetric)\n- **Red:** attacks every 60s, picks from a catalogue of injection-style prompts\n- **Blue:** builds normally *plus* edits a system-prompt prefix every 20s\n- **Scoring:** Red scores on damage; Blue scores on (artifact quality minus damage)\n- **Best with:** security-curious dev teams\n- **Match length:** 45–75 minutes\n\n## What's coming\n\nRed Team / Blue Team needs the system-prompt-prefix injection primitive\nand the attack-catalogue. Designed in the v2 PRD.\n","accent_color":"#DC2626","active_count":0,"backdrop_image":null,"display_name":"Red Team / Blue Team","hero_image":"games/red-team-blue-team/hero.png","match_length":"45–75 min","party_size_hint":"6–12 dev-team players","review_thumbs_down_count":0,"review_thumbs_up_count":0,"ships_in":"v2","slug":"red-team-blue-team","sort_order":170,"squads_max":2,"squads_min":2,"status":"designed","tagline":"Asymmetric. Red attacks every minute. Blue defends and builds.","tile_image":"games/red-team-blue-team/tile.png"},"reverse-engineer":{"about_md":"\n## What is Reverse Engineer?\n\nThe squad picks (or is dealt) a target URL from a curated pool — a\ncalendar app, a markdown editor, a small e-commerce demo — and races to\nbuild the closest replica they can through prompts. An auto-extracted\nrubric (semantic diff, feature checklist, visual similarity) scores the\nreplica against the original.\n\n## Rules at a glance\n\n- **Squads:** 1\n- **Target:** curated pool of real, scoped-down sites\n- **Scoring:** automated rubric — semantic feature parity + visual similarity + behaviour parity\n- **Visibility:** public-discoverable by default\n- **Best with:** 3–8 players who like a clear \"done\" state\n- **Match length:** 60–90 minutes\n\n## What's coming\n\nReverse Engineer is well-scoped — the rubric extractor is the main piece\nof new infrastructure. Designed in the v2 PRD; pool curation is\nongoing.\n","accent_color":"#65A30D","active_count":0,"backdrop_image":null,"display_name":"Reverse Engineer","hero_image":"games/reverse-engineer/hero.png","match_length":"60–90 min","party_size_hint":"3–8 builders","review_thumbs_down_count":0,"review_thumbs_up_count":0,"ships_in":"v2","slug":"reverse-engineer","sort_order":140,"squads_max":1,"squads_min":1,"status":"designed","tagline":"Replicate a real site. The closer you get, the higher the score.","tile_image":"games/reverse-engineer/tile.png"},"sabotage":{"about_md":"\n## What is Sabotage?\n\nSquad Match plus hostile actions. Squads still race the same brief — but\nthey can also spend ribbons to fire destructive moves at opponents'\nprojects. Damage dealt = bonus points. Visibility is forced open, so\neveryone can see the carnage as it lands.\n\n## Rules at a glance\n\n- **Squads:** 2–4\n- **Hostile moves:** spend ribbons to disrupt an opponent's project\n- **Damage:** scored by judge as drop in quality\n- **Defence:** squads can spend ribbons to harden their build\n- **Scoring:** standard Squad Match + damage dealt + defence bonus\n- **Best with:** ride-or-die competitive players (it gets spicy)\n- **Match length:** 60–120 minutes\n- **Access:** Pro tier only\n\n## What's coming\n\nSabotage is the showcase hostile mode. We're tuning the ribbon costs to\nkeep escalation interesting without runaway sabotage spirals.\n","accent_color":"#A21CAF","active_count":0,"backdrop_image":null,"display_name":"Sabotage","hero_image":"games/sabotage/hero.png","match_length":"60–120 min","party_size_hint":"8–16 competitive","review_thumbs_down_count":0,"review_thumbs_up_count":1,"ships_in":"v2","slug":"sabotage","sort_order":120,"squads_max":4,"squads_min":2,"status":"designed","tagline":"Race + ruin. Build fast, burn Ribbons to wreck the other squads.","tile_image":"games/sabotage/tile.png"},"squad-build":{"about_md":"\n## What is Squad Build?\n\nSquad Build splits the project across squads. Owner authors a per-squad\ngoal — one squad builds the public web surface, another builds the\nadmin console, a third builds the API and database. Each squad ships\ntheir slice; the judge evaluates how well the pieces fit together,\nplus per-squad contribution scores.\n\n## Rules at a glance\n\n- **Squads:** 2–4, each with its own goal in the same overall project\n- **Per-squad colour:** shared analogous palette — squads are collaborators, not opponents\n- **Cross-squad chat:** unified room *plus* per-squad-pair DMs so cross-cutting decisions get made\n- **Scoring:** composition score + per-squad slice score\n- **Layout:** unified composition canvas with squad strip below\n- **Best with:** 8–16 dev-team players\n- **Match length:** 60–180 minutes\n\n## What's coming\n\nSquad Build is the second v1.1 mode. We're finishing the composition\nscoring before opening it up. Notify-me to be in the first cohort.\n","accent_color":"#0EA5E9","active_count":0,"backdrop_image":null,"display_name":"Squad Build","hero_image":"games/squad-build/hero.png","match_length":"60–180 min","party_size_hint":"8–16 dev-team players","review_thumbs_down_count":0,"review_thumbs_up_count":1,"ships_in":"v1.1","slug":"squad-build","sort_order":50,"squads_max":4,"squads_min":2,"status":"designed","tagline":"Composition collaboration. Different squads, different pieces, one whole.","tile_image":"games/squad-build/tile.png"},"squad-match":{"about_md":"\n## What is Squad Match?\n\nThe head-to-head version of Classic. 2, 3, or 4 squads each get the\nsame brief and build in parallel — same problem, same turn rules,\nsame budget. What differs is how each squad chooses to solve it.\nThe room watches everything as it ships (Open), or holds the\nreveal until the end (Sealed). Bragging rights on the line.\n\n## Rules at a glance\n\n- **Squads:** 2–4, each with a fixed colour — Red / Blue / Green / Yellow\n- **Turn timer:** per-squad rotation, owner-configurable\n- **Scoring:** owner picks — judge across squads, cross-squad vote, or ribbons earned\n- **Visibility:** Open (everyone sees what each squad is shipping live) or Sealed (everything revealed at the end)\n- **Cross-squad chat:** off by default for focus; owner can enable\n- **Best with:** 6–16 players split across squads\n- **Match length:** 45–120 minutes\n\n## When to play\n\nWhen you want competition *and* divergent design — the joy is in seeing\nfour squads attack the same problem in four wildly different ways. Great\nfor hackathons, streamer audiences, and dev teams who like a\nspectator-friendly format.\n","accent_color":"#E11D48","active_count":5,"backdrop_image":null,"display_name":"Squad Match","hero_image":"games/squad-match/hero.png","match_length":"45–120 min","party_size_hint":"6–16 players across squads","review_thumbs_down_count":1,"review_thumbs_up_count":2,"ships_in":null,"slug":"squad-match","sort_order":20,"squads_max":4,"squads_min":2,"status":"live","tagline":"The arena. 2–4 squads, same brief, head-to-head.","tile_image":"games/squad-match/tile.png"},"weekly-challenge":{"about_md":"\n## What is Weekly Challenge?\n\nOnce a week, a fresh brief drops platform-wide. The same prompt\ngoes out to everyone, the challenge opens Monday at 00:00 UTC,\nruns all week, and closes Sunday night with one shared leaderboard\nacross every squad that played. Free to enter, public by default,\nhard to ignore once your friends start shipping.\n\n## Rules at a glance\n\n- **Squads:** unlimited — no cap on how many compete this week\n- **Cadence:** new challenge every Monday 00:00 UTC; results posted the following Monday\n- **Lobby phase:** first 24 hours — read the brief, form a squad, pick your slot\n- **Building phase:** the remaining ~6 days\n- **Scoring:** the judge scores each squad's final shipped project against the week's rubric, with a bonus for getting there in fewer prompts\n- **Visibility:** public by default; squads can see what other squads ship as it lands\n- **Cost:** free. Top 3 squads earn parcels and a season-vintage Weekly Champion badge.\n- **Match length:** ~7 days\n\n## When to play\n\nEvery week. The Weekly Challenge is where the loudest moments happen —\npublic leaderboards, surprise finishes, watching a quiet squad land a\ntop-3 finish in the last hour. Pro tier owners can also run *private*\nparallel challenges with the same brief for friend-group competitions.\n","accent_color":"#F59E0B","active_count":2,"backdrop_image":null,"display_name":"Weekly Challenge","hero_image":"games/weekly-challenge/hero.png","match_length":"~7 days","party_size_hint":"unlimited","review_thumbs_down_count":0,"review_thumbs_up_count":3,"ships_in":null,"slug":"weekly-challenge","sort_order":30,"squads_max":9999,"squads_min":1,"status":"live","tagline":"The stadium. A fresh brief every Monday. Unlimited squads.","tile_image":"games/weekly-challenge/tile.png"},"words":{"about_md":"\n## What is Words?\n\nA hidden-information builder. One squad sees the full problem statement\nand builds against it. The other squad sees only underscores — they\nsubmit one word at a time, and correct words fill in the blanks until\nthe brief reveals itself. Builders try to land the brief without leaking\nit; guessers try to read the building between the lines.\n\n## Rules at a glance\n\n- **Squads:** 2 — Builders and Guessers\n- **Builders:** see the full brief, build normally\n- **Guessers:** submit one word per turn; correct words unlock blanks; wrong words burn a guess credit\n- **End:** Guessers complete the brief or the credit pool empties\n- **Scoring:** Builders score on brief completion *minus* leakage; Guessers score on how few credits they spent\n- **Best with:** 6–10 players, ideally word-obsessed\n- **Match length:** 30–45 minutes\n\n## What's coming\n\nWords is high on the v2 list — novel mechanic, broad appeal. We're\ntuning the leakage penalty against playtests before opening it up.\n","accent_color":"#84CC16","active_count":0,"backdrop_image":null,"display_name":"Words","hero_image":"games/words/hero.png","match_length":"30–45 min","party_size_hint":"6–10 word fans","review_thumbs_down_count":0,"review_thumbs_up_count":1,"ships_in":"v2","slug":"words","sort_order":70,"squads_max":2,"squads_min":2,"status":"designed","tagline":"Wordle-shape. A hidden brief, word-by-word guessing.","tile_image":"games/words/tile.png"}},"context":{"total":18,"live_count":3,"leaderboards":{"captain":[{"rank":1,"tier":"grandmaster","handle":"paul","day_one":true,"user_id":"78a16340-b091-70fd-a8a4-9d3b9a92e7b0","avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=paul","badge_slugs":["day-one","phoenix","mastermind"],"display_name":"Paul","parcels_total":250,"selected_title":"Day One Captain"},{"rank":2,"tier":"grandmaster","handle":"noor","day_one":false,"user_id":"11111111-0000-0000-0000-000000000005","avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=noor","badge_slugs":["day-one","weekly-champion","mastermind"],"display_name":"Noor Khan","parcels_total":210,"selected_title":null},{"rank":3,"tier":"master","handle":"alex","day_one":true,"user_id":"11111111-0000-0000-0000-000000000001","avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=alex","badge_slugs":["day-one","team-player","weekly-champion"],"display_name":"Alex Rivera","parcels_total":180,"selected_title":null},{"rank":4,"tier":"adept","handle":"juno","day_one":false,"user_id":"11111111-0000-0000-0000-000000000003","avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=juno","badge_slugs":["shipped-five","team-player"],"display_name":"Juno Park","parcels_total":115,"selected_title":null},{"rank":5,"tier":"adept","handle":"mira","day_one":true,"user_id":"11111111-0000-0000-0000-000000000002","avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=mira","badge_slugs":["day-one","phoenix","mastermind"],"display_name":"Mira Chen","parcels_total":72,"selected_title":null}],"reliable":[{"rank":1,"tier":"grandmaster","handle":"paul","day_one":true,"user_id":"78a16340-b091-70fd-a8a4-9d3b9a92e7b0","avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=paul","badge_slugs":["day-one","phoenix","mastermind"],"display_name":"Paul","parcels_total":250,"selected_title":"Day One Captain"},{"rank":2,"tier":"master","handle":"noor","day_one":false,"user_id":"11111111-0000-0000-0000-000000000005","avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=noor","badge_slugs":["day-one","weekly-champion","mastermind"],"display_name":"Noor Khan","parcels_total":155,"selected_title":null},{"rank":3,"tier":"adept","handle":"mira","day_one":true,"user_id":"11111111-0000-0000-0000-000000000002","avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=mira","badge_slugs":["day-one","phoenix","mastermind"],"display_name":"Mira Chen","parcels_total":130,"selected_title":null},{"rank":4,"tier":"adept","handle":"alex","day_one":true,"user_id":"11111111-0000-0000-0000-000000000001","avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=alex","badge_slugs":["day-one","team-player","weekly-champion"],"display_name":"Alex Rivera","parcels_total":95,"selected_title":null},{"rank":5,"tier":"apprentice","handle":"juno","day_one":false,"user_id":"11111111-0000-0000-0000-000000000003","avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=juno","badge_slugs":["shipped-five","team-player"],"display_name":"Juno Park","parcels_total":38,"selected_title":null}],"chaos_goblin":[{"rank":1,"tier":"grandmaster","handle":"paul","day_one":true,"user_id":"78a16340-b091-70fd-a8a4-9d3b9a92e7b0","avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=paul","badge_slugs":["day-one","phoenix","mastermind"],"display_name":"Paul","parcels_total":250,"selected_title":"Day One Captain"},{"rank":2,"tier":"grandmaster","handle":"mira","day_one":true,"user_id":"11111111-0000-0000-0000-000000000002","avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=mira","badge_slugs":["day-one","phoenix","mastermind"],"display_name":"Mira Chen","parcels_total":220,"selected_title":null},{"rank":3,"tier":"master","handle":"noor","day_one":false,"user_id":"11111111-0000-0000-0000-000000000005","avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=noor","badge_slugs":["day-one","weekly-champion","mastermind"],"display_name":"Noor Khan","parcels_total":175,"selected_title":null},{"rank":4,"tier":"adept","handle":"juno","day_one":false,"user_id":"11111111-0000-0000-0000-000000000003","avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=juno","badge_slugs":["shipped-five","team-player"],"display_name":"Juno Park","parcels_total":88,"selected_title":null},{"rank":5,"tier":"adept","handle":"alex","day_one":true,"user_id":"11111111-0000-0000-0000-000000000001","avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=alex","badge_slugs":["day-one","team-player","weekly-champion"],"display_name":"Alex Rivera","parcels_total":60,"selected_title":null}],"crowd_pleaser":[{"rank":1,"tier":"grandmaster","handle":"paul","day_one":true,"user_id":"78a16340-b091-70fd-a8a4-9d3b9a92e7b0","avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=paul","badge_slugs":["day-one","phoenix","mastermind"],"display_name":"Paul","parcels_total":250,"selected_title":"Day One Captain"},{"rank":2,"tier":"master","handle":"juno","day_one":false,"user_id":"11111111-0000-0000-0000-000000000003","avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=juno","badge_slugs":["shipped-five","team-player"],"display_name":"Juno Park","parcels_total":195,"selected_title":null},{"rank":3,"tier":"adept","handle":"alex","day_one":true,"user_id":"11111111-0000-0000-0000-000000000001","avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=alex","badge_slugs":["day-one","team-player","weekly-champion"],"display_name":"Alex Rivera","parcels_total":145,"selected_title":null},{"rank":4,"tier":"adept","handle":"noor","day_one":false,"user_id":"11111111-0000-0000-0000-000000000005","avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=noor","badge_slugs":["day-one","weekly-champion","mastermind"],"display_name":"Noor Khan","parcels_total":105,"selected_title":null},{"rank":5,"tier":"apprentice","handle":"mira","day_one":true,"user_id":"11111111-0000-0000-0000-000000000002","avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=mira","badge_slugs":["day-one","phoenix","mastermind"],"display_name":"Mira Chen","parcels_total":45,"selected_title":null}]},"roadmap_count":0,"designed_count":15,"recent_replays":[{"id":"33333333-0000-0000-0000-000000000091","name":"Bus Stop Bingo","ended_at":"2026-05-15T18:00:00+00:00","game_mode":"classic","started_at":null,"owner_handle":"alex","owner_avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=alex","problem_statement":"A local-bus-stop bingo board that updates as routes arrive — community-edited tile catalogue."},{"id":"33333333-0000-0000-0000-000000000092","name":"Saturday Brunch Roster","ended_at":"2026-05-14T20:30:00+00:00","game_mode":"classic","started_at":null,"owner_handle":"mira","owner_avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=mira","problem_statement":"Lightweight rota for picking who hosts the next Saturday brunch — with vote-driven menu suggestions."},{"id":"33333333-0000-0000-0000-000000000093","name":"Houseplant Watering Card","ended_at":"2026-05-13T11:15:00+00:00","game_mode":"classic","started_at":null,"owner_handle":"paul","owner_avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=paul","problem_statement":"Tap-to-mark watering card for the houseplants — leafy vs. succulent vs. cactus tracks."},{"id":"33333333-0000-0000-0000-000000000005","name":"Trailhead Conditions","ended_at":"2026-05-12T19:00:00+00:00","game_mode":"classic","started_at":null,"owner_handle":"sasha","owner_avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=sasha","problem_statement":"Crowdsourced hiking trail conditions with mud / snow / closure flags."},{"id":"33333333-0000-0000-0000-000000000094","name":"Trail Mix Mixer","ended_at":"2026-05-11T22:00:00+00:00","game_mode":"squad-match","started_at":null,"owner_handle":"sasha","owner_avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=sasha","problem_statement":"Two squads racing to build the cleanest trail-mix recipe explorer with allergens and macros."},{"id":"33333333-0000-0000-0000-000000000008","name":"Pitch Deck Forge","ended_at":"2026-05-10T15:00:00+00:00","game_mode":"classic","started_at":null,"owner_handle":"noor","owner_avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=noor","problem_statement":"A 7-slide pitch deck builder that exports a styled web page in one click."},{"id":"33333333-0000-0000-0000-000000000095","name":"Park Bench Atlas","ended_at":"2026-05-09T16:45:00+00:00","game_mode":"weekly-challenge","started_at":null,"owner_handle":"paul","owner_avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=paul","problem_statement":"Weekly-challenge #11 retrospective: map every park bench in the city with photos and a \"best view\" rating."},{"id":"33333333-0000-0000-0000-000000000012","name":"Weekly Brief #13","ended_at":"2026-05-08T12:00:00+00:00","game_mode":"weekly-challenge","started_at":null,"owner_handle":"alex","owner_avatar_url":"https://api.dicebear.com/9.x/adventurer/svg?seed=alex","problem_statement":"Build a tiny city budget explorer — Weekly Challenge #13 retrospective view."}]}}
