1.7 KiB
1.7 KiB
SLA — SRS §9.4 vs implementation
Last reviewed: 2026-05-18
Summary
| Area | Config | Runtime | UI |
|---|---|---|---|
| Onboarding | Yes | Yes | Badges + ops monitor |
| Termination | Yes | Yes | Badges + ops monitor |
| Resignation | Yes | Yes | Badges + ops monitor |
| Relocation | Yes | Yes | Badges + ops monitor |
| Constitutional | Yes | Yes | Badges + ops monitor |
| F&F | Yes | Yes (per dept) | Ops monitor (FNF filter) |
Overall: Core engine ~95% · UX/reporting ~85% · SRS calendar/pause rules ~85%
Capability checklist
| Requirement | Status |
|---|---|
| Templates, reminders, L1–L3 escalation, work notes | Done |
| Operations monitor + aging buckets | Done |
My queue (mineOnly) + CSV export |
Done |
| Batch status API + badges all modules | Done |
| F&F clearance timers | Done |
| Business hours Mon–Fri 9–18 | Done (slaBusinessTime.ts) |
| Repeat overdue reminders | Done |
| Pause on termination hold | Done |
| Geography-aware escalation | Done (slaGeographyResolver.ts) |
| 30-day analytics (breach rate, top stages) | Done |
| Questionnaire reminder admin | Done |
| E2E tests | Added (sla-lifecycle.test.ts) |
APIs
| Endpoint | Purpose |
|---|---|
GET /api/sla/operations/dashboard |
Queue + analytics (?module=&mineOnly=) |
GET /api/sla/operations/export |
CSV export |
POST /api/sla/status/batch |
{ items: [{ entityType, entityId }] } |
GET/PUT /api/sla/settings/questionnaire-reminder |
Prospect reminder cadence |
See PENDING_WORK.md for remaining optional items.