Armed man fleeing police hides in a campus building's ventilation system before arrest
AI-generated · every claim is source-linkedOn August 8, 2019, San Jose Police chased an armed felon onto the San Jose State University campus at 5:33 PM PDT. The suspect, later identified as 23-year-old transient and parolee Joshua Castro, hid in a third-floor ventilation system inside the Spartan Complex before being apprehended just after 8 PM. SJSU sent its first shelter-in-place text alert at 6:12 PM PDT, 39 minutes after the foot pursuit began.
- Alerts
- 3
- Response
- 39 min
- Killed
- 0
- Injured
- 0
Alert Sequence
3 messages in sequence · 3 verified verbatim
Confirmed wording is transcribed character-for-character from a primary source. Use Verify this quote under each message to open that source in a new tab and compare the text yourself.
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.
Campus Alert: University Police have issued a shelter in place for the #SJSU campus. Police are searching the Spartan Complex (SPX). Please stay away from the area. Updates to follow.
Sourcepresent25/25
Final assessment
Unanimous present. Every read notes the message opens with the branded Campus Alert tag and names University Police as the issuing authority.
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
- present: It opens with Campus Alert and names University Police as the issuing authority.
- present: It opens with "Campus Alert" and names "University Police," identifying the sender.
- present: It opens with "Campus Alert" and names "University Police", identifying the sender.
- present: Opens with "Campus Alert" tag and names "University Police", identifying the sender and authority.
- present: It opens "Campus Alert" and names "University Police", identifying the sender authority.
- present: Opens with branded Campus Alert tag and names University Police as the issuing authority.
- present: It opens with Campus Alert and names University Police as issuing the shelter in place.
- present: Branded 'Campus Alert:' tag plus 'University Police' identify the sender and authority.
- present: It opens with "Campus Alert" and names "University Police", identifying the sender and authority.
- present: Opens with Campus Alert and names University Police, identifying the sender.
- present: "Campus Alert" branded tag and "University Police" both identify the sender and issuing authority.
- present: Opens with "Campus Alert" and names "University Police", identifying the source.
- present: Opens with "Campus Alert:" and names "University Police", identifying the sender.
- present: It opens with Campus Alert and names University Police as the issuing authority.
- present: It opens with "Campus Alert" and names "University Police", identifying the source.
- present: Opens 'Campus Alert' and names 'University Police' as issuing authority.
- present: Opens "Campus Alert" and names "University Police" as the issuing authority.
- present: It opens with "Campus Alert" and names "University Police", identifying the sender.
- present: It opens "Campus Alert" and names "University Police", identifying the issuing authority.
- present: 'Campus Alert' tag and 'University Police' both identify the sender.
- present: It opens "Campus Alert:" and names "University Police", identifying the sender.
- present: It opens with "Campus Alert" and names "University Police", identifying the sender and authority.
- present: Identifies sender via "Campus Alert" tag and "University Police".
- present: Opens with Campus Alert and names University Police, identifying the sender.
- present: Opens with 'Campus Alert' tag and names 'University Police', identifying the source.
Hazardabsent1/25
Final assessment
Absent by overwhelming majority. The alert orders shelter in place and says police are searching but never names a specific hazard such as a gunman.
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
- absent: No specific hazard is named; police searching a complex implies but does not state a threat.
- absent: No specific threat is named; it references shelter in place and searching but not the hazard like gunman.
- absent: It mentions "shelter in place" and "searching" but never names the specific hazard such as a gunman.
- absent: No specific hazard is named; "searching the Spartan Complex" does not state shooter, gun, or threat type.
- absent: It cites police searching but names no specific threat like shooter or gunman.
- absent: No specific hazard is named, only a shelter in place and police searching, the threat type is unstated.
- absent: No specific hazard named; police searching but no shooter, weapon, or threat type stated.
- absent: No specific threat named; 'shelter in place' and 'searching' describe response, not the hazard.
- absent: No specific hazard is named, only a search and shelter order without stating the threat.
- absent: No specific hazard named; police searching and shelter in place but the threat type is not stated.
- absent: It mentions a shelter in place and police searching but names no specific hazard like shooter or gun.
- absent: No specific hazard named; police searching and shelter in place but no threat type stated.
- present: Implies armed threat via "shelter in place" and "searching"; SPX gunman, but text names no specific hazard word.
- absent: No specific threat is named; it only says police are searching, no hazard stated.
- absent: It mentions police searching but names no specific threat such as gunman or shots fired.
- absent: States police are searching but names no specific threat like shooter or gun.
- absent: No specific hazard named, only shelter in place and a police search, gunman not stated.
- absent: No specific hazard is named; it mentions sheltering and searching but never states shooter, gun, or threat type.
- absent: No specific hazard is named; police searching a complex implies but does not state a shooter or gun.
- absent: No specific hazard named; police searching but no threat type like shooter or gun stated.
- absent: No specific hazard named; police are "searching" but no shooter, gun, or threat stated.
- absent: It orders shelter in place and a police search but names no specific hazard like gunman.
- absent: Mentions a "shelter in place" and police searching but never names a specific hazard like gunman or shots.
- absent: Mentions shelter in place and a police search but never names a specific threat.
- absent: No specific hazard named; says police are searching but does not state shooter or threat type.
Locationpresent25/25
Final assessment
Unanimous present. All reads cite the SJSU campus and the Spartan Complex (SPX) as specific locations.
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
- present: It names the SJSU campus and the Spartan Complex (SPX) as locations.
- present: It names "the #SJSU campus" and "the Spartan Complex (SPX)," specific locations.
- present: It names "#SJSU campus" and "the Spartan Complex (SPX)", specific locations.
- present: Names "#SJSU campus" and "the Spartan Complex (SPX)", specific places.
- present: It names "the #SJSU campus" and "Spartan Complex (SPX)", specific locations.
- present: It names the Spartan Complex SPX and the #SJSU campus, specific locations.
- present: It names the SJSU campus and the Spartan Complex SPX.
- present: Names '#SJSU campus' and 'the Spartan Complex (SPX)' as locations.
- present: It names "the #SJSU campus" and "the Spartan Complex (SPX)" as locations.
- present: Names the Spartan Complex SPX and the SJSU campus.
- present: It names "the Spartan Complex (SPX)" and the "#SJSU campus," specific places.
- present: Names "#SJSU campus" and "the Spartan Complex (SPX)", specific locations.
- present: Names "#SJSU campus" and "the Spartan Complex (SPX)", specific places.
- present: It cites the SJSU campus, the Spartan Complex (SPX), and the area.
- present: It names "the Spartan Complex (SPX)" and the "#SJSU campus", specific places.
- present: Names 'the #SJSU campus' and 'the Spartan Complex (SPX)'.
- present: Names "the #SJSU campus" and "the Spartan Complex (SPX)" as locations.
- present: It names "the #SJSU campus" and "the Spartan Complex (SPX)".
- present: It names "#SJSU campus" and "the Spartan Complex (SPX)".
- present: It names 'Spartan Complex (SPX)' and the '#SJSU campus', specific places.
- present: It names "#SJSU campus" and "Spartan Complex (SPX)", specific locations.
- present: It names "the #SJSU campus" and "the Spartan Complex (SPX)", specific places.
- present: Names "#SJSU campus" and "the Spartan Complex (SPX)" as locations.
- present: Names the SJSU campus and the Spartan Complex SPX.
- present: Names 'the #SJSU campus' and 'the Spartan Complex (SPX)', specific places.
Guidancepresent25/25
Final assessment
Unanimous present. Every read finds protective instructions to shelter in place and stay away from the area.
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
- present: It instructs recipients to shelter in place and stay away from the area.
- present: It tells recipients to "stay away from the area" and references shelter in place, protective actions.
- present: It tells recipients to "stay away from the area" and a shelter in place is issued.
- present: Tells recipients to "shelter in place" and "stay away from the area", protective actions.
- present: It tells recipients to "shelter in place" and "stay away from the area", protective actions.
- present: It tells recipients to shelter in place and stay away from the area, protective actions.
- present: It tells recipients to stay away from the area, a protective instruction.
- present: Instructs recipients to shelter in place and 'stay away from the area', protective actions.
- present: It tells recipients to "stay away from the area" and references shelter in place, protective actions.
- present: Tells recipients to shelter in place and stay away from the area.
- present: It instructs recipients to "stay away from the area" and notes a shelter in place order.
- present: Instructs "shelter in place" and "stay away from the area", protective actions.
- present: Tells recipients "shelter in place" and "stay away from the area", protective actions.
- present: It tells recipients to shelter in place and stay away from the area.
- present: It tells recipients to "stay away from the area" and shelter in place, protective actions.
- present: Instructs recipients to 'stay away from the area' and notes shelter in place.
- present: Instructs recipients to "stay away from the area" and follow shelter in place.
- present: It tells recipients to "shelter in place" and "stay away from the area", protective actions.
- present: It tells recipients to "shelter in place" and "stay away from the area", protective actions.
- present: It says 'shelter in place' and 'stay away from the area', protective actions.
- present: It tells recipients to "stay away from the area", a protective instruction.
- present: It tells recipients to "stay away from the area" and shelter in place, protective actions.
- present: Instructs recipients to "shelter in place" and "stay away from the area".
- present: Instructs recipients to stay away from the area and notes a shelter in place.
- present: Instructs recipients to 'shelter in place' and 'stay away from the area', protective actions.
Timeabsent0/25
Final assessment
Unanimous absent. No clock time, date, or recency word such as now or immediately appears.
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
- absent: No clock time, date, or recency word such as now or immediately appears.
- absent: No clock time, date, or recency cue such as now or immediately appears.
- absent: No clock time, date, or recency cue like "now" or "immediately" appears.
- absent: No clock time, date, or recency cue such as "now" appears in the message.
- absent: No clock time, date, or recency word such as "now" appears.
- absent: No clock time, date, or recency word such as now or immediately appears.
- absent: No clock time, date, or recency word like now or immediately appears in the text.
- absent: No clock time, date, or recency word; 'Updates to follow' is not a time reference.
- absent: No clock time, date, or recency word like "now" or "immediately" is present.
- absent: No clock time, date, or recency word like now appears.
- absent: No clock time, date, or recency cue such as "now" or "immediately" appears in the text.
- absent: No clock time, date, or recency cue such as "now" or "immediately" appears.
- absent: No clock time, date, or recency word like now or immediately appears.
- absent: No clock time, date, or recency cue such as now or immediately appears.
- absent: No clock time, date, or recency word like now or immediately appears.
- absent: No clock time, date, or recency word like now or immediately appears.
- absent: No clock time, date, or recency word like now or immediately appears.
- absent: No clock time, date, or recency cue like now or immediately appears.
- absent: No clock time, date, or recency word like now or immediately appears.
- absent: No clock time, date, or recency word like now or immediately appears.
- absent: No clock time, date, or recency cue like "now" or "immediately" appears.
- absent: No clock time, date, or recency word such as now or immediately is present.
- absent: No clock time, date, or recency cue such as "now" appears.
- absent: No clock time, date, or recency word like now appears in the text.
- absent: No clock time, date, or recency word such as 'now' appears.
Impactabsent0/25
Final assessment
Absent, unanimous. Issues a shelter-in-place while police search a building but states no hazard, harm, or severity.
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
- absent: Issues shelter in place while police search a building without stating any danger or potential harm.
- absent: It announces a shelter in place while police search a building and instructs staying away but states no harm or severity.
- absent: It directs shelter in place while police search a building but states no harm or severity.
- absent: It announces a shelter in place while police search for a gunman and to stay away but states no harm or severity beyond the search.
- absent: Reports a shelter in place and a police search with no stated harm or explicit danger.
- absent: Reports police searching a building and instructs shelter in place but states no harm or consequence.
- absent: Reports a shelter in place and police search but states no harm or danger level.
- absent: It reports a shelter in place and police search and instructs staying away but states no consequence or stated danger.
- absent: Reports a shelter in place while police search a building and directs avoidance without stating any explicit harm or severity.
- absent: It announces a shelter in place while police search a building and asks people to stay away but states no harm or severity.
- absent: Reports police searching for someone and orders shelter in place without stating any danger or consequence.
- absent: It issues a shelter in place and reports police searching a building and advises staying away without stating any danger or harm.
- absent: Reports police searching a building and orders shelter in place without stating any harm or severity.
- absent: It reports a shelter in place while police search a building but states no harm or potential consequence.
- absent: The text orders shelter in place while police search a building and tells people to stay away but states no danger or harm.
- absent: Reports a shelter in place while police search a building and asks people to stay away but states no specific hazard, harm, or severity.
- absent: It announces a shelter in place while police search a building and to stay away but states no harm or severity.
- absent: Reports police searching a building and directs staying away with no stated harm or danger conveyed.
- absent: Reports a shelter in place while police search a building without stating any harm, danger, or severity.
- absent: Announces shelter in place and a police search with no statement of harm or severity.
- absent: Reports police searching for someone with shelter-in-place but provides no statement of harm or severity.
- absent: Reports police searching for someone and orders shelter in place but states no specific danger or potential harm.
- absent: It issues a shelter in place while police search a building and tells people to stay away without stating any harm or stated danger.
- absent: Reports a shelter in place and police search without stating any harm or what the threat could do.
- absent: It issues a shelter-in-place while police search for a gunman but states no harm or injury.
Systematic AI judgments with visible reasoning, not human-validated codings.
About this analysisBackground
Key Findings
Sources
Every claim on this page is meant to be checkable. Open the links below—and the Verify this quote control under each confirmed alert—to read the original university, news, or archive page yourself. Hostnames are shown so you can see where you are going; archived copies survive when live pages move or disappear. See also our methodology.
- News
- NewsPolice Detain Suspected Gunman Who Ran Onto SJSU Campus (CBS San Francisco)sanfrancisco.cbslocal.comarchived copy
- News
- News
- News
- Social
- Social
Campus Alert Archive. "San Jose State University: Armed man fleeing police hides in a campus building's ventilation system before arrest." Incident of August 8, 2019. Added May 2026; last updated July 2026. https://campusalertarchive.com/case/san-jose-state-spartan-complex-gunman-2019-08-08/
Alert text quoted on this page remains the work of the issuing institution; the archive is a secondary source.