Skip to content
Campus Alert Archive
CU Boulder

Armed man near a parking garage prompts shelter-in-place; he later died by suicide

AI-generated · every claim is source-linked
COarmed personemergency notificationhigh confidence
Confirmed Threat

On February 24, 2025, CU Boulder issued an emergency shelter-in-place after an armed man with an active domestic violence protection order was seen on campus near Folsom Parking Garage with a handgun, having earlier threatened to shoot himself and others. After the campus shelter-in-place was lifted at 3:29 PM MST, Boulder Police SWAT located the suspect in a neighborhood near Table Mesa Drive, where Joshua Provenza, 20, died by suicide at approximately 7:15 PM MST following a four-hour standoff after SWAT officers spent hours negotiating and the suspect refused to lower his weapon.

Alerts
3
Response
70 min
Killed
0
Injured
0
Institution
University of Colorado Boulder
Public R1 · CO
All CU Boulder cases →
~37,000 studentsEverbridgeCU Emergency Alert
Official alert policy
Read when and how CU Boulder says it will use CU Boulder Alerts: summarized, quoted, and analyzed.
Documented Timeline

Alert Sequence

3 messages in sequence · 3 verified verbatim

INITIAL ALERTSMS
CU EMERGENCY ALERT: Large police presence at Folsom Parking Garage/Champion Center. Avoid area. Shelter in place.
Issued at approximately 2:40 PM MST on February 24, 2025, after a witness called police reporting a man near Folsom Parking Garage had a gun fall from his pants and then put it back and fled on foot to a vehicle; this was later linked to an earlier morning call about a man in crisis threatening to shoot himself and others.
The alert directed individuals at Folsom Parking Garage and the Champion Center -- located adjacent to Folsom Field stadium -- to shelter in place, reflecting the dual-phase response as CUPD secured the garage while the suspect had already left campus in a vehicle.
UPDATESMS+33 min
CUPD is securing Folsom Parking Garage. If you are in the garage, exit immediately and follow police instructions.
Verbatim recovery: exact wording from the CU Boulder Alerts official archive entry (alerts.colorado.edu), corroborated by the CU Independent; issued at approximately 3:13 PM MST on February 24, 2025 as CUPD swept the garage floor by floor after the suspect had already fled in a vehicle.
ALL CLEARSMS+49 min
Shelter in place has been lifted for the stadium area, including the Champion Center and Folsom Garage. Folsom Garage is secure. No current threat to campus.
Verbatim recovery: exact wording from the CU Boulder Alerts official archive entry (alerts.colorado.edu), corroborated by additional reporting; the 3:29 PM MST campus all-clear was issued once CUPD confirmed Folsom Parking Garage was clear, while Boulder Police separately maintained their own shelter-in-place near Table Mesa Drive as SWAT engaged the suspect off campus.
Message elements

How the first alert is built

To check this alert, Claude (an AI) read it in full 25 separate times, independently. Each read decided whether the message answers each of the six questions and gave a short reason. A final reviewer then weighed all 25 and wrote the plain-English verdict you see when you open a row. The score (for example 22/25) is how many reads agreed; the 25 individual reads are tucked underneath if you want to check them.

CU EMERGENCY ALERT: Large police presence at Folsom Parking Garage/Champion Center. Avoid area. Shelter in place.

  • Sourcepresent25/25

    Final assessment

    All reads agree the branded signature "CU EMERGENCY ALERT" identifies the sender.

    Who is sending the alert and who is responding. People act faster on a message from a clearly identifiable, credible sender, such as a named department, the police, or a branded alert system, than on an anonymous notice. A branded signature counts.

    See all 25 individual reads
    1. present: It opens with "CU EMERGENCY ALERT:", a branded signature identifying the sender.
    2. present: The branded signature "CU EMERGENCY ALERT" identifies the sender.
    3. present: The branded tag "CU EMERGENCY ALERT" identifies the university sender.
    4. present: It opens with "CU EMERGENCY ALERT", a branded sender signature.
    5. present: It opens with "CU EMERGENCY ALERT", a branded sender signature.
    6. present: The message opens with the branded signature "CU EMERGENCY ALERT", which identifies the sender.
    7. present: Opens with "CU EMERGENCY ALERT", identifying the issuing system.
    8. present: Opens with branded signature "CU EMERGENCY ALERT", identifying the sender.
    9. present: Opens with "CU EMERGENCY ALERT", the branded signature identifying the sender.
    10. present: It is headed "CU EMERGENCY ALERT", a branded sender tag.
    11. present: Opens with "CU EMERGENCY ALERT", identifying the sender.
    12. present: Opens with the branded signature "CU EMERGENCY ALERT", identifying the sender.
    13. present: The branded signature "CU EMERGENCY ALERT" identifies the sender.
    14. present: Opens with the branded signature "CU EMERGENCY ALERT", identifying the sender, and cites "police".
    15. present: Opens with "CU EMERGENCY ALERT", a branded signature identifying the sender.
    16. present: Opens with "CU EMERGENCY ALERT", identifying the sender.
    17. present: Opens with "CU EMERGENCY ALERT", a branded signature identifying the sender.
    18. present: The message opens with "CU EMERGENCY ALERT", identifying the sender.
    19. present: The message opens with "CU EMERGENCY ALERT", a branded sender signature.
    20. present: It opens with the branded sender "CU EMERGENCY ALERT", identifying the issuer.
    21. present: Opens with branded signature "CU EMERGENCY ALERT", identifying the sender.
    22. present: It opens with "CU EMERGENCY ALERT", a branded sender signature.
    23. present: It is a "CU EMERGENCY ALERT", a branded signature identifying the sender.
    24. present: Opens with the branded signature "CU EMERGENCY ALERT", identifying the sender.
    25. present: It opens with "CU EMERGENCY ALERT", a branded signature identifying the sender.
  • Hazardabsent0/25

    Final assessment

    Unanimous that no specific hazard is named; it cites only a "Large police presence".

    What the threat actually is. A complete warning names the specific danger, such as a shooter, a fire, a tornado, or a gas leak, rather than a vague emergency, because people decide what to do based on what they are facing.

    See all 25 individual reads
    1. absent: It cites a "Large police presence" but never names a specific threat.
    2. absent: It names only "Large police presence", which is not a specific hazard.
    3. absent: It cites a "Large police presence", naming no specific hazard.
    4. absent: It cites a "Large police presence" but names no specific hazard.
    5. absent: It cites only "Large police presence" without naming a specific threat.
    6. absent: No specific hazard is named; "Large police presence" does not name the threat.
    7. absent: Cites a "Large police presence" but names no specific threat.
    8. absent: It cites a "Large police presence" but names no specific threat in this text.
    9. absent: Says only "Large police presence" with no specific hazard named.
    10. absent: No specific threat is named; "Large police presence" does not state the hazard.
    11. absent: "Large police presence" is generic and names no specific hazard.
    12. absent: It says "Large police presence", which is generic and does not name a specific hazard.
    13. absent: It cites a "Large police presence" but names no specific hazard.
    14. absent: No specific hazard is named; it cites only "Large police presence", not the threat.
    15. absent: Refers only to a "Large police presence", naming no specific hazard.
    16. absent: Only "Large police presence" is cited, with no specific hazard named.
    17. absent: No specific hazard is named, only "Large police presence", which does not name a threat.
    18. absent: It cites "Large police presence" but names no specific hazard.
    19. absent: It cites "Large police presence" but names no specific hazard.
    20. absent: It cites only "Large police presence", a generic phrase naming no specific hazard.
    21. absent: Only "Large police presence" appears, no specific hazard named.
    22. absent: Only "Large police presence" is stated; no specific hazard type like shooter or standoff is named.
    23. absent: It cites generic "Large police presence"; no specific hazard is named.
    24. absent: No specific threat is named; only generic "Large police presence".
    25. absent: It cites a "Large police presence" but names no specific hazard.
  • Locationpresent25/25

    Final assessment

    All reads agree specific places are named, "Folsom Parking Garage/Champion Center".

    Where the threat is. Saying whether danger is in a specific building, a part of campus, or area-wide lets people judge their own proximity and choose a safe direction. Without a where, a warning is hard to act on precisely.

    See all 25 individual reads
    1. present: It names "Folsom Parking Garage/Champion Center", specific places.
    2. present: It names "Folsom Parking Garage/Champion Center", a specific place.
    3. present: It names "Folsom Parking Garage/Champion Center", specific locations.
    4. present: It names "Folsom Parking Garage/Champion Center", a specific place.
    5. present: It names "Folsom Parking Garage/Champion Center".
    6. present: It names "Folsom Parking Garage/Champion Center", specific places.
    7. present: Names "Folsom Parking Garage/Champion Center", specific places.
    8. present: It names "Folsom Parking Garage/Champion Center" and "area", specific places.
    9. present: Names "Folsom Parking Garage/Champion Center", a specific place.
    10. present: It names "Folsom Parking Garage/Champion Center", specific places.
    11. present: Names "Folsom Parking Garage/Champion Center", specific places.
    12. present: It names "Folsom Parking Garage/Champion Center", specific places.
    13. present: It names "Folsom Parking Garage/Champion Center", specific places.
    14. present: Specifies "Folsom Parking Garage/Champion Center", named places.
    15. present: Names "Folsom Parking Garage/Champion Center", specific locations.
    16. present: Names "Folsom Parking Garage/Champion Center", specific places.
    17. present: Names "Folsom Parking Garage/Champion Center", specific places.
    18. present: It names "Folsom Parking Garage/Champion Center", a specific location.
    19. present: It names "Folsom Parking Garage/Champion Center", specific places.
    20. present: It names "Folsom Parking Garage/Champion Center", a specific place.
    21. present: Names "Folsom Parking Garage/Champion Center", a specific place.
    22. present: It names "Folsom Parking Garage/Champion Center", a specific place.
    23. present: It names "Folsom Parking Garage/Champion Center", specific places.
    24. present: Names "Folsom Parking Garage/Champion Center", specific locations.
    25. present: It names "Folsom Parking Garage/Champion Center", specific places.
  • Guidancepresent25/25

    Final assessment

    Unanimous that protective actions are given: "Avoid area" and "Shelter in place".

    The protective action to take. A clear, specific instruction, such as shelter in place, evacuate, avoid the area, or run-hide-fight, drives faster and more correct protective behavior than describing the threat alone.

    See all 25 individual reads
    1. present: It instructs recipients to "Avoid area" and "Shelter in place", protective actions.
    2. present: It instructs to "Avoid area" and "Shelter in place".
    3. present: It instructs recipients to "Avoid area" and "Shelter in place".
    4. present: It instructs "Avoid area" and "Shelter in place", protective actions.
    5. present: It instructs recipients to "Avoid area" and "Shelter in place".
    6. present: It instructs recipients to "Avoid area" and "Shelter in place", protective actions.
    7. present: Instructs recipients to "Avoid area" and "Shelter in place", protective actions.
    8. present: It tells recipients to "Avoid area" and "Shelter in place", protective actions.
    9. present: Instructs "Avoid area" and "Shelter in place", protective actions.
    10. present: It instructs recipients to "Avoid area" and "Shelter in place", protective actions.
    11. present: Instructs recipients to "Avoid area" and "Shelter in place", protective actions.
    12. present: It instructs recipients to "Avoid area" and "Shelter in place".
    13. present: It instructs "Avoid area" and "Shelter in place", protective actions.
    14. present: Instructs "Avoid area" and "Shelter in place", protective actions.
    15. present: Instructs recipients to "Avoid area" and "Shelter in place", protective actions.
    16. present: Instructs to "Avoid area" and "Shelter in place", protective actions.
    17. present: Instructs recipients to "Avoid area" and "Shelter in place".
    18. present: It instructs people to "Avoid area" and "Shelter in place", protective actions.
    19. present: It instructs recipients to "Avoid area" and "Shelter in place", protective actions.
    20. present: It tells recipients to "Avoid area" and "Shelter in place".
    21. present: Instructs recipients to "Avoid area" and "Shelter in place".
    22. present: It instructs "Avoid area" and "Shelter in place", protective actions.
    23. present: It instructs "Avoid area" and "Shelter in place", protective actions.
    24. present: Instructs recipients to "Avoid area" and "Shelter in place", protective actions.
    25. present: It instructs recipients to "Avoid area" and "Shelter in place", protective actions.
  • Timeabsent0/25

    Final assessment

    Unanimous that no clock time, date, or recency cue appears in the text.

    When the message applies. A timestamp, the word now or immediately, or a phrase like until further notice tells the reader whether the danger is current and how quickly to act.

    See all 25 individual reads
    1. absent: No clock time, date, or recency cue such as "now" appears.
    2. absent: No clock time, date, or recency cue appears.
    3. absent: No clock time, date, or recency cue such as "now" or "immediately" appears.
    4. absent: No clock time, date, or recency cue appears in the text.
    5. absent: No clock time, date, or recency cue such as "now" or "immediately" appears.
    6. absent: No clock time, date, or recency cue such as "now" or "immediately" appears.
    7. absent: No clock time, date, or recency cue appears in the text.
    8. absent: No clock time, date, or recency word appears.
    9. absent: No clock time, date, or recency cue such as "now" or "immediately" appears.
    10. absent: No clock time, date, or recency cue appears in the text.
    11. absent: No clock time, date, or recency cue appears in the text.
    12. absent: No clock time, date, or recency cue appears.
    13. absent: No clock time, date, or recency cue appears in the text.
    14. absent: No clock time, date, or recency cue such as now or immediately appears.
    15. absent: No clock time, date, or recency cue such as "now" or "immediately" appears.
    16. absent: No clock time, date, or recency word appears in the message.
    17. absent: No clock time, date, or recency cue appears in the text.
    18. absent: No clock time, date, or recency cue appears in the text.
    19. absent: No clock time, date, or recency word appears in the text.
    20. absent: No clock time, date, or recency word appears in the message.
    21. absent: No clock time, date, or recency cue appears.
    22. absent: No clock time, date, or recency cue such as "now" or "immediately" appears.
    23. absent: No clock time, date, or recency cue appears.
    24. absent: No clock time, date, or recency cue appears in the text.
    25. absent: No clock time, date, or recency cue appears.
  • Impactabsent2/25

    Final assessment

    Absent by a strong 23 to 2 majority. Reports a large police presence with avoid-area and shelter guidance but states no hazard, harm, or consequence; the minority inferred danger from the emergency framing.

    What the hazard could do to the people in its path. Beyond naming the threat, a complete warning conveys its potential consequences or severity, such as that a tornado can level buildings or that a leak could be explosive, so recipients grasp how much danger they are in. Research on warning message content finds that a concrete impact statement helps people personalize their risk and act sooner.

    See all 25 individual reads
    1. absent: It reports a large police presence and says avoid area and shelter but states no explicit harm or danger.
    2. absent: This reports a large police presence with avoid-area and shelter guidance but states no explicit harm or danger.
    3. absent: Reports a large police presence with avoid-area and shelter guidance but states no explicit harm or severity.
    4. present: It reports a large police presence and directs people to shelter in place, implying a danger serious enough to require sheltering.
    5. absent: Large police presence with avoid area and shelter guidance but no stated harm or consequence.
    6. absent: This reports a large police presence with avoid and shelter guidance but states no explicit harm or consequence.
    7. absent: Reports a large police presence with avoid-area and shelter guidance but states no specific harm or danger.
    8. absent: Reports a large police presence with avoid and shelter guidance but states no hazard, harm, or severity.
    9. absent: Reports large police presence with avoid and shelter guidance but states no harm or explicit danger.
    10. absent: It reports a large police presence and tells people to avoid and shelter but states no specific danger or harm.
    11. present: Labeled an EMERGENCY ALERT with a large police presence and shelter in place, with the emergency framing conveying serious danger.
    12. absent: It reports a large police presence with avoid-area and shelter guidance but states no specific danger or consequence.
    13. absent: A large police presence with avoid area and shelter in place names no hazard and states no harm or severity.
    14. absent: Reports a large police presence with avoid-area and shelter guidance but states no harm or what the situation could do.
    15. absent: Reports a large police presence with avoid and shelter guidance but states no explicit harm or danger.
    16. absent: Reports large police presence and to avoid the area and shelter but states no specific danger or harm.
    17. absent: Reports a large police presence and to shelter in place but states no harm or consequence.
    18. absent: Reports a large police presence and to shelter in place with no stated danger or harm.
    19. absent: Reports large police presence and says avoid area shelter in place but states no harm or severity.
    20. absent: Reports a large police presence with avoid and shelter guidance but states no specific harm or danger.
    21. absent: Large police presence and shelter in place but no statement of the danger or potential harm.
    22. absent: Reports a large police presence with avoid-area and shelter guidance but states no explicit harm or danger.
    23. absent: Reports a large police presence with avoid and shelter guidance but states no hazard or potential harm.
    24. absent: Reports a large police presence with avoid and shelter guidance but states no harm or severity.
    25. absent: It reports a large police presence and to shelter without stating what the danger could do.

Systematic AI judgments with visible reasoning, not human-validated codings.

About this analysis
Context

Background

The February 24, 2025 CU Boulder incident unfolded across two distinct phases and two separate jurisdictions. At approximately 11:30 AM MST, Boulder Police received a 911 call about a man in crisis who had threatened to shoot himself and others. At approximately 1:30 PM MST, CUPD received a separate call from a witness who saw a gun fall from the pants of a man walking on campus near Folsom Parking Garage; the man retrieved the weapon and fled in a vehicle. Police later determined both calls involved the same person. At 2:40 PM MST, CU Boulder activated its emergency alert system with a shelter-in-place for the Folsom Garage and Champion Center area. CUPD secured and swept the garage; by 3:29 PM MST the campus shelter-in-place was lifted. Boulder Police SWAT simultaneously located the suspect's vehicle in a residential neighborhood near Table Mesa Drive and South Broadway, where they activated their own shelter-in-place. Negotiators engaged the suspect for more than four hours while he refused to lower the handgun. The suspect was identified as Joshua Provenza, 20, a former probationary Boulder Fire-Rescue firefighter who had been terminated in March 2024 for violating the department's code of ethics. He had an active domestic violence protection order at the time and was reportedly looking for a former romantic partner on campus. At approximately 7:15 PM MST, Provenza died by suicide. A 9News media analysis noted that CU's alerts provided minimal factual detail during the incident, prompting a campus discussion about how much information should be shared in real-time emergency communications.
Analysis

Key Findings

The incident split across two jurisdictions: CU Boulder campus (shelter-in-place 2:40-3:29 PM MST) and a Boulder residential neighborhood (SWAT standoff 3:43-7:15 PM MST), requiring coordinated dual alerting
The suspect had an active domestic violence protection order and had been on campus reportedly looking for a former romantic partner, illustrating how DV-related campus threats often originate off-campus
CU's graduated, zoned shelter-in-place -- limited to the Folsom stadium footprint rather than the entire campus -- drew post-incident analysis as a model for proportionate emergency notifications
A 9News expert analysis found CU's alerts provided minimal detail during the event, reigniting national debate about information transparency versus operational security in campus emergency communications
Outcome
Joshua Provenza, 20, a former Boulder Fire-Rescue probationary firefighter terminated in March 2024, died by suicide at approximately 7:15 PM MST after a four-hour SWAT standoff in a Boulder neighborhood near Table Mesa Drive. No bystanders or officers were injured.
Provenance

Sources

  1. Official
  2. News
  3. News
  4. News
  5. News
  6. Student Paper
Cite this case

Campus Alert Archive. "University of Colorado Boulder: Armed man near a parking garage prompts shelter-in-place; he later died by suicide." Incident of February 24, 2025. Added June 2026; last updated July 2026. https://campusalertarchive.com/case/cu-boulder-folsom-garage-standoff-2025-02-24/

Download case JSON

Alert text quoted on this page remains the work of the issuing institution; the archive is a secondary source.

Tags
barricadestandoffarmed-persondomestic-violenceshelter-in-placeswatnegotiationcoloradodeath-by-suicidezoned-alertdual-jurisdictionfolsom-field2025
Added June 2026Updated July 2026Via ingestion