Sample apps/Advanced

Incident Dispatch

Resolve an incident, choose a capable available responder, route, track evidence, enforce arrival, and review.

JourneyAdvanced
Report → locate → dispatch → route → coordinate → resolve → review
Node.jsBrowser control roomSearch adapterRoutes adapterInTouch adapter

A small app with production bones.

The download separates browser experience, command API, Mappls adapter, aggregate state, audit history, transactional outbox, fixtures, tests, and deployment guidance.

01Experience
02Mappls adapter
03Journey state
04Events + recovery
05Observability

Implemented and verified.

18 implemented capabilitiesResponsive incident command UI · Stable CAD identity · Confidence-bearing location resolution · Capability and availability filtering · Matrix ETA responder ranking · Active-unit double-dispatch prevention · Assigned-unit acceptance · Vehicle-aware route identity · Event-time telemetry ordering · Late evidence without state regression · Hazard updates · Objective arrival policy · Resolution evidence · Attributable review metrics · Idempotent commands · Optimistic concurrency · Transactional outbox · Restart recovery
Browser application

A responsive operations console backed by the included JSON API.

Durable domain

Aggregate snapshots, audit events, idempotency records, evidence, and outbox entries are committed together.

Fixture adapter

A credential-safe provider boundary aligned to named Mappls endpoint contracts.

Executable tests

8 tests covering lifecycle, HTTP, replay, conflicts, domain recovery, and restart behavior.

Architecture notes

Trust boundaries, aggregate invariants, adapter ownership, evidence lineage, and recovery design.

Deployment guide

Database, identity, secrets, outbox, privacy, observability, migration, and rollback work.