Skip to content

Deploy to PROD 4/20#2104

Merged
Mephistic merged 5 commits intoprodfrom
main
Apr 21, 2026
Merged

Deploy to PROD 4/20#2104
Mephistic merged 5 commits intoprodfrom
main

Conversation

@Mephistic
Copy link
Copy Markdown
Collaborator

Changelog

  • Ballot Initatives (behind a flag, disabled on PROD)
  • Phone Verification (behind a flag, disabled on PROD)
  • Adding MAPLE in the News page (still need to add news items)

Deploy Checklist

  • Add items for MAPLE in the News page via the Admin page (from the Google Doc)
  • Run syncBallotQuestions script on PROD
  • Run backfillTestimonyBallotQuestionId on PROD

fastfadingviolets and others added 5 commits April 8, 2026 02:44
* Added multiple video handling to frontend

* Fixed a reference-keeping bug

* Fixed minor text error

* Apply timestamp fix
* get basic page and translations

* css changes to nav groups

* add in main components

* add in badges and tweak styling

* remove placeholder testing news items

* add loading state

* prettier

* remove unused import and add read more button to translation file

* add sorting to news items

* formatting
* Add a missing await in tests/integration/common

* Add a data model, security rules, and indexes for ballot questions.

* Add a script to ingest ballot questions from a directory of yaml files

Also adds an integration test

* Implement db methods to query ballot questions

* Separate testimony for ballot questions vs bills.

Also includes a clearer "ballotStatus" model as the ballot question
progresses along the process.

* Bring data model in line with figma

* update frontend doc

* Update ballot question docs for legislature testimony

* Clarify ballot question testimony behavior at legislature stage

* Add ballot question detail page frontend MVP

* Add browse ballot questions page

* Add bottom spacing to browse ballot questions page

* Match browse ballot questions width to detail page

* Use Bootstrap container widths for ballot question pages

* Use Bootstrap container widths in browse ballot questions

* Share ballot question types and stabilize testimony counts

* Share ballot question types and stabilize testimony counts

* Add ballotQuestionIds to publishTestimony

* Add a backfill script for missing ballotquestionids on testimony

* Validate ballotquestionid when publishing testimony

* Render ballot-question testimony correctly in profile lists

* Tighten ballot-question profile testimony copy

* Fix ballot-question publish flow routing

* Restore existing profile position copy

* Tighten ballot-question testimony scope checks

* Make useEditTestimony loading test less brittle

* Remove duplicate ballot-question testimony heading

* Move ballot question bill link to overview tab

* Polish ballot-question testimony panel layout

* Rename ballot question overview link

* Avoid autosaving empty ballot-question drafts

* Add a README for admin scripts & a test for package.json harness

* fix firebase selection in local environments

* 2026 ballot question yamls

* add yamls, enable newlines in summary for ballot questions

* add the old archivedTestimony back in for backcompat

* Add fieldOverrides to publishedTestimony ballotQuestionId index

* Fix: show commitee hearings in ballot question pages

* add descriptions and details to select ballots

* added legislature demo ballot question

* Link ballot question hearings to MAPLE pages

* Remove raw video fallback from ballot question hearing links

* Organize ballot questions directory by year

* add 2024 yamls

* file 2024 questions

* remove admin-generated data for 2026

* Split ballot-question testimony flow from bill flow

* Add coverage for ballot-question publish flow

* Keep recipient hook order stable

* Strengthen ballot-question share redirect test

* Clarify ballot-question share redirect cases

* Refine ballot question phase links

* Adjust ballot question testimony phase copy

* Add ballot question browse filters

* Redesign ballot question browse cards

* Refine ballot question detail page design

* Add shell accessibility landmarks

* Make ballot question tabs accessible

* Fix ballot question sync typecheck

* Simplify ballot question sync type fix

* Fix ballot question YAML summaries

* Run Prettier for ballot question branch

* Use repo Firebase CLI in integration tests

* fix missing import & returns

* polish ballot header

* unstick ballot nav

* polish overview icon

* clarify header metadata

* polish header actions

* tighten hearing card

* polish nav hover

* fix ballot nav lint

* Implement follow/notifications for ballot questions

* address browse review

* fix: make testimony notification flow use court data from testimony

prevents extra fetch of a ballot question

* refactor ballot tabs

* fix: resolve CI failures for ballot questions PR

* fix ballot question types

* format ballot question files

* Update summary header and add tooltip

* Replace testimony with perspective in ballot questions

* fix ballot question types

* Improve nav button styling and spacing

* format navbar components

* format ctas panel

* Simplify ballot question cards and update ballot lifecycle statuses

* Enhance committee hearing card with icon and updated copy

* format committee hearing

* Refine BQ UX: collapsible search, emphasize question numbers, compact cards

* Improve navbar accessibility and labels

* fix navbar dropdown focus

* fix repo checks

* fix collapsible filter accessibility

* Add title field to ballot questions and improve paragraph spacing in summary

* refine ballot browse controls

* align ballot status lifecycle copy

* skip notifications when history empty

* polish overview copy

* fix navbar sign-out semantics

* close mobile profile drawer on view profile

* preserve dropdown active state

* Fix invalid testimony locale quotes

* Remove leftover merge marker

* Restore client-side routing for navbar dropdown links

* Fix profile banner overflow and nav link contrast

* Lighten mobile navbar link contrast

* Unify mobile nav item and dropdown colors

* Constrain mobile navbar dropdown width

* Tighten desktop navbar spacing at medium widths

* Keep medium-width desktop nav links on one line

* Reduce desktop navbar logo at medium widths

* Reduce navbar logo at narrow medium widths

* Fix navbar formatting

* Fix ballot question formatting

* Fix ballot question YAML status compatibility

* 2026 BQ titles and statuses

* 2024 BQ titles, status, numbers

* doc changes for ballot statuses

* Align ballot question tab test copy

* Fix ballot question testimony follow behavior

* Polish ballot question browse and perspective flow

* typo

* Fix ballot question hearing icon image

* Capitalization nitpicks

* Polish ballot question perspective copy

* Apply prettier formatting

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix to use a translation string

* Restore bill testimony links in ballot question perspectives

* Restore ballot question stance wording

* types in yamls

* Finalize ballot question follow-up fixes

* Apply prettier formatting

* Trigger CI rerun

* Fix ballot question testimony fixture

* Remove dead collectionGroup fallback queries for BQ counts

Counts are now stored on BallotQuestion docs with defaults of 0,
so the hasStored/getStored helpers and live query fallbacks are
unreachable. Read counts directly from the doc.

* Guard count fields with ?? 0 for docs missing fields

* feat: gate ballot questions behind feature flag

---------

Co-authored-by: Lexa Michaelides <32111123+LexaMichaelides@users.noreply.github.com>
Co-authored-by: vincent <vincentcharlebois@gmail.com>
Co-authored-by: Lexa <lexamichaelides@gmail.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 20, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
maple-dev Ready Ready Preview, Comment Apr 20, 2026 0:38am
1 Skipped Deployment
Project Deployment Actions Updated (UTC)
maple-prod Ignored Ignored Apr 20, 2026 0:38am

Request Review

@Mephistic Mephistic merged commit ef28e28 into prod Apr 21, 2026
11 of 12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants