feat(dispatch): Manggala Agni Daops & BPBD master registry dataset (src/data/fire-stations.json) #60

Closed
opened 2026-10-14 22:28:39 +00:00 by yuris · 0 comments
Owner

This was generated by AI during triage.
Enriched to align with docs/ARCHITECTURE.md §7.3.

What to build

Curate and structure the authoritative national registry in src/data/fire-stations.json indexing all 37 Manggala Agni Daops (Daerah Operasi), regional sub-command posts (Pondok Kerja), and provincial BPBD command centers across Indonesia.

Technical specifications

  1. Target files:
    • src/data/fire-stations.json: Structured JSON registry.
    • src/types/firefighter.ts: TypeScript domain interfaces for fire stations.
  2. Schema Contract:
    export interface FireStation {
      id: string; // e.g. "daops-riau-pekanbaru"
      name: string; // e.g. "Manggala Agni Daops Sumatera IV / Pekanbaru"
      type: "MANGGALA_AGNI_DAOPS" | "BPBD_POST" | "PONDOK_KERJA";
      province: string;
      district: string;
      coordinates: [number, number]; // [lon, lat] WGS84
      phone: string; // 24/7 emergency dispatch hotline
      commander: string;
      vhf_channel: string; // Emergency tactical radio frequency
      personnel_on_duty: number;
      pumps_inventory: {
        high_pressure_mark3: number;
        floating_pumps: number;
        water_hoses_meters: number;
      };
    }
    
  3. Geographic Coverage:
    • Sumatra: Riau (Pekanbaru, Dumai, Rengat, Siak), Jambi (Muaro Jambi, Batanghari), Sumsel (OKI, Musi Banyuasin, Banyuasin), Aceh, Sumut.
    • Kalimantan: Kalbar (Pontianak, Ketapang, Singkawang), Kalteng (Palangkaraya, Kapuas, Kotawaringin Barat), Kalsel, Kaltim, Kaltara.
    • Papua & Sulawesi: Merauke, Jayapura, Mamuju.

Acceptance criteria

  • Complete registry containing all 37 operational Daops with verified coordinates.
  • TypeScript domain interfaces with strict validation.
  • Zero missing or undefined required contact coordinates.
  • Unit tests verify JSON schema integrity and coordinate ranges.
> *This was generated by AI during triage.* > *Enriched to align with docs/ARCHITECTURE.md §7.3.* ### What to build Curate and structure the authoritative national registry in `src/data/fire-stations.json` indexing all 37 Manggala Agni Daops (Daerah Operasi), regional sub-command posts (*Pondok Kerja*), and provincial BPBD command centers across Indonesia. ### Technical specifications 1. **Target files**: - `src/data/fire-stations.json`: Structured JSON registry. - `src/types/firefighter.ts`: TypeScript domain interfaces for fire stations. 2. **Schema Contract**: ```typescript export interface FireStation { id: string; // e.g. "daops-riau-pekanbaru" name: string; // e.g. "Manggala Agni Daops Sumatera IV / Pekanbaru" type: "MANGGALA_AGNI_DAOPS" | "BPBD_POST" | "PONDOK_KERJA"; province: string; district: string; coordinates: [number, number]; // [lon, lat] WGS84 phone: string; // 24/7 emergency dispatch hotline commander: string; vhf_channel: string; // Emergency tactical radio frequency personnel_on_duty: number; pumps_inventory: { high_pressure_mark3: number; floating_pumps: number; water_hoses_meters: number; }; } ``` 3. **Geographic Coverage**: - Sumatra: Riau (Pekanbaru, Dumai, Rengat, Siak), Jambi (Muaro Jambi, Batanghari), Sumsel (OKI, Musi Banyuasin, Banyuasin), Aceh, Sumut. - Kalimantan: Kalbar (Pontianak, Ketapang, Singkawang), Kalteng (Palangkaraya, Kapuas, Kotawaringin Barat), Kalsel, Kaltim, Kaltara. - Papua & Sulawesi: Merauke, Jayapura, Mamuju. ### Acceptance criteria - [x] Complete registry containing all 37 operational Daops with verified coordinates. - [x] TypeScript domain interfaces with strict validation. - [x] Zero missing or undefined required contact coordinates. - [x] Unit tests verify JSON schema integrity and coordinate ranges.
yuris changed title from Issue 47: [Backend] Manggala Agni Daops & BPBD master registry dataset (src/data/fire-stations.json) to [Backend] Manggala Agni Daops & BPBD master registry dataset (src/data/fire-stations.json) 2026-10-14 22:31:26 +00:00
yuris changed title from [Backend] Manggala Agni Daops & BPBD master registry dataset (src/data/fire-stations.json) to Manggala Agni Daops & BPBD master registry dataset (src/data/fire-stations.json) 2026-10-14 22:38:31 +00:00
yuris changed title from Manggala Agni Daops & BPBD master registry dataset (src/data/fire-stations.json) to feat(dispatch): Manggala Agni Daops & BPBD master registry dataset (src/data/fire-stations.json) 2026-10-15 01:27:18 +00:00
yuris closed this issue 2026-10-15 02:51:25 +00:00
Sign in to join this conversation.
No labels
backend
frontend
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
yuris/titik-gambut-next#60
No description provided.