Vetoed by the Governor on October 20, 2025; the veto was not overridden. The 2024–2025 session has ended.
2024–2025 Session
Senate Bill 2961
Establishes minimum qualifications for persons employed on public works contract.
Sponsors
Who carried the bill in each chamber, and who signed on. Each name leads to the member's page.
In the Senate
Sponsor from Mar 11
Chief co-sponsor from Jun 19, 2025
2 co-sponsors
In the General Assembly
Sponsor from Jun 30, 2025
Chief co-sponsors from Jun 30, 2025
21 co-sponsors
William B. Sampson IV, Garnet R. Hall, Cody D. Miller, Dan Hutchison, Mitchelle Drulis, Heather Simmons, Al Abdelaziz, John Allen, Joe Danielsen, Carmen Theresa Morales, Balvir Singh, Shanique Speight, Michele Matsikoudis, Alexander Schnall, David Bailey Jr., Carol A. Murphy, Shama A. Haider, Annette Quijano, Roy Freiman, Ellen J. Park, Rosaura Bagolie
Its course
March 14, 2024 to January 12, 2026, on one scale. In the top row each mark is a day something happened; taller marks are busier days.
Each committee stop sits inside its chamber.
Every action12 actions on 5 days
In the SenateMar 14 to Jun 30473 days
State Government, Wagering, Tourism & Historic PreservationMar 14 to Jun 1795 days
In the General AssemblyJun 30 to Jun 300 days
Back in the SenateJun 30 to Jun 300 days
With the GovernorJun 30 to Oct 20112 days
After the vetoOct 20 to Jan 12 · stopped84 days
Votes
Yeas to nays, as the Legislature recorded them. Committee votes are set in.
State Government, Wagering, Tourism & Historic Preservation5–0
Do pass as amended · Jun 17
Who voted how
Yea James Beach, James W. Holzapfel, John F. McKeon, Shirley K. Turner, Vincent J. Polistina
Senate, third reading39–0
Passed · Jun 30, 2025
General Assembly, third reading70–7
Passed · Jun 30, 2025 · 2 present
Senate, third reading39–0
Passed · Jun 30, 2025
Senate, third reading34–0
Passed · Jan 12, 2026
Amendments
Each amendment offered, and what became of it.
Senate committee amendmentAdopted
Adopted Jun 17
General Assembly floor amendmentAdopted
Adopted Jun 30, 2025
Text
Each version as the Legislature printed it.
l9n doesn't hold this bill's text yet.
What happened
In l9n's words, one line for each step. Every action as the Legislature published it is below.
In the Senate Mar 14 – Jun 30, 2025
- Mar 14Introduced in the Senate and sent to State Government, Wagering, Tourism & Historic Preservation
- Jun 17State Government, Wagering, Tourism & Historic Preservation recommended it as amended
- Read a second time
- Jun 30, 2025Passed the Senate, 39 to 0
In the General Assembly Jun 30, 2025
- Jun 30, 2025Arrived in the General Assembly
- Read a second time
- Amended on the floor and read a second time
- Passed the General Assembly, 70 to 7
Back in the Senate Jun 30, 2025
- Jun 30, 2025Returned to the Senate to agree to the General Assembly's changes
- Passed the Senate, 39 to 0, and so both houses
To the Governor Oct 20, 2025
- Oct 20, 2025Returned with changes by the Governor
After the veto Jan 12, 2026
- Jan 12, 2026The Senate agreed to the Governor's changes, 34 to 0
All 12 actions, as published
- Mar 14INT 1RS REF SSGSenate
- Jun 17REP/SCA 2RSSenate
- Jun 30, 2025PSSenate
- Jun 30, 2025R/A AWR 2RAGeneral Assembly
- Jun 30, 2025AA 2RAGeneral Assembly
- Jun 30, 2025SUB FORGeneral Assembly
- Jun 30, 2025PAGeneral Assembly
- Jun 30, 2025R/S 2RSCSenate
- Jun 30, 2025PS PBHSenate
- Oct 20, 2025CV R/SSenate
- Jan 12, 20262RSG PSSenate
- Jan 12, 2026R/A 2RAGGeneral Assembly