Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
103 commits
Select commit Hold shift + click to select a range
241ebb2
Add a missing await in tests/integration/common
fastfadingviolets Mar 16, 2026
d60a144
Add a data model, security rules, and indexes for ballot questions.
fastfadingviolets Mar 16, 2026
cd96a6f
Add a script to ingest ballot questions from a directory of yaml files
fastfadingviolets Mar 16, 2026
0ae810a
Implement db methods to query ballot questions
fastfadingviolets Mar 17, 2026
c5bfc2e
Separate testimony for ballot questions vs bills.
fastfadingviolets Mar 18, 2026
dc62b6f
Bring data model in line with figma
fastfadingviolets Mar 19, 2026
7e142a5
Merge branch 'codeforboston:main' into feat/ballot-questions-design
LexaMichaelides Mar 20, 2026
c158f10
update frontend doc
fastfadingviolets Mar 23, 2026
8a771af
Update ballot question docs for legislature testimony
tripledoublev Mar 23, 2026
2e970d5
Merge pull request #1 from hyphacoop/ballot-question-doc-update
LexaMichaelides Mar 23, 2026
b27dc77
Clarify ballot question testimony behavior at legislature stage
tripledoublev Mar 23, 2026
d7857ed
Add ballot question detail page frontend MVP
tripledoublev Mar 23, 2026
e7a65b9
Merge pull request #2 from hyphacoop/ballot-question-doc-followup
fastfadingviolets Mar 23, 2026
9805bd0
Add browse ballot questions page
tripledoublev Mar 23, 2026
736d451
Add bottom spacing to browse ballot questions page
tripledoublev Mar 23, 2026
e3892f8
Match browse ballot questions width to detail page
tripledoublev Mar 23, 2026
d0bd225
Use Bootstrap container widths for ballot question pages
tripledoublev Mar 23, 2026
a128d1b
Use Bootstrap container widths in browse ballot questions
tripledoublev Mar 23, 2026
b814199
Share ballot question types and stabilize testimony counts
tripledoublev Mar 24, 2026
57845c8
Share ballot question types and stabilize testimony counts
tripledoublev Mar 24, 2026
f02fd37
Merge pull request #4 from hyphacoop/ballot-question-browse-pr
tripledoublev Mar 24, 2026
ba6002f
Add ballotQuestionIds to publishTestimony
fastfadingviolets Mar 24, 2026
7bc4bc8
Add a backfill script for missing ballotquestionids on testimony
fastfadingviolets Mar 24, 2026
69f5198
Validate ballotquestionid when publishing testimony
fastfadingviolets Mar 24, 2026
36b9147
Merge pull request #5 from hyphacoop/fix/testimony-bq-id
tripledoublev Mar 24, 2026
58acdfa
Render ballot-question testimony correctly in profile lists
tripledoublev Mar 24, 2026
11e3b0e
Tighten ballot-question profile testimony copy
tripledoublev Mar 24, 2026
5b369f2
Fix ballot-question publish flow routing
tripledoublev Mar 24, 2026
d6779dc
Restore existing profile position copy
tripledoublev Mar 24, 2026
c5a9369
Merge pull request #6 from hyphacoop/ballot-question-profile-rendering
tripledoublev Mar 24, 2026
02e81ef
Tighten ballot-question testimony scope checks
tripledoublev Mar 24, 2026
40df592
Make useEditTestimony loading test less brittle
tripledoublev Mar 24, 2026
eb8f8ad
Remove duplicate ballot-question testimony heading
tripledoublev Mar 24, 2026
5d01985
Move ballot question bill link to overview tab
tripledoublev Mar 24, 2026
034dffe
Polish ballot-question testimony panel layout
tripledoublev Mar 24, 2026
4b9705b
Rename ballot question overview link
tripledoublev Mar 24, 2026
528dbba
Avoid autosaving empty ballot-question drafts
tripledoublev Mar 24, 2026
11ea333
Merge pull request #9 from hyphacoop/ballot-question-overview-link
fastfadingviolets Mar 25, 2026
d27be2d
Merge pull request #10 from hyphacoop/ballot-question-draft-autosave-fix
fastfadingviolets Mar 25, 2026
f7f24ce
Merge pull request #8 from hyphacoop/ballot-question-e2e-wiring
fastfadingviolets Mar 25, 2026
7165788
Merge pull request #3 from hyphacoop/ballot-question-frontend-pr
fastfadingviolets Mar 25, 2026
6f31001
Add a README for admin scripts & a test for package.json harness
fastfadingviolets Mar 25, 2026
1355925
fix firebase selection in local environments
fastfadingviolets Mar 25, 2026
23023d2
2026 ballot question yamls
LexaMichaelides Mar 25, 2026
91b4561
add yamls, enable newlines in summary for ballot questions
LexaMichaelides Mar 25, 2026
b84c49d
Merge pull request #11 from hyphacoop/ballot-question-yamls
fastfadingviolets Mar 26, 2026
8a35741
add the old archivedTestimony back in for backcompat
fastfadingviolets Mar 26, 2026
c6cfd29
Merge branch 'main' into feat/ballot-questions
fastfadingviolets Mar 26, 2026
3814a7f
Add fieldOverrides to publishedTestimony ballotQuestionId index
fastfadingviolets Mar 26, 2026
e75f6be
Fix: show commitee hearings in ballot question pages
fastfadingviolets Mar 26, 2026
7d413ca
Merge pull request #12 from hyphacoop/fix/ballot-question-hearing
fastfadingviolets Mar 26, 2026
e14e9be
add descriptions and details to select ballots
LexaMichaelides Mar 26, 2026
6fcc3d6
added legislature demo ballot question
LexaMichaelides Mar 26, 2026
b8c5f9f
Merge branch 'main' into feat/ballot-questions
fastfadingviolets Mar 30, 2026
5726ea7
Link ballot question hearings to MAPLE pages
tripledoublev Mar 30, 2026
ab120bf
Remove raw video fallback from ballot question hearing links
tripledoublev Mar 30, 2026
1560a8d
Organize ballot questions directory by year
fastfadingviolets Mar 30, 2026
f89c47b
Merge pull request #15 from hyphacoop/feat/ballot-questions-dir
LexaMichaelides Mar 30, 2026
1e0d980
add 2024 yamls
LexaMichaelides Mar 30, 2026
685771f
Merge branch 'feat/ballot-questions' into historic-data
LexaMichaelides Mar 30, 2026
869a6dc
file 2024 questions
LexaMichaelides Mar 30, 2026
39a3d0c
remove admin-generated data for 2026
LexaMichaelides Mar 30, 2026
1e0ffac
Merge pull request #16 from hyphacoop/historic-data
fastfadingviolets Mar 30, 2026
847b9e5
Split ballot-question testimony flow from bill flow
tripledoublev Mar 30, 2026
23d15f1
Add coverage for ballot-question publish flow
tripledoublev Mar 30, 2026
89019bf
Merge pull request #13 from hyphacoop/ballot-question-hearing-page-link
tripledoublev Mar 30, 2026
0f227f0
Keep recipient hook order stable
tripledoublev Mar 30, 2026
b1e4355
Strengthen ballot-question share redirect test
tripledoublev Mar 30, 2026
7d71f42
Clarify ballot-question share redirect cases
tripledoublev Mar 30, 2026
6036f35
Merge pull request #18 from hyphacoop/ballot-question-flow-tests
tripledoublev Mar 30, 2026
c8a83bf
Merge pull request #17 from hyphacoop/ballot-question-flow-mode
tripledoublev Mar 31, 2026
58c9068
Refine ballot question phase links
tripledoublev Mar 31, 2026
8863b2a
Adjust ballot question testimony phase copy
tripledoublev Mar 31, 2026
70b2e75
Add ballot question browse filters
tripledoublev Mar 31, 2026
0ba5f48
Merge pull request #21 from hyphacoop/ballot-question-phase-links
tripledoublev Apr 1, 2026
5cf7b98
Merge pull request #22 from hyphacoop/ballot-question-browse-filters
tripledoublev Apr 1, 2026
74072c5
Redesign ballot question browse cards
tripledoublev Apr 1, 2026
005e130
Merge branch 'main' into feat/ballot-questions
fastfadingviolets Apr 1, 2026
e6e9efd
Refine ballot question detail page design
tripledoublev Apr 1, 2026
f0aa977
Add shell accessibility landmarks
tripledoublev Apr 1, 2026
c3962f8
Fix ballot question sync typecheck
tripledoublev Mar 31, 2026
8ea5dd7
Simplify ballot question sync type fix
tripledoublev Mar 31, 2026
d495429
Fix ballot question YAML summaries
tripledoublev Mar 31, 2026
cfc862d
Run Prettier for ballot question branch
tripledoublev Mar 31, 2026
1d2ca88
Use repo Firebase CLI in integration tests
tripledoublev Mar 31, 2026
ff34e2b
fix missing import & returns
fastfadingviolets Apr 1, 2026
4a14f8b
Merge pull request #19 from hyphacoop/fix-sync-ballot-questions-types
fastfadingviolets Apr 1, 2026
de3cc5b
polish ballot header
tripledoublev Apr 2, 2026
7bd8921
unstick ballot nav
tripledoublev Apr 2, 2026
126c2da
polish overview icon
tripledoublev Apr 2, 2026
1494393
clarify header metadata
tripledoublev Apr 2, 2026
cfaba67
polish header actions
tripledoublev Apr 2, 2026
c0e28c5
tighten hearing card
tripledoublev Apr 2, 2026
11821e4
polish nav hover
tripledoublev Apr 2, 2026
507dba3
fix ballot nav lint
tripledoublev Apr 2, 2026
587e194
Merge remote-tracking branch 'origin/feat/ballot-questions' into ball…
tripledoublev Apr 2, 2026
b56d1be
Implement follow/notifications for ballot questions
fastfadingviolets Apr 1, 2026
21664d5
address browse review
tripledoublev Apr 2, 2026
9f230bc
Merge pull request #24 from hyphacoop/ballot-question-browse-ui
tripledoublev Apr 2, 2026
0a639d2
fix: make testimony notification flow use court data from testimony
fastfadingviolets Apr 2, 2026
90372c3
Merge pull request #25 from hyphacoop/ballot-question-detail-ui
tripledoublev Apr 2, 2026
f4ad770
Merge pull request #26 from hyphacoop/accessibility-shell-foundations
tripledoublev Apr 2, 2026
0f6d743
Merge pull request #27 from hyphacoop/feat/bq-follow
tripledoublev Apr 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .github/workflows/repo-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,10 +67,19 @@ jobs:
with:
path: /home/runner/.cache/firebase/emulators
key: ${{ runner.os }}-firebase-emulators-${{ hashFiles('~/.cache/firebase/emulators/**') }}
- name: Smoke Test Firebase Admin CLI
run: >
./node_modules/.bin/firebase --project demo-dtp emulators:exec
--only auth,firestore
--import tests/integration/exportedTestData
"yarn firebase-admin run-script backfillTestimonyBallotQuestionId --env local"

- name: Run Integration Tests
run: >
yarn test:integration-ci
tests/integration/testimony.test.ts
tests/integration/auth.test.ts
tests/integration/moderation.test.ts
tests/integration/profile.test.ts
tests/integration/ballotQuestions.test.ts
tests/integration/backfillTestimonyBallotQuestionId.test.ts
30 changes: 30 additions & 0 deletions ballotQuestions/2024/23-12.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# ballotQuestions/23-12.yaml
id: "23-12"
billId: "H4254"
court: 193
electionYear: 2024
type: initiative_statute
ballotStatus: legislature
ballotQuestionNumber: null
relatedBillIds: []
description: null
atAGlance: null
fullSummary: |-
This proposed law would gradually increase the minimum hourly wage an
employer must pay a tipped worker, over the course of five years, on the following
schedule: - To 64% of the state minimum wage on January 1, 2025; - To 73% of
the state minimum wage on January 1, 2026; - To 82% of the state minimum wage
on January 1, 2027; - To 91% of the state minimum wage on January 1, 2028; and
- To 100% of the state minimum wage on January 1, 2029. The proposed law
would require employers to continue to pay tipped workers the difference between
the state minimum wage and the total amount a tipped worker receives in hourly
wages plus tips through the end of 2028. The proposed law would also permit
employers to calculate this difference over the entire weekly or bi-weekly payroll
period. The requirement to pay this difference would cease when the required
hourly wage for tipped workers would become 100% of the state minimum wage
on January 1, 2029. Under the proposed law, if an employer pays its workers an
hourly wage that is at least the state minimum wage, the employer would be
permitted to administer a “tip pool” that combines all the tips given by customers to
tipped workers and distributes them among all the workers, including non-tipped
workers.
pdfUrl: "https://malegislature.gov/Bills/193/H4254.pdf"
65 changes: 65 additions & 0 deletions ballotQuestions/2024/23-13.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# ballotQuestions/23-13.yaml
id: "23-13"
billId: "H4255"
court: 193
electionYear: 2024
type: initiative_statute
ballotStatus: legislature
ballotQuestionNumber: null
relatedBillIds: []
description: null
atAGlance: null
fullSummary: |-
This proposed law would allow persons aged 21 and older to grow, possess, and
use certain natural psychedelic substances in certain circumstances. The psychedelic
substances allowed would be two substances found in mushrooms (psilocybin and
psilocyn) and three substances found in plants (dimethyltryptamine, mescaline, and
ibogaine). These substances could be purchased at an approved location for use under the
supervision of a licensed facilitator. This proposed law would otherwise prohibit any retail
sale of natural psychedelic substances. This proposed law would also provide for the
regulation and taxation of these psychedelic substances.

This proposed law would license and regulate facilities offering supervised use of
these psychedelic substances and provide for the taxation of proceeds from those facilities’
sales of psychedelic substances. It would also allow persons aged 21 and older to grow
these psychedelic substances in a 12-foot by 12-foot area at their home and use these
psychedelic substances at their home. This proposed law would authorize persons aged 21
or older to possess up to one gram of psilocybin, one gram of psilocyn, one gram of
dimethyltryptamine, 18 grams of mescaline, and 30 grams of ibogaine (“personal use
amount”), in addition to whatever they might grow at their home, and to give away up to
the personal use amount to a person aged 21 or over.

This proposed law would create a Natural Psychedelic Substances Commission of
five members appointed by the Governor, Attorney General, and Treasurer which would
administer the law governing the use and distribution of these psychedelic substances. The
Commission would adopt regulations governing licensing qualifications, security,
recordkeeping, education and training, health and safety requirements, testing, and age
verification. This proposed law would also create a Natural Psychedelic Substances
Advisory Board of 20 members appointed by the Governor, Attorney General, and
Treasurer which would study and make recommendations to the Commission on the
regulation and taxation of these psychedelic substances.

This proposed law would allow cities and towns to reasonably restrict the time,
place, and manner of the operation of licensed facilities offering psychedelic substances,
but cities and towns could not ban those facilities or their provision of these substances.
The proceeds of sales of psychedelic substances at licensed facilities would be
subject to the state sales tax and an additional excise tax of 15 percent. In addition, a city or
town could impose a separate tax of up to two percent. Revenue received from the
additional state excise tax, license application fees, and civil penalties for violations of this
proposed law would be deposited in a Natural Psychedelic Substances Regulation Fund
and would be used, subject to appropriation, for administration of this proposed law.
Using the psychedelic substances as permitted by this proposed law could not be a
basis to deny a person medical care or public assistance, impose discipline by a
professional licensing board, or enter adverse orders in child custody cases absent clear
and convincing evidence that the activities created an unreasonable danger to the safety of
a minor child.

This proposed law would not affect existing laws regarding the operation of motor
vehicles while under the influence, or the ability of employers to enforce workplace
policies restricting the consumption of these psychedelic substances by employees. This
proposed law would allow property owners to prohibit the use, display, growing,
processing, or sale of these psychedelic substances on their premises. State and local governments could continue to restrict the possession and use of these psychedelic
substances in public buildings or at schools.

This proposed law would take effect on December 15, 2024
pdfUrl: "https://malegislature.gov/Bills/193/H4255.pdf"
58 changes: 58 additions & 0 deletions ballotQuestions/2024/23-25.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
# ballotQuestions/23-25.yaml
id: "23-25"
billId: "H4253"
court: 193
electionYear: 2024
type: initiative_statute
ballotStatus: legislature
ballotQuestionNumber: null
relatedBillIds: []
description: null
atAGlance: null
fullSummary: |-
The proposed law would provide Transportation Network Drivers (“Drivers”) with the
right to form unions (“Driver Organizations”) to collectively bargain with Transportation
Network Companies (“Companies”)-which are companies that use a digital network to connect
riders to drivers for pre-arranged transportation-to create negotiated recommendations
concerning wages, benefits and terms and conditions of work. Drivers would not be required to
engage in any union activities. Companies would be allowed to form multi-Company
associations to represent them when negotiating with Driver Organizations. The state would
supervise the labor activities permitted by the proposed law and would have responsibility for
approving or disapproving the negotiated recommendations. The proposed law would define
certain activities by a Company or a Driver Organization to be unfair work practices. The
proposed law would establish a hearing process for the state Employment Relations Board
(“Board”) to follow when a Company or Driver Organization is charged with an unfair work
practice. The proposed law would permit the Board to take action, including awarding
compensation to adversely affected Drivers, if it found that an unfair work practice had been
committed. The proposed law would provide for an appeal of a Board decision to the state
Appeals Court.

This proposed law also would establish a procedure for determining which Drivers are
Active Drivers, meaning that they completed more than the median number of rides in the
previous six months. The proposed law would establish procedures for the Board to determine
that a Driver Organization has signed authorizations from at least five percent of Active Drivers,
entitling the Driver Organization to a list of Active Drivers; to designate a Driver Organization
as the exclusive bargaining representative for all Drivers based on signed authorizations from at
least twenty-five percent of Active Drivers; to resolve disputes over exclusive bargaining status,
including through elections; and to decertify a Driver Organization from exclusive bargaining
status. A Driver Organization that has been designated the exclusive bargaining representative
would have the exclusive right to represent the Drivers and to receive voluntary membership
dues deductions. Once the Board determined that a Driver Organization was the exclusive
bargaining representative for all Drivers, the Companies would be required to bargain with that
Driver Organization concerning wages, benefits and terms and conditions of work. Once the
Driver Organization and Companies reached agreement on wages, benefits, and the terms and
conditions of work, that agreement would be voted upon by all Drivers who has completed at
least 100 trips the previous quarter. If approved by a majority of votes cast, the recommendations
would be submitted to the state Secretary of Labor for approval and if approved, would be
effective for three years. The proposed law would establish procedures for the mediation and
arbitration if the Driver Organization and Companies failed to reach agreement within a certain
period of time. An arbitrator would consider factors set forth in the proposed law, including
whether the wages of Drivers would be enough so that Drivers would not need to rely upon any
public benefits. The proposed law also sets out procedures for the Secretary of Labor’s review
and approval of recommendations negotiated by a Driver Organization and the Companies and
for judicial review of the Secretary’s decision. The proposed law states that neither its
provisions, an agreement nor a determination by the Secretary would be able to lessen labor
standards established by other laws. If there were any conflict between the proposed law and existing Massachusetts labor relations law, the proposed law would prevail. The Board would
make rules and regulations as appropriate to effectuate the proposed law. The proposed law
states that, if any of its parts were declared invalid, the other parts would stay in effect.
pdfUrl: "https://malegislature.gov/Bills/193/H4253.pdf"
21 changes: 21 additions & 0 deletions ballotQuestions/2024/23-26.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# ballotQuestions/23-26.yaml
id: "23-26"
billId: "H4252"
court: 193
electionYear: 2024
type: initiative_statute
ballotStatus: legislature
ballotQuestionNumber: 2
relatedBillIds: []
description: null
atAGlance: null
fullSummary: |-
This proposed law would eliminate the requirement that a student pass the Massachusetts
Comprehensive Assessment System (MCAS) tests (or other statewide or district-wide
assessments) in mathematics, science and technology, and English in order to receive a high
school diploma. Instead, in order for a student to receive a high school diploma, the proposed
law would require the student to complete coursework certified by the student’s district as
demonstrating mastery of the competencies contained in the state academic standards in
mathematics, science and technology, and English, as well as any additional areas determined by
the Board of Elementary and Secondary Education.
pdfUrl: "https://malegislature.gov/Bills/193/H4252.pdf"
13 changes: 13 additions & 0 deletions ballotQuestions/2024/23-34.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# ballotQuestions/23-34.yaml
id: "23-34"
billId: "H4251"
court: 193
electionYear: 2024
type: initiative_statute
ballotStatus: legislature
ballotQuestionNumber: 1
relatedBillIds: []
description: null
atAGlance: null
fullSummary: "This proposed law would specify that the State Auditor has the authority to audit the Legislature."
pdfUrl: "https://malegislature.gov/Bills/193/H4251.pdf"
23 changes: 23 additions & 0 deletions ballotQuestions/2026/25-03.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# ballotQuestions/25-03.yaml
id: "25-03"
billId: "H5000"
court: 194
electionYear: 2026
type: initiative_statute
ballotStatus: legislature
ballotQuestionNumber: null
relatedBillIds: []
description: null
atAGlance: null
fullSummary: |-
This proposed law would allow single-family homes to be built in a residentially zoned
area as long as the land on which it is to be constructed is at least 5,000 square feet, has at least
50 feet of land bordering the street, road, or public way that it faces, and has access to public
sewer and water services.

The proposed law would allow cities and towns to reasonably regulate certain aspects of
those single-family homes, including their height, distance from neighboring buildings, open
space, parking requirements, and whether they can be rented out on a short-term basis. The
proposed law would also allow the Executive Office of Housing and Livable Communities to
issue guidance or regulations to administer the proposed law.
pdfUrl: "https://malegislature.gov/Bills/194/H5000.pdf"
41 changes: 41 additions & 0 deletions ballotQuestions/2026/25-08.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
# ballotQuestions/25-08.yaml
id: "25-08"
billId: "H5001"
court: 194
electionYear: 2026
type: initiative_statute
ballotStatus: legislature
ballotQuestionNumber: null
relatedBillIds: []
description: null
atAGlance: null
fullSummary: |-
This proposed law would permit eligible individuals to register to vote or update their
voter registration address on Election Day.

An individual who is eligible to vote could register to vote on Election Day by going to
the polling place in the precinct where they live during voting hours and presenting proof of
residency and signing a written oath. Proof of residency could be a valid photo identification, or
documentation showing the individual’s name and the address where the individual resides, such
as a current utility bill, bank statement, government check, residential lease, wireless telephone
statement, paycheck, current student fee statement or other document from a post-secondary
school, or another government document or correspondence. The written oath would require the
individual to certify that they are a citizen of the United States, are at least 18 years old, are not
legally prohibited from voting, and have not and will not vote in the same election at another
location. The oath would require the individual to acknowledge that providing false information
is a felony punishable by not more than 5 years imprisonment or a fine of not more than $10,000,
or both.

If an individual did not present proof of residency, they would be allowed to cast a
provisional ballot, which would be counted only if the individual returned to provide the required
information before the close of polls for a municipal election; within two days after a state
primary; or within six days after a state election.

Individuals who register to vote on Election Day would be registered to vote in future
elections as well as in the election taking place that day.

Individuals who are already registered to vote would not be able to change their political
party affiliation on Election Day.

The proposed law would take effect on January 1, 2028.
pdfUrl: "https://malegislature.gov/Bills/194/H5001.pdf"
37 changes: 37 additions & 0 deletions ballotQuestions/2026/25-10.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# ballotQuestions/25-10.yaml
id: "25-10"
billId: "H5002"
court: 194
electionYear: 2026
type: initiative_statute
ballotStatus: legislature
ballotQuestionNumber: null
relatedBillIds: []
description: null
atAGlance: null
fullSummary: |-
The proposed law would change the type and amount of marijuana that may legally be
possessed in Massachusetts by repealing the laws that legalize, regulate, and tax the retail sale of
adult recreational use marijuana in Massachusetts. The proposed law would also permit persons
21 years of age and older to possess 1 ounce or less of marijuana including no more than 5 grams
in the form of concentrate, and to gift or transfer to another person 21 years of age and older 1
ounce or less of marijuana including no more than 5 grams in the form of concentrate. The
proposed law would also impose a civil penalty of $100 and forfeiture of the marijuana for the
possession of marijuana between the weight of 1 and 2 ounces.

For persons 21 years of age and younger, the proposed law would make the possession of
2 ounces or less of marijuana a civil infraction subject to a $100 fine, forfeiture of the marijuana,
completion of a drug awareness program and community service, and notification to their parents
or legal guardian of the offense and penalties.

The proposed law would allow currently licensed adult recreational marijuana businesses to apply
on an expedited basis to become a licensed medical marijuana dispensary and to sell their remaining
inventory of adult recreational marijuana to medical marijuana dispensaries. The proposed law would
retain the Cannabis Control Commission but modify its authority so it would regulate only the medical
marijuana market.

The proposed law states that, if any of its parts were declared invalid, the other parts would stay
in effect.

The proposed law would take effect on January 1, 2028.
pdfUrl: "https://malegislature.gov/Bills/194/H5002.pdf"
24 changes: 24 additions & 0 deletions ballotQuestions/2026/25-12.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# ballotQuestions/25-12.yaml
id: "25-12"
billId: "H5003"
court: 194
electionYear: 2026
type: initiative_statute
ballotStatus: legislature
ballotQuestionNumber: null
relatedBillIds: []
description: null
atAGlance: null
fullSummary: |-
This proposed law would eliminate political party primaries for state elections and
instead establish a system where there would be a single, all-party primary in which all
candidates, regardless of their party affiliation, would be listed on one ballot, and voters could
vote for any candidate on the ballot. The two candidates receiving the most votes in the primary
would advance to the general election ballot.

This proposed law would require candidates for governor and lieutenant governor to run
and be listed jointly on the ballot in the primary.

This proposed law would provide political party status to any group whose candidates for
any statewide office received at least 3% of the ballots cast in the state primary.
pdfUrl: "https://malegislature.gov/Bills/194/H5003.pdf"
19 changes: 19 additions & 0 deletions ballotQuestions/2026/25-14.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# ballotQuestions/25-14.yaml
id: "25-14"
billId: "H5004"
court: 194
electionYear: 2026
type: initiative_statute
ballotStatus: legislature
ballotQuestionNumber: null
relatedBillIds: []
description: null
atAGlance: null
fullSummary: |-
This proposed law would make most records held by the Legislature and the Office of the
Governor public records under the Massachusetts Public Records Law. This proposed law would
exempt documents related to the development of public policy and communications between
legislators and their constituents, if those communications are reasonably related to a
constituent’s request for assistance in obtaining government-provided benefits or services or
interacting with a government agency.
pdfUrl: "https://malegislature.gov/Bills/194/H5004.pdf"
Loading
Loading