Skip to main content
CivicGate

HB 684 VA
Became Law

Photo speed monitoring devices; photo-monitoring systems for traffic signals, proof of violation.

VA · session 2026 · Assembly / House · bill

A state bill is a proposed law in a state legislature — separate from the U.S. Congress. Learn more →

Introduced Jan 13, 2026

Latest action (Apr 13, 2026) Approved by Governor-Chapter 963 (effective 7/1/2026)

Summary

Photo speed monitoring devices; photo-monitoring systems for traffic signals; school bus video-monitoring systems; proof of violation; certain persons swearing to or affirming certificates; training. Authorizes retired sworn law-enforcement officers, registered special conservators of the peace, and technicians employed by a locality to swear to or to affirm certificates for the purposes of enforcement of violations recorded by traffic light signal violation monitoring systems, traffic control device violation monitoring systems, photo speed monitoring devices, or school bus video-monitoring systems upon completion of a training course developed and approved by the Department of Criminal Justice Services. The bill also requires law-enforcement officers swearing to or affirming such certificates to complete such training course. These provisions of the bill have an effective date of July 1, 2027. The bill also requires the Department of Criminal Justice Services to develop, approve, and make available such training course no later than January 1, 2027. This bill is identical to SB 59.

Sponsor (1)

Action history (52)

  1. Jan 13, 2026 Prefiled and ordered printed; Offered 01-14-2026 26102816D · lower
  2. Jan 13, 2026 Referred to Committee on Transportation · lower
  3. Jan 22, 2026 Fiscal Impact Statement from Department of Planning and Budget (HB684) · lower
  4. Jan 22, 2026 Assigned HTRAN sub: Innovations (Ad Hoc) · lower
  5. Feb 10, 2026 Subcommittee recommends reporting (7-Y 3-N) · lower
  6. Feb 12, 2026 Reported from Transportation (15-Y 6-N) · lower
  7. Feb 15, 2026 Read first time · lower
  8. Feb 16, 2026 Read second time and engrossed · lower
  9. Feb 17, 2026 Read third time and passed House (56-Y 39-N 0-A) · lower
  10. Feb 18, 2026 Constitutional reading dispensed (on 1st reading) · upper
  11. Feb 18, 2026 Referred to Committee on Transportation · upper
  12. Feb 26, 2026 Senate committee offered · upper
  13. Feb 26, 2026 Senate committee offered · upper
  14. Feb 26, 2026 Reported from Transportation with substitute and rereferred to Finance and Appropriations (12-Y 3-N) · upper
  15. Feb 27, 2026 Committee substitute printed 26108486D-S1 · upper
  16. Mar 3, 2026 Fiscal Impact Statement from Department of Planning and Budget (HB684) · lower
  17. Mar 6, 2026 Reported from Finance and Appropriations with substitute (10-Y 4-N) · upper
  18. Mar 9, 2026 Committee substitute printed 26109266D-S2 · upper
  19. Mar 9, 2026 Rules suspended · upper
  20. Mar 9, 2026 Constitutional reading dispensed Block Vote (on 2nd reading) (40-Y 0-N 0-A) · upper
  21. Mar 9, 2026 Passed by for the day Block Vote (Voice Vote) · upper
  22. Mar 10, 2026 Read third time · upper
  23. Mar 10, 2026 Transportation Substitute rejected · upper
  24. Mar 10, 2026 Finance and Appropriations Substitute agreed to · upper
  25. Mar 10, 2026 Floor offered Senator Diggs Amendment · upper
  26. Mar 10, 2026 Reading of amendment waived (Voice Vote) · upper
  27. Mar 10, 2026 Senator Diggs Amendment agreed to · upper
  28. Mar 10, 2026 Engrossed by Senate - committee substitute as amended · upper
  29. Mar 10, 2026 Passed Senate with substitute with amendment (27-Y 13-N 0-A) · upper
  30. Mar 11, 2026 Passed by for the day · lower
  31. Mar 12, 2026 Senate substitute with amendment rejected by House (0-Y 97-N 0-A) · lower
  32. Mar 12, 2026 Senate insisted on substitute with amendment Block Vote (40-Y 0-N 0-A) · upper
  33. Mar 12, 2026 Senate requested conference committee · upper
  34. Mar 12, 2026 House acceded to request · lower
  35. Mar 12, 2026 Conferees appointed by House · lower
  36. Mar 12, 2026 House Conferees: Hayes, Delaney, Leftwich · lower
  37. Mar 12, 2026 Conferees appointed by Senate · upper
  38. Mar 12, 2026 Senate Conferees: Aird, Williams Graves, Diggs · upper
  39. Mar 12, 2026 Senate insisted on substitute with amendment · upper
  40. Mar 14, 2026 Conference Report released · legislature
  41. Mar 14, 2026 Conference Report released · legislature
  42. Mar 14, 2026 Conference report agreed to by House (59-Y 38-N 0-A) · lower
  43. Mar 14, 2026 Conference report agreed to by Senate (26-Y 13-N 0-A) · upper
  44. Mar 16, 2026 Fiscal Impact Statement from Department of Planning and Budget (HB684) · lower
  45. Mar 30, 2026 Enrolled · lower
  46. Mar 30, 2026 Bill text as passed House and Senate (HB684ER) · lower
  47. Mar 30, 2026 Signed by President · upper
  48. Mar 31, 2026 Signed by Speaker · lower
  49. Mar 31, 2026 Enrolled Bill communicated to Governor on March 31, 2026 · lower
  50. Mar 31, 2026 Governor's Action Deadline 11:59 p.m., April 13, 2026 · executive
  51. Apr 1, 2026 Fiscal Impact Statement from Department of Planning and Budget (HB684) · lower
  52. Apr 13, 2026 Approved by Governor-Chapter 963 (effective 7/1/2026) · executive

Text versions (15)

The published texts of this bill as it moves through the legislature. Each links to the official document on the state legislature site. Data from OpenStates.

  • Enrolled · PDF
  • Enrolled · HTML
  • Conference Report · HTML
  • Conference Report Substitute · PDF
  • Conference Report Substitute · HTML
  • Senate Amendment · HTML
  • Senator Diggs Amendment · HTML
  • Finance and Appropriations Substitute · PDF
  • Finance and Appropriations Substitute · HTML
  • Transportation Substitute · PDF
  • Transportation Substitute · HTML
  • Transportation Substitute · PDF
  • Transportation Substitute · HTML
  • Introduced · PDF
  • Introduced · HTML

Full text

The full text hasn’t been imported yet. CivicGate fetches it from the state legislature’s published version documents — check now.

Comments

Comments

Loading comments…

Data from OpenStates. View on OpenStates →