Dealer_Onboarding_Backend/docs/sla/PENDING_WORK.md

2.1 KiB

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 DoneslaGeographyResolver.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 Donesrc/__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