Back to Project Sunrise
Meta Transparency
Changelog
Every pass of Project Sunrise - what shipped, when, and why we bother documenting our own iterations. Democracy needs receipts; so does this site.
- v0.12.0
Pass 12 - Heatmap & SEO
- Sector severity heatmap on /tracker
- Rebuttal category landing pages for SEO
- 80 events + 150 rebuttals milestone
- This changelog page - because receipts apply to us too
- v0.13.0
Pass 13 - Methodology & tiers
- Methodology page documenting sourcing, verification, and severity scoring
- Source tier badges (Primary / Institutional / Fact-check) in citation modal
- 85 events + 160 rebuttals milestone
- Homepage platform-at-a-glance infographic stats block
- v0.11.0
Pass 11 - Scale-up
- 75 events, 140 rebuttals, 196 verified links
- Lazy-loaded rebuttal cards for performance
- Enhanced metadata and JSON-LD
- v0.10.0
Pass 10 - Events hub
- Dedicated /events landing page
- P2025 chapter map visualization
- Embed snippets for sharing tracker events
- v0.9.0
Pass 9 - Content milestone
- 60+ events and 100+ rebuttals
- Upcoming threats panel
- Schedule F deep-dive explainer
- v0.8.0
Pass 8 - Tracker analytics
- Democracy threat level composite gauge
- Compare Trackers panel vs. CPR and observer
- Calendar view for timeline events
- v0.7.0
Pass 7 - Link integrity
- validate-links script with verified URL registry
- Citation modal “verified” badges
- Automated broken-link CI gate
- v0.6.0
Pass 6 - Data exports
- JSON exports at /data/events.json and /data/rebuttals.json
- RSS feed at /feed.xml
- Sitemap and robots.txt generation at build
- v0.5.0
Pass 5 - Blueprint & mission
- Progressive Blueprint with bill references
- Mission page and transparency pledge
- Command palette site search
- v0.4.0
Pass 4 - Shareable pages
- Per-event tracker detail pages (/tracker/[id])
- Per-rebuttal detail pages (/rebuttal/[id])
- Open Graph images per section
- v0.3.0
Pass 3 - Rebuttal desk
- Conversation helpers with copy-to-clipboard responses
- Category filters and study mode
- Difficulty tags (easy / medium / hard)
- v0.2.0
Pass 2 - Tracker depth
- Severity scoring (1-10) on every tracked action
- Category filters and month-grouped timeline
- Independent watchdog cross-references
- v0.1.0
Pass 1 - Launch
- Project Sunrise goes live on Cloudflare Pages
- Home hub with tracker, blueprint, and rebuttal desk sections
- Primary-source citation modal with Wayback archives
- v0.14.0
Pass 14 - Filters & scale-up
- Heritage Mandate chapter filter on /tracker
- Rebuttal difficulty pills (easy / medium / hard) on desk and category pages
- 90 events + 170 rebuttals milestone
- Submit a correction mailto on methodology page
- v0.15.0
Pass 15 - Blueprint pages & clusters
- Shareable blueprint policy pages at /blueprint/[id] with OG tags
- Related events cluster (“See also”) on tracker detail pages
- 95 events + 180 rebuttals milestone
- v0.16.0
Pass 16 - 100 events milestone
- 100 verified tracker events - event #100 is a severity-10 democracy enforcement halt
- Homepage celebration banner and tracker CSV + iCal export tools
- 190 rebuttals + command palette recent searches and pinned items
- v0.17.0
Pass 17 - 200 rebuttals & contribute
- 200 sourced rebuttals - celebration banner on /rebuttal with link to entry #200
- New /contribute page for event, correction, and rebuttal submissions
- Tracker month-over-month events chart (Recharts) on stats dashboard
- 105 verified tracker events (+5)
- v0.18.0
Pass 18 - Saved items & accountability
- Heart-icon bookmarks for tracker events and rebuttals - stored in localStorage
- My Saved section in command palette and new /saved page
- Dark money & elite capture transparency at /accountability with OpenSecrets and FEC links
- 110 verified tracker events (+5) and 210 rebuttals (+10)
- OG preview images for contribute, saved, accountability, and methodology pages
- v0.19.0
Pass 19 - Quiz mode & transparency
- Rebuttal quiz mode at /rebuttal?quiz=1 - multiple choice to pick the best counter
- Accountability page expanded with declassification section: Epstein files mandate, dark money, FOIA - tied to SAFE-004
- 115 verified tracker events (+5) and 220 rebuttals (+10)
- Footer refreshed with Events Hub, Study Mode, Quiz Mode, and all new pages
- v0.20.0
Pass 20 - Round number milestone
- Human-readable site map at /sitemap - sections, live counts, and quick links
- Start Here guided tour at /start - four-step onboarding for new visitors
- 120 verified tracker events (+5) and 230 rebuttals (+10)
- Homepage banner updated for 120-event milestone; rebuttal desk celebrates #230
- v0.21.0
Pass 21 - Infrastructure & polish
- Comprehensive README.md - stack, local dev, Cloudflare Pages deploy, custom domains, and all major routes
- AGENTS.md contributor guide for Cursor and future dev passes
- 125 verified tracker events (+5) and 240 rebuttals (+10)
- Link validation and deploy pipeline verified for v0.21 release
- v0.25.0
Pass 25 - Logo-first header, Donate, history expansion
- Header is logo-only with a larger mark; removed Ctrl+K badge and Tracker/Blueprint mode toggle
- New /donate page with support channels (Stripe/ActBlue/Open Collective coming soon)
- Hidden History expanded to 60+ dual-timeline entries; prior textbook-attribution style removed
- Mobile density pass: 44px touch targets, compact cards, phone-first history list
- v0.26.0
Pass 26 - Massive verifiable content expansion
- Hidden History expanded to 120+ dual-timeline entries across Indigenous history, labor wars, coups, Jim Crow, LGBTQ and disability rights, environmental justice, and voting rights
- Rebuttal Desk expanded to 350+ sourced counters for high-value MAGA/conservative talking points
- Project 2025 Tracker expanded to 160+ verified actions including Federal Register DOGE orders, Schedule Policy/Career (E.O. 14410), AI deregulation, lands access, and vaccine-schedule politicization
- Blueprint adds Immigration, Housing, Media/Antitrust, Disability, and Indigenous Sovereignty policy fixes with cost-of-inaction citations
- Accountability, Mission, and Methodology pages deepened with FOIA, OpenSecrets, FEC, and CRS transparency facts
- v0.27.0
Pass 27 - Aggressive verifiable expansion
- Hidden History expanded to 150+ dual-timeline entries (Pueblo Revolt through SFFA, Selma, Agent Orange, Muslim ban, and more)
- Rebuttal Desk expanded to 400+ sourced counters spanning Schedule F, DOGE, climate, elections, labor, and courts
- Project 2025 Tracker expanded to 180+ verified actions including fintech E.O.s 14405/14406, cryptographic/quantum orders, and regenerative agriculture
- Blueprint cost-of-inaction text deepened with GAO, BLS, Brennan, CRS, EPA, and NOAA sourcing markers
- Accountability page adds GAO improper-payments, fintech deregulation, Federal Register receipts, and vaccine-schedule capture facts
- v0.28.0
Pass 28 - Keep expanding verifiable room
- Hidden History expanded to 180+ dual-timeline entries (Pequot War through Scopes, 14th Amendment, Memphis/New Orleans massacres, and more)
- Rebuttal Desk expanded to 450+ sourced counters spanning Freedom-to-Fix, NSPMs, Schedule Policy/Career, climate, courts, and labor
- Project 2025 Tracker crossed 200+ verified actions including Freedom-to-Fix EPA memo, trade proclamations, NSPM-11/12, and Pacific fishing
- Blueprint safeguards deepened (SAFE-002 emergency/NSPM sunsets; SAFE-004 FR archival and FOIA backlog metrics) plus FIX cost-of-inaction sourcing
- Accountability page adds Freedom-to-Fix, NSPM cascade, trade-by-proclamation, and clemency-pattern facts
- v0.29.0
Pass 29 - Keep expanding verifiable room
- Hidden History expanded to 210 dual-timeline entries (Salem through COVID, Fort Pillow, Bakke, Tet, Guadalupe Hidalgo, and more)
- Rebuttal Desk hit 500 sourced counters spanning citizenship-verification, DEI contractor bans, housing EOs, de minimis trade, NSPMs, and FOIA
- Project 2025 Tracker crossed 220 verified actions including citizenship-verification elections order, TrumpIRA.gov, FEMA Review continuance, and E.O. 14389 tariff toggles
- New Federal Register and White House citations for housing, customs, arms-transfer, recovery, and Made in America advertising orders
- Link validation and Cloudflare Pages deploy for v0.29
- v0.30.0
Pass 30 - Keep expanding verifiable room
- Hidden History expanded to 240+ dual-timeline entries (Lexington through Shelby deep cuts, Little Bighorn, Sacco and Vanzetti, Hiroshima, and more)
- Rebuttal Desk crossed 550 sourced counters spanning metals tariffs, DPA waivers, international-organization exits, Kickapoo permit denial, and sports federalization
- Project 2025 Tracker crossed 240 verified actions including DPA Section 303 waivers, aluminum-steel-copper tariffs, treaty-exit memos, and Preserving America's Game
- New Federal Register and White House citations for industrial-policy, Indigenous permitting, appropriations implementation, and critical-pay memoranda
- Homepage and rebuttal milestone banners updated for 240-event and 550-rebuttal markers; link validation and Cloudflare Pages deploy for v0.30
- v0.31.0
Pass 31 - Keep expanding verifiable room
- Hidden History expanded to 270+ dual-timeline entries (Treaty of Tripoli through Trump immunity, Manzanar, Church Committee, Deepwater, Dominion v. Fox, and more)
- Rebuttal Desk crossed 600 sourced counters spanning Schedule F, metals tariffs, DPA waivers, Kickapoo permitting, housing EO stacks, and history deep cuts
- Project 2025 Tracker crossed 260 verified actions including housing continuity, DPA industrial waivers, treaty-exit memos, elections mandates, and lands deregulation
- New and reused Federal Register / White House / Archives citations for industrial policy, Indigenous permitting, FOIA transparency, and civil-service conversion
- Homepage and rebuttal milestone banners updated for 260-event and 600-rebuttal markers; link validation and Cloudflare Pages deploy for v0.31
- v0.32.0
Pass 32 - Keep expanding verifiable room
- Hidden History expanded to 300+ dual-timeline entries (Stamp Act through Trayvon, 13th/15th Amendments, New Deal, Medicare, Title IX, Saturday Night Massacre, and more)
- Rebuttal Desk crossed 650 sourced counters spanning history deep cuts, Schedule F, metals tariffs, DPA waivers, housing EO stacks, and elections mandates
- Project 2025 Tracker crossed 280 verified actions including Schedule F continuity, tariff proclamations, DPA waivers, citizenship-verification, and FEMA review continuance
- New National Archives / NPS / Congress.gov / FDA / SSA citations for constitutional amendments, Progressive regulation, New Deal, civil rights, and post-9/11 policy
- Homepage and rebuttal milestone banners updated for 280-event and 650-rebuttal markers; link validation and Cloudflare Pages deploy for v0.32
- v0.33.0
Pass 33 - Keep expanding verifiable room
- Hidden History expanded to 330+ dual-timeline entries (Constitutional Convention through Loper Bright, Pendleton, Antietam, TVA/WPA, Miranda, Camp David, TARP, Kansas tax experiment, and more)
- Rebuttal Desk crossed 700 sourced counters spanning history deep cuts, Schedule F, metals tariffs, DPA waivers, housing EO stacks, elections mandates, and Chevron/Loper Bright
- Project 2025 Tracker crossed 300 verified actions including Schedule F continuity, tariff proclamations, DPA waivers, citizenship-verification, FEMA review, and lands deregulation
- New Archives / NPS / State Department / Oyez / Congress.gov citations for civil-service reform, due-process landmarks, Cold War doctrine, and modern regulatory power shifts
- Homepage and rebuttal milestone banners updated for 300-event and 700-rebuttal markers; link validation and Cloudflare Pages deploy for v0.33
- v0.34.0
Pass 34 - Keep expanding verifiable room
- Hidden History expanded to 360+ dual-timeline entries (Marbury through Bruen, Wilmot, Pacific Railway, Gettysburg Address, Prohibition, Kerner, ERA, Prop 13, AUMF, and more)
- Rebuttal Desk crossed 750 sourced counters spanning history deep cuts, Schedule F, metals tariffs, DPA waivers, housing EO stacks, elections mandates, and continuity optics
- Project 2025 Tracker crossed 320 verified actions including Schedule F continuity, tariff proclamations, DPA waivers, citizenship-verification, FEMA review, and lands deregulation
- New Archives / NPS / State Department / Oyez / Congress.gov citations for judicial review, Reconstruction statutes, WWI diplomacy, Cold War strategy, and modern gun-rights doctrine
- Homepage and rebuttal milestone banners updated for 320-event and 750-rebuttal markers; link validation and Cloudflare Pages deploy for v0.34
- v0.36.0
Pass 36 - Cohesion + sources that actually open
- Unified white + navy + sunrise-orange palette across every route; killed mode-tracker/blueprint and page-specific gradient islands
- BrandLogo only in header/footer at consistent size; PageShell wraps every page
- Homepage rebuilt as a clear grid of all major sections (Rebuttal, History, Tracker, Blueprint, Mission, Accountability, Methodology, Donate, Contribute, Start, Saved)
- Fixed citation Wayback links that used fabricated timestamps (often 404 for recent White House pages). Now use durable archive.org/web/*/ calendar URLs
- Citation modal prefers archive when primary is unverified; absolute https-only hrefs; validate-links soft-404 detection expanded
- v0.37.0
Pass 37 - Mobile cache bust + Kamala projection rebuttal
- Service worker rewritten: network-first for HTML/CSS/JS, hard cache bump to sunrise-v37 (fixes phones stuck on pre-Pass-35 layout)
- PWA register forces SW update, updateViaCache none, one-time soft reload on controllerchange
- New Rebuttal Desk entry kamala-would-have-been-worse with search aliases (kamala worse, dodged a bullet, if kamala won)
- Blueprint schema prepared for gaslight-exposure fields; pillar expansion continues next
- v0.38.0
Pass 38 - Blueprint common-sense pillars expanded
- Blueprint FIX policies expanded from 10 to 24 pillars (childcare, gun safety, reproductive rights, tax fairness, Social Security/Medicare, rural care, veterans, transit, anti-corruption, drug pricing, living wage, antitrust, climate jobs, mental health, plus deepened originals)
- Every policy and safeguard now ships whyItWorks, whyPeopleCallItExtreme, theGaslight, alreadyWorksWhere, cost of inaction, and verified sources
- Blueprint accordion and /blueprint/[id] share pages surface Evidence & framing subsections; safeguards get the same treatment plus copy-link
- Shareable pages for all new IDs (e.g. /blueprint/FIX-CC-001, /blueprint/FIX-GUN-001); search indexes the new fields
- v0.39.0
Pass 39 - Live Legislation Tracker + nav overhaul
- New /legislation (alias /bills) live tracker for 119th Congress bills with party-colored sponsors, roll-call bars, and progressive analysis
- Hybrid data: curated major bills + scripts/fetch-legislation.ts for Congress.gov API refresh when CONGRESS_API_KEY is set
- Nav decluttered: primary = Rebuttal · History · Tracker · Legislation · Blueprint; overflow More menu + Donate accent
- Homepage, footer, sitemap, SEO, and command palette wired for legislation search
- v0.40.0
Pass 40 - Complex Impact Scenarios
- New /scenarios hub with 32 multi-step causal chains linking administration actions, Congress, budgets, propaganda, and lived outcomes
- Vertical actor-color timelines, Gets Y vs Should Get Z panels, topic filters, and deep links to Tracker events and Blueprint fixes
- Scenarios wired into More nav (top), homepage grid, footer, sitemap, SEO, and command-palette search
- Plain-language family personas with verified institutional sources across healthcare, housing, labor, climate, immigration, and more
- v0.41.0
Pass 41 - Newbie clarity + live-mode overhaul
- Landing hero answers in under 10 words: Track the agenda. Counter the lies. Build the fix. CTAs: Start tour / Rebuttal Desk / Live bills
- Deleted design-meta fluff (white canvas, navy type, sunrise accents, pick a section and go deep)
- Live pulse strip: legislation last-updated, high-severity tracker count, scenarios, rebuttals
- Guided tour: Rebuttal, History, Tracker, Legislation, Scenarios, Blueprint, Mission
- PageHero and nav copy tightened sitewide; SW cache bumped to sunrise-v41
- v0.42.0
Pass 42 - Kill meta copy + newbie product polish
- Deleted published agent/meta language from /start, sitemap, nav, and SEO (seven stops / mission last / tour structure narration)
- Landing hero: Track. Counter. Fix. Start here / Rebuttal Desk / Live bills; friendlier section cards
- Guided tour rewritten as a product walkthrough with progress dots and punchy per-tool copy
- PageHero eyebrows de-meta'd (Conversation Ready, Severity Scored, Policy Fixes); SW cache bumped to sunrise-v42
- v0.43.0
Pass 43 - Full nav grid + section colors + US dates + contacts
- Removed More dropdown: all 12 core sections visible in an even desktop grid (4/6/12 cols) and a 2-column mobile grid with section accent colors
- Per-section accents (Rebuttal orange, History teal, Tracker crimson, Legislation blue, Scenarios violet, Blueprint sky, Mission/Accountability/Methodology slate, Donate green) on homepage cards, PageHero, nav, and tour
- Em/en dashes purged from app/components/lib; dates display as MM/DD/YYYY via shared formatDateUS
- LegislatorName shows official Contact links from congress-legislators (no invented emails); SW cache bumped to sunrise-v43
- v0.44.0
Pass 44 - Compact nav under logo
- Header rebuilt: logo on top row, compact 7-item nav grid underneath (2-col mobile / 4-col tablet / 7-col desktop)
- Nav order: Project 2025 Tracker / Rebuttal Desk / Legislation / Hidden History / Scenarios / Blueprint / About
- Start, Contribute, and Donate removed from header (footer only); Mission + Accountability + Methodology grouped as About → /mission
- Homepage section cards and hero CTAs match nav priority; SW cache bumped to sunrise-v44
- v0.44.1
Pass 44b - Blueprint opposition framing
- Every FIX policy now answers: Why they fight it, What they're hiding, The gaslight, The real reason (money/power/donors)
- New fields whyTheyFight, whatTheyHide, whyTheyOppose plus strengthened theGaslight; receipt-backed copy (EPI, OpenSecrets, CBO, KFF, OECD)
- Prominent sky-accent Opposition framing panel on /blueprint and /blueprint/[id] (always visible, not buried)
- SW cache bumped to sunrise-v44b
- v0.45.0
Pass 45 - Project Sunrise brand mark
- Replaced legacy THE SUNRISE PARTY logos with the PROJECT SUNRISE horizontal mark sitewide
- Header logo enlarged (~160-260px wide by breakpoint) with extra header padding; hero/footer use the same asset
- Favicon and apple-touch-icon cropped from the sun icon only; manifest icons updated
- SW cache bumped to sunrise-v45
- v0.45.1
Pass 45b - Modern header + kill vanity stats
- Header rebuilt: glass/white sticky chrome, PROJECT SUNRISE mark, muted navy text nav with hairline separators (no candy-colored pills)
- Nav order unchanged: Tracker / Rebuttal / Legislation / History / Scenarios / Blueprint / About; 2-col mobile text grid
- Removed Live pulse strip, landing count chips, footer platform counters, rebuttal milestone banners, and sitemap vanity stats
- SW cache bumped to sunrise-v45b
- v0.46.0
Pass 46 - Inline header + mobile hamburger
- Desktop: one-row header - compact logo, inline section links, search far right
- Mobile: Logo | flex | hamburger (left of Search) | Search; 7 links only in dropdown (no permanent nav grid)
- Removed duplicate hero logo on the homepage - header mark only
- Stripped candy section accents from PageHero borders and homepage cards; navy/gray chrome only
- Homepage section cards: even tight grid, equal cards, no vanity meta chips
- SW cache hard-bumped to sunrise-v46-20260713T1535-force; _headers no-store for /sw.js
- v0.47.0
Pass 47 - Punchy homepage + timeline tracker
- Homepage: TRACK. COUNTER. FIX. + LIVE BILLS. SOURCED ANSWERS. REAL IMPACT. RIGHT NOW. then grid only - no For you / What you get / redundant hero CTAs
- Tracker rebuilt timeline-first (observer-style): month groups, chronological scrubber, newest/oldest sort, date-range + category + severity filters, detail slideover
- Header remains single-row desktop / hamburger left of Search on mobile; no hero duplicate logo
- SW cache hard-bumped to sunrise-v47-20260713T1645-final
- v0.48.0
Pass 48 - Mobile homepage density
- Support line smaller on mobile (text-[11px], tighter tracking, nowrap) so it fits one line
- Destination cards: icon + title + Open on one row; less padding, shorter descriptions
- SW cache hard-bumped to sunrise-v48-20260713T1545-dense
- v0.49.0
Pass 49 - One-line hero headline
- TRACK. COUNTER. FIX. uses mobile clamp + whitespace-nowrap so all three words fit one line
- Desktop unchanged (sm:text-4xl / lg:text-5xl)
- SW cache hard-bumped to sunrise-v49-20260713T1548-headline
- v0.50.0
Pass 50 - Destination grid sunrise polish
- Homepage destination cards: soft orange→yellow left accent wash progressing Tracker→Contribute
- Navy logo stroke (#0b1f3a) on every card so they hold on white
- Compact Pass 48 row layout kept (icon + title + Open)
- SW cache hard-bumped to sunrise-v50-20260713T1555-grid
- v0.51.0
Pass 51 - Collapsible sort and filter panels
- New CollapsibleFilters component: compact bar with Sort & filter toggle, active count badge, Clear all
- Mobile bottom sheet and desktop dropdown; search stays visible where it is primary
- Tracker, Rebuttal, History, Legislation, Scenarios, and events tracker updated
- SW cache hard-bumped to sunrise-v51-20260713T1700-filters
- v0.52.0
Pass 52 - Comprehensive mobile UX pass
- Hero action rows stay one line on mobile: compact CSV, iCal, Share buttons via HeroActions
- CollapsibleFilters mobile sheet: scroll to top on open, z-index fix, drag handle, smooth slide
- Homepage grid reordered (Tracker to Blueprint); Blueprint highlighted blue as THE FIX; About/Donate/Contribute nav-only
- Legislation stats one row; LIVE floor banner and per-bill House/Senate floor badges
- Rebuttal compact PageHero; all em/en dashes removed from user-facing copy
- SW cache hard-bumped to sunrise-v52-20260713T1815-mobile
- v0.53.0
Pass 53 - Political Standing Quiz
- New /quiz: ~20 definitive questions with ? help tips that demystify politicized framing
- Results: economic/social compass, camp alignment %, shareable URL, MAGA reality check when answers diverge
- Quiz added to hamburger nav (after Rebuttal) and homepage destination grid
- SW cache hard-bumped to sunrise-v53-20260717T0940-quiz
- v0.53.1
Pass 53.1 - Quiz false-binary framing
- Quiz intro rewritten to demolish slogan traps with shared-values examples (pro-life, policing, borders, guns, book bans)
- Stronger ? help on abortion, guns, immigration, policing, religion, taxes, education, foreign policy, Social Security
- MAGA reality check results copy upgraded: brand loyalty vs kitchen-table policy
- SW cache hard-bumped to sunrise-v53.1-20260717T0955-quiz-framing
- v0.53.2
Pass 53.2 - Quiz tap targets and honest framing
- Quiz answers: full-row click targets, sticky selected state with radio check, ? tips no longer steal the tap
- Stronger ? demystifiers: open borders never U.S. policy, gun-grab / defund / socialism / woke slogan traps
- Results MAGA section rewritten as neutral policy comparison (no 'you may think you align' assumption)
- SW cache hard-bumped to sunrise-v53.2-20260717T1000-quiz-tap
- v0.54.0
Pass 54 - Legislation live refresh + always-on updater
- Legislation tracker refreshed from Senate active-leg (Jul 15): H.R. 6644 ROAD to Housing enacted as P.L. 119-101
- S. 4784 NDAA cloture failure (50–46) on the floor; SAVE America + FY2027 appropriations marked floor LIVE
- Unraid updater: every cycle refreshes tracker + legislation (API or curated probe), default UPDATE_HOURS=1
- SW cache hard-bumped to sunrise-v54-20260717T1500-legislation
- v0.55.0
Pass 55 - Quiz policy ideas, answer shuffle, MAGA framing
- Quiz results: Project Sunrise novel / proven-abroad policy ideas matched to topics you answered (pros, cons, why incredible, where it works)
- Choice answers shuffle per session (seeded) so top/bottom click habit cannot steer scores; option ids stay stable for scoring
- Alignment and divergence copy uses MAGA / hard-right (not Trump); camp label renamed
- Results: Who you most likely align with (named figures across the spectrum) plus MAGA is not the Republican Party callout
- Blueprint adds full Sunrise ideas gallery at #sunrise-ideas
- SW cache hard-bumped to sunrise-v55-20260717T1520-quiz-people
- v0.56.0
Pass 56 - Quiz undeniable: citations, share, Sunrise asks
- Quiz expanded to 33 definitive questions (~5-7 min) with real progress count; 8 Project Sunrise asks at the end (mobile voting, carbon fee & dividend, RCV, broadband, all-payer, social housing, postal banking, digital ID)
- Sources / Learn more under questions with citation modal (Congress.gov, GAO, CBO, KFF, Brennan, NASA, Estonia e-gov, Maryland HSCRC, and peers)
- Results share card: Web Share API, copy link, copy text, prefilled post; sticky Retake bar; richer intro and ? help
- OG / meta refreshed for /quiz; client title updates when shared results load via query string
- SW cache hard-bumped to sunrise-v56-20260717T1545-quiz-share
- v0.57.0
Pass 57 - Quiz results policy ideas as flashcards
- Results: Project Sunrise policy ideas are a flashcard deck (one at a time) instead of a long scroll list
- Flip for pros/cons/sources; Prev/Next, dots, N of M counter; swipe between cards on mobile
- Deck sized up to 8 ideas matched to your topics; Blueprint still shows the full gallery
- SW cache hard-bumped to sunrise-v57-20260717T1600-quiz-flashcards
- v0.58.0
Pass 58 - Quiz results as one Review deck
- Results: one unified Your review flashcard walkthrough instead of endless scroll sections
- Card sequence: Alignment → people (one each) → MAGA is not the GOP → each divergence → each Sunrise idea
- Compass stays in a compact header; Card N of M + progress bar; Prev/Next + swipe; flip where useful
- Share + Retake sticky outside the deck; scoring and share URLs unchanged
- SW cache hard-bumped to sunrise-v58-20260717T1700-quiz-review-deck
- v0.59.0
Pass 59 - Quiz compass reaches real extremes
- Compass scoring now scales to the quiz's attainable min/max so consistent one-way answers can hit the edges (±10)
- Before: averaging option scores capped around ±4 to ±5 while the plot still showed ±10, so extremes looked near-center
- Zero stays centered; camp alignment and share URLs unchanged
- SW cache hard-bumped to sunrise-v59-20260717T1600-quiz-compass-scale
- v0.60.0
Pass 60 - Distraction Watch
- New /distracted: Distraction / Cover-up Watch with 48 sourced MAGA flashbang patterns (Epstein theater, culture-war, election fraud myths, border invasion rhetoric, Hunter whataboutism, deep state, Project 2025 drown-outs, 2025-2026 admin patterns)
- Cards: Distraction → Covering up → Why → Why people buy it → How to spot; CollapsibleFilters for category, severity, search; shareable /distracted/[id] pages
- Wired into nav, homepage grid, footer, sitemap, command search, quiz results explore CTA; Tracker/Rebuttal/Quiz cross-links
- SW cache hard-bumped to sunrise-v60-20260720T0900-distraction-watch
- v0.61.0
Pass 61 - Distraction Watch as flashcards
- Distraction Watch default is a review deck: one card at a time, Prev/Next, swipe, flip for Why
- Optional List mode: compact date | title | severity rows with short expand
- Rewrote all curated entry fields to scannable limits (distraction/cover ~15 words; Why as 3 short lines); Citations behind a small link
- SW cache hard-bumped to sunrise-v61-20260720T0915-distraction-deck
- v0.62.0
Pass 62 - Ops feed + bury callouts
- Homepage: navy LIVE 'What just happened' ticker under the hero, above the destination grid (Tracker / Bills / Distracted)
- Distraction Watch: coveringUp is the primary crimson 'Pay attention to this / They're burying' callout; shiny distraction is secondary gray
- Reusable glossary + TermTip / TipText (? hover/tap) for Schedule F, DOGE, Project 2025, CRA, Chevron, redaction, client list theater, and more
- Ticker Distracted rows use a red BURY: prefix on the cover-up line
- SW cache hard-bumped to sunrise-v62-20260720T0945-ops-bury-tips
- v0.63.0
Pass 63 - Scenario best solutions
- Every Impact Scenario now has bestSolution, whyItWorks, and optional linkedFixId tied to Blueprint FIX pages
- Scenarios list cards and detail pages surface Best solution + Why it works with Blueprint deep links
- Kitchen-table fixes cover Medicare for All, PRO Act, housing, childcare, voting, Schedule F reversal, and related pillars
- SW cache hard-bumped to sunrise-v63-20260720T1000-scenario-solutions
- v0.64.0
Pass 64 - Sunrise guided wizard
- /start is a full-viewport kitchen-table tour: Welcome → Tracker → Rebuttal → Legislation → Distracted → Scenarios → Quiz → Hidden History → Blueprint (THE FIX) → Done
- Per-step dawn-to-day gradients (navy/orange/pink → gold → yellow → sky blue) with Explore this now / Next / Close; localStorage sunrise-wizard-done skips re-prompt
- Homepage: Take the tour + New here? Start CTAs; first-visit dismissible banner; hamburger Tour link
- Mission / About / Donate stay out of the main wizard path (footer and hamburger only)
- SW cache hard-bumped to sunrise-v64-20260720T1035-wizard
- v0.65.0
Pass 65 - Jargon tips everywhere
- Glossary massively expanded: enforcement militarization, watchdog erosion, Schedule F expansion, OPM, MSPB, FEC deadlock, dark money, cloture, rescission, impoundment, asylum backlog, mass deportation, and dozens more kitchen-table definitions
- TipText / TermTip (? hover desktop, tap mobile, stopPropagation) auto-wraps jargon on Distracted cards (front bury + list + detail), LIVE ticker, Tracker descriptions, Scenarios, Legislation blurbs, and Blueprint policy copy
- Longest-match-first so multi-word phrases like 'enforcement militarization' and 'Schedule Policy/Career' win over shorter aliases
- SW cache hard-bumped to sunrise-v65-20260720T1100-jargon-tips
- v0.65.1
Pass 65.1 - Single hero tour CTA
- Homepage hero keeps only Take the tour (to /start); removed duplicate New here? Start button
- First-visit WizardPrompt banner unchanged
- SW cache hard-bumped to sunrise-v65.1-20260720T0945-hero-cta
- v0.65.2
Pass 65.2 - Dawn-to-sunrise grid accents
- Homepage destination cards progress early dawn (deep navy, rose, dark orange) → mid sunrise (coral/gold) → full sunrise (bright gold/soft yellow)
- About stays nav-only; gradient spans Tracker through Saved; Blueprint remains blue THE FIX
- Navy #0b1f3a stroke kept; soft left wash + inset accent pattern unchanged
- SW cache hard-bumped to sunrise-v65.2-20260720T1450-dawn-cta
- Hero CTA: only Take the tour (/start); duplicate New here? Start removed; first-visit banner kept
- v0.65.3
Pass 65.3 - Fierce homepage hero purpose
- Hero: They are dismantling democracy in public. / We track it, counter it, and build the fix. Fight until we win.
- Sentence-case wrapping headline (no nowrap slogan); single Take the tour CTA kept
- Home meta description + OG updated to match
- SW cache hard-bumped to sunrise-v65.3-20260720T1455-hero-fight
- v0.66.0
Pass 66 - Zero broken links
- Fixed malformed Wayback archive links missing the calendar wildcard (web/https -> web/*/https) in tracker and distracted auto-feeds; generators now emit durable calendar URLs
- Replaced dead legislator contact paths (Austin Scott, Clyburn, Fine typo hhttps, Sessions, Sewell, Armstrong, Graham, Stabenow) with verified office homepages or Senate directory
- Replaced unreachable ed.gov citation primaries with Cornell LII Title IX (20 USC 1681), Education Week CRT article, and archived ed.gov snapshot
- Hardened soft-404 detection so Next.js embedded notFound templates no longer false-flag live routes like /rebuttal
- SW cache hard-bumped to sunrise-v66-20260720T1505-zero-broken-links
- v0.67.0
Pass 67 - Full disclosure legislation votes
- Member-level Yea/Nay/Present/Not Voting on bill detail: expandable by party (Dem blue / GOP red) plus searchable voter list
- Live refresh via GovTrack House CSV + Senate LIS XML every Unraid cycle (no API key required); Congress.gov optional for bill-action discovery
- Sponsor and voter chips show office phone (tel:), email when published, otherwise official Contact form; never invent emails
- Contacts regenerated from unitedstates/congress-legislators with phone, fax, and office address
- SW cache hard-bumped to sunrise-v67-20260720T1500-legislation-votes
- v0.68.0
Pass 68 - Nav dawn-to-sunrise accents
- Desktop header and mobile hamburger tabs share homepage dawn→sunrise accent path (navy/rose/dark orange → coral/gold → bright yellow)
- Soft underline (desktop) and left border (hamburger) per index; navy text stays readable; active state uses accent underline/wash
- Flat list kept (no More menu): LIVE / LEARN / FIX divider labels in hamburger only; Blueprint remains blue THE FIX
- Shared sunriseAccent helper for homepage grid + nav
- SW cache hard-bumped to sunrise-v68-20260720T1515-nav-dawn
- v0.69.0
Pass 69 - Link audit clean (1870/1870)
- npm run validate-links: 1870 unique URLs, 0 broken after Murphy Senate contact fallback and full validated-urls refresh
- Added scripts/check-internal-routes.mjs for live soft-404 scanning of nav, tracker, rebuttal, scenarios, legislation, blueprint
- Soft-404 detector ignores Next.js embedded notFound RSC templates (false flag on /rebuttal fixed in Pass 66)
- SW cache hard-bumped to sunrise-v69-20260720T1525-link-audit-clean
- v0.70.0
Pass 70 - LIVE / LEARN / FIX nav brackets
- Desktop nav reorder: Tracker, Legislation | Rebuttal, Quiz, Distracted, History, Scenarios | Blueprint | About
- Under-bracket labels LIVE / LEARN / FIX under each group; About sits unlabeled after FIX
- Hamburger section dividers match; Rebuttal/Quiz/Distracted are LEARN not LIVE
- Homepage destination grid matches nav order; dawn accents follow new index
- SW cache hard-bumped to sunrise-v70-20260720T1517-nav-brackets
- v0.72.0
Pass 72 - Tips always above chrome
- Tooltip Positioner + Popup z-[9999] (was z-50) so hover tips clear sticky header and LIVE/LEARN/FIX brackets
- InfoTip / TermTip touch popovers portal to document.body with fixed positioning — no more clip under sticky nav or filter bars
- CollapsibleFilters desktop panel portals to body at z-[9999]; sticky header stays z-50
- SW cache hard-bumped to sunrise-v72-20260720T1530-tip-z
- v0.73.0
Pass 73 - LIVE record pulse
- Pulsing red ON AIR record circle beside LIVE under-bracket (desktop) and LIVE hamburger divider
- Same pulse on homepage OPS // LIVE ticker badge for consistency
- Decorative aria-hidden; prefers-reduced-motion disables animation
- SW cache hard-bumped to sunrise-v73-20260720T1535-live-record-pulse
- v0.74.0
Pass 74 - Blueprint light sky THE FIX
- Blueprint accent is light sky full-sunrise: #38bdf8 accent, #7dd3fc mid, #bae6fd soft wash, navy #0b1f3a on light fills
- Nav FIX underline, homepage Blueprint card border/badge/wash, PageHero sky edge, start-tour THE FIX chip, section CSS tokens
- THE FIX badge uses mid-sky fill + navy type; opposition framing labels stay navy-readable
- SW cache hard-bumped to sunrise-v74-20260720T1530-blueprint-sky (UTF-8)
- v0.75.0
Pass 75 - Blueprint nav matches FIX sky
- Blueprint desktop + hamburger link text uses #38bdf8 — same light sky as FIX under-bracket and Blueprint accent
- FIX under-bracket label (and hairline rules) tinted #38bdf8 to match; LIVE/LEARN stay muted navy
- Active Blueprint stays bold sky with accent underline for clear current-page state
- SW cache hard-bumped to sunrise-v75-20260720T1535-blueprint-nav-sky
- v0.76.0
Pass 76 - Scrub FR auto-noise
- Distracted is curated-only: all DIST-AUTO stubs deleted; FR/RSS/Congress auto OFF unless explicit env opt-in
- Tracker EVT-AUTO cleared and gated behind TRACKER_FR_AUTO=1 with short high-signal title filter
- LIVE ticker excludes DIST-AUTO / EVT-AUTO and template bury gibberish
- Unraid hourly cycle writes empty auto stubs by default so junk cannot regenerate
- SW cache hard-bumped to sunrise-v76-20260720T1030-scrub-fr-auto
