158 days. That’s how long Donald Trump’s war with Iran has been going on.
They promised it’d be over in “just a few weeks.” That was five months ago, and there’s still no end in sight.

Congress Member Profile|U.S. Representative|Democrat|Massachusetts District 3
Lori Trahan
SoupScoreanalysis-first civic rating · view full breakdown
Loading…
Voting Record — 592
Yes43%
No53%
Present0%
Not Voting5%
Party align98%
Cross-party1%
SoupScore
District Map
Congressional District 3
U.S. Census Bureau boundary data.
Social & Web
External Resources

Lori Trahan
U.S. RepresentativeDemocratMassachusetts District 3
SoupScore
Lori's ATmosphere Activity
20 recent posts · 16 sponsored · 64 cosponsored
Recent ATmosphere posts, sponsorships, and cosponsorships.
AI models are growing more powerful every day and the people building the technology are asking for Congress to set clear guardrails on safety, transparency and preventing catastrophic risk.
That’s why I introduced the bipartisan FRONTIER Act.
AI is moving at breakneck speed, and Congress can't afford to play catch-up.
Voluntary transparency isn't enough.
My bipartisan FRONTIER Act establishes commonsense guardrails for AI. When Congress returns, we need hearings, oversight and legislative action before it’s too late.
No family should face childhood cancer alone. Thank you to Chief Gary Hannagan, Officer Sal Mirabella Jr., and everyone at Chelmsford PD for showing up! (3/3)
This week, the Chelmsford Police Department spent time with Carson and her family, even donating $5,500 to help with the costs that pile up during hospital stays and appointments. (2/3)
Carson Doherty is five years old. She's more than halfway through treatment for leukemia, and she's facing it with a smile that has inspired everyone around her. (1/3)
Young people in Massachusetts deserve a fair shot. That’s why I will keep fighting to ensure every family in our Commonwealth has the opportunity to own their own home. (2/2)
Housing costs remain the top priority for Massachusetts families. That’s why I was proud to support the Road to Housing Act to drive down housing costs, expand inventory and create pathways to homeownership. (1/2)
When it comes to the most powerful AI models and the risks they pose, we can't rely on an honor system.
My bipartisan FRONTIER Act will establish transparency, reporting and emergency guardrails needed to keep us safe.
It's time for Congress to act.
Families can barely afford to put food on the table, keep a roof over their heads and see a doctor if they get sick or hurt.
But at least the President of the United States is plowing ahead with his billion dollar ballroom. Surely that will help folks afford their bills.
Very cool to see the Essex Heritage celebrate its 25th anniversary of its Trails & Sails program!
When I came to Congress in 2019, I worked to secure the Essex National Heritage designation.
Cheers to 25 years and to many more of celebrating and preserving Essex County's history and heritage!
For the second time this month, an AI model broke out of containment and broke into real companies during testing.
This isn’t a fire drill. When Congress returns, we must hold oversight hearings and pass the FRONTIER Act.
Over the past six months, Donald Trump’s war in Iran has cost families hundreds of dollars more at the gas pump alone – not to mention increased costs at the grocery store.
When will Republicans in Congress say enough is enough?
The largest AI companies in America are building increasingly powerful models with no coherent federal strategy to prioritize safety.
My bipartisan FRONTIER Act changes that.
Independent audits. Transparency & mandatory incident reporting. A hand on the switch if something goes wrong.
I joined @joaquincastrotx.bsky.social calling for the closure of the Dilley Trailer prison and put an end to family detention. (2/2)
Children don’t belong behind bars.
From unsafe drinking water to lack of proper meals, this administration is separating families with no criminal history and locking them up in inhumane and cruel conditions. (1/2)
Donald Trump promised he'd never touch Medicare.
But he worked with Republicans to cut Medicare, gut Medicaid and raise healthcare premiums to pay for tax breaks for the rich.
I'm fighting to cancel the cuts, fix healthcare and lower premiums for millions of Americans.
Families now can’t say the same thing. That is why I authored the Right to IVF Act – so every American has the ability to access the family-creating care they need. (2/2)
Like countless families struggling with fertility challenges, my husband and I turned to IVF as our last hope. Throughout the process, we never had to worry of the law ripping the hope from under us. (1/2)
On the campaign trail, Donald Trump said he'd never be "dumb" enough to go to war with Iran.
Now we're in month five of a war with no end in sight, and Americans are paying the price at the pump and at the checkout counter.
SoupScore Breakdown
Loading analysis metrics…
Voting History592 total votesExpandCollapse
Voting History
592 total votes
Recent roll calls with party-majority context so it is easier to scan how this member tends to vote.
| Date | Bill | Question | Position | Party Maj | Align? | Result |
|---|---|---|---|---|---|---|
| 2025-07-14 | H.R. 1770 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-07-14 | H.R. 1709 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-07-03 | H.R. 1 (119th) | Accept Senate changes | NO | NO | ✓ | Passed |
| 2025-07-03 | H. Res. 566 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-07-03 | H. Res. 566 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-07-02 | H. Res. 566 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-07-02 | H. Res. 566 (119th) | Consideration of the Resolution | NO | NO | ✓ | Passed |
| 2025-06-27 | H. Res. 516 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-06-26 | H.R. 275 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-26 | H.R. 875 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-25 | H.R. 3944 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-25 | H.R. 3944 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-06-25 | H.R. 3944 (119th) | Approve amendment | NO | NO | ✓ | Agreed to |
| 2025-06-25 | H. Res. 519 (119th) | Motion to Suspend the Rules and Agree, as Amended | YES | YES | ✓ | Passed |
| 2025-06-24 | — | Motion to Adjourn | YES | YES | ✓ | Failed |
| 2025-06-24 | H. Res. 530 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-06-24 | H. Res. 530 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-06-24 | H. Res. 537 (119th) | Kill the motion | YES | YES | ✓ | Passed |
| 2025-06-23 | H.R. 3422 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-06-23 | H.R. 3394 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-06-23 | H.R. 1998 (119th) | Fast-track passage | YES | YES | ✓ | Passed |
| 2025-06-12 | H.R. 2056 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-12 | H.R. 2056 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-06-12 | — | Motion to Adjourn | YES | YES | ✓ | Failed |
| 2025-06-12 | H.R. 4 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-12 | H.R. 4 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-06-12 | S. 331 (119th) | Final passage | NO | YES | ✕ | Passed |
| 2025-06-11 | H. Res. 499 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-06-11 | H. Res. 499 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-06-10 | H.R. 884 (119th) | Final passage | NOT_VOTING | NO | — | Passed |
| 2025-06-10 | H.R. 2096 (119th) | Final passage | NOT_VOTING | NO | — | Passed |
| 2025-06-10 | H. Res. 489 (119th) | Approve resolution | NOT_VOTING | NO | — | Passed |
| 2025-06-10 | H. Res. 489 (119th) | End debate now | NOT_VOTING | NO | — | Passed |
| 2025-06-09 | H. Res. 481 (119th) | Motion to Suspend the Rules and Agree | NOT_VOTING | YES | — | Passed |
| 2025-06-09 | H. Res. 488 (119th) | Motion to Suspend the Rules and Agree | NOT_VOTING | NO | — | Passed |
| 2025-06-09 | H.R. 2035 (119th) | Fast-track passage | NOT_VOTING | YES | — | Passed |
| 2025-06-06 | H.R. 2966 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-05 | H.R. 2987 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-05 | H.R. 2987 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-06-05 | H.R. 2931 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-06-05 | H.R. 2931 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-06-04 | H.R. 2483 (119th) | Final passage | YES | YES | ✓ | Passed |
| 2025-06-04 | H.R. 2483 (119th) | Approve amendment | YES | YES | ✓ | Failed |
| 2025-06-04 | H. Res. 458 (119th) | Approve resolution | NO | NO | ✓ | Passed |
| 2025-06-04 | H. Res. 458 (119th) | End debate now | NO | NO | ✓ | Passed |
| 2025-06-03 | H.R. 1804 (119th) | Fast-track passage | NOT_VOTING | YES | — | Passed |
| 2025-06-03 | H.R. 1642 (119th) | Fast-track passage | NOT_VOTING | YES | — | Passed |
| 2025-05-22 | H.R. 1 (119th) | Final passage | NO | NO | ✓ | Passed |
| 2025-05-22 | H.R. 1 (119th) | Send back to committee | YES | YES | ✓ | Failed |
| 2025-05-22 | S.J. Res. 31 (119th) | Final passage | NO | NO | ✓ | Passed |
Alignment stats consider only votes where a clear yes/no majority existed for the legislator's party. Cross-party marks divergence where the vote matched the opposite party majority. ↔ indicates cross-party divergence.