# SLA — pending implementation Ordered by impact. Update this file when items ship. ## P0 — High impact | # | Item | Status | |---|------|--------| | 1 | F&F runtime hooks | **Done** | | 2 | SLA badges (all modules list + detail) | **Done** | | 3 | My SLA Queue (`mineOnly` + export) | **Done** | | 4 | Deactivate legacy SLA rows via seed | **Done** (run `seed-sla-configs.ts` per env) | ## P1 — SRS completeness | # | Item | SRS ref | Status | |---|------|---------|--------| | 5 | Pause/resume SLA on **On Hold** | §9.4.3 | **Partial** — termination hold wired; resignation/relocation hold not implemented in workflow | | 6 | Working-day calendar + business hours | §9.4.5 | **Done** | | 7 | Repeat overdue reminder cadence | §9.4.2 | **Done** | | 8 | Geography-aware escalation (zone → RBM/ZBH) | §9.4.3 | **Done** — `slaGeographyResolver.ts` + `SLAService` notify/escalation | | 9 | Resignation clearance substages (optional per-dept TAT) | 02_Dealer_Resignation | Not started (F&F dept SLAs done separately) | ## P2 — Reporting & ops | # | Item | Status | |---|------|--------| | 10 | Breach rate / avg resolution / top delayed analytics | **Done** — 30-day panel on Operations monitor | | 11 | Aging buckets | **Done** | | 12 | Export compliance CSV | **Done** | | 13 | E2E automated tests | **Done** — `src/__tests__/sla-lifecycle.test.ts` | ## P3 — Optional | # | Item | Status | |---|------|--------| | 14 | Per statutory sub-status SLA | Not started | | 15 | Admin UI for questionnaire reminder cadence | **Done** — Schedulers tab + `PUT /api/sla/settings/questionnaire-reminder` | --- ## Verification checklist 1. `npm run migrate:up` (applies pending versioned migrations, including SLA schema) 2. `npx tsx scripts/seed-sla-configs.ts` 3. `ENABLE_REDIS=true` + restart API 4. Operations monitor → analytics cards, **My queue**, **Export CSV**, **Schedulers** → questionnaire settings 5. Termination **On Hold** → SLA **Paused**; resume on next transition 6. Escalation to RBM/ZBH routes to district/region/zone mapped users (not global first match) 7. `npm test -- sla-lifecycle`