Map: storm/utility hazards land as 'other' (?) — hazard subtype for wires down, manhole fire, flooded road, tree down, road closed #242

Open
opened 2026-10-05 02:08:37 -04:00 by logan · 0 comments
Owner

Problem

intelligence.py:87 _VALID_INCIDENT_TYPES = {fire, ems, police, accident, other}. Wires down, tree down, flooded roadway, water rescue, CO alarm and utility coordination land in 'other' (question-mark glyph) while a smoking manhole on a fire channel becomes 'fire'. Tags carry the meaning but nothing on the map reads them. In a storm most of the board is '?'.

Who asked

NOC, OEM, FD, RCC (4 of 8).

Proposal

  • Keep the five incident types (changing them changes the correlator's type veto, #138). Add a code-validated hazard enum (wires_down, tree_down, flooded_road, road_closed, manhole, transformer, gas_odor, water_rescue, co_alarm) derived from extraction tags (validated in code, not prompt-only, cf. #88).
  • Distinct glyphs + filter chips; 'radio-derived road closures' as their own point layer independent of 511.

Data source and terms

Internal.

Effort

M

Acceptance criteria

  • A wires-down call renders with its own glyph and is filterable.
  • Correlation decisions on a replayed window are unchanged (drb-correlation-review before commit).

Notes

Requires drb-correlation-review if any part touches extraction output the correlator reads. Watch #115/#189 over-split/over-merge.


Reviewed against Server origin/main c4e1f9a (2026-10-05), from code only. Source: map persona panel 2026-10-05 (tracking issue lists all items).
Persona key: TOC = county PD real-time crime center supervisor; NOC = Con Ed electric ops NOC; RCC = MTA rail/bus control desk; GSOC = corporate security operations analyst; OEM = county emergency management duty officer; NEWS = TV newsroom assignment editor; FD = volunteer fire chief / county fire dispatcher; HOBBY = scanner power user / local journalist.

## Problem `intelligence.py:87` `_VALID_INCIDENT_TYPES = {fire, ems, police, accident, other}`. Wires down, tree down, flooded roadway, water rescue, CO alarm and utility coordination land in 'other' (question-mark glyph) while a smoking manhole on a fire channel becomes 'fire'. Tags carry the meaning but nothing on the map reads them. In a storm most of the board is '?'. ## Who asked NOC, OEM, FD, RCC (4 of 8). ## Proposal - Keep the five incident types (changing them changes the correlator's type veto, #138). Add a code-validated `hazard` enum (wires_down, tree_down, flooded_road, road_closed, manhole, transformer, gas_odor, water_rescue, co_alarm) derived from extraction tags (validated in code, not prompt-only, cf. #88). - Distinct glyphs + filter chips; 'radio-derived road closures' as their own point layer independent of 511. ## Data source and terms Internal. ## Effort M ## Acceptance criteria - A wires-down call renders with its own glyph and is filterable. - Correlation decisions on a replayed window are unchanged (drb-correlation-review before commit). ## Notes Requires drb-correlation-review if any part touches extraction output the correlator reads. Watch #115/#189 over-split/over-merge. --- Reviewed against Server origin/main c4e1f9a (2026-10-05), from code only. Source: map persona panel 2026-10-05 (tracking issue lists all items). Persona key: TOC = county PD real-time crime center supervisor; NOC = Con Ed electric ops NOC; RCC = MTA rail/bus control desk; GSOC = corporate security operations analyst; OEM = county emergency management duty officer; NEWS = TV newsroom assignment editor; FD = volunteer fire chief / county fire dispatcher; HOBBY = scanner power user / local journalist.
logan added the
type
feature
area/correlationarea/ai-pipelinearea/map
priority
p2
labels 2026-10-05 02:08:37 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: logan/server-26#242