Officer surface

Admin / Data Sources

Cases, automations, and audit logs in sync
Admin / Data Sources

Source adapters and demo data readiness

The demo uses mock connectors shaped like the real integration points so the product can sit above existing Chandigarh systems without blocking on live APIs.

Connector adapters

Mocked now, shaped for later integrations

sampark.connector.ts

pullLatest / normalize / upsertRecords

janSampark.connector.ts

pullLatest / normalize / upsertRecords

police.connector.ts

pullLatest / normalize / upsertRecords

smartCityProjects.connector.ts

pullLatest / normalize / upsertRecords

utilities.connector.ts

pullLatest / normalize / upsertRecords

policy.connector.ts

pullLatest / normalize / upsertRecords

Normalized event contract

Shared shape across data sources

{
  "source": "",
  "entity_type": "",
  "entity_id": "",
  "event_type": "",
  "occurred_at": "",
  "severity": "",
  "sector": "",
  "department": "",
  "payload": {}
}

Source records

13

Mocked exports ingested from service queues, grievances, police, PMIS, utilities, and field logs.

Policy library

6

Structured SOPs, escalation rules, SLA thresholds, and note templates.

Case engine output

5

Live operating cases derived from normalized source signals.