Files

47 lines
2.8 KiB
Markdown

# Core Services Implementation
**Objective:** Convert all stub/placeholder services into production-ready implementations with real API integrations, enabling paid customer subscriptions and revenue.
**Status legend:** [ ] todo, [~] in-progress, [x] done
## Tasks
### Phase 1 — Foundation (Revenue Enabler)
- [x] 01 — Stripe Checkout, webhooks, and subscription state management → `01-stripe-checkout-webhooks.md`
- [x] 02 — Automated removal engine for top 20 data brokers → `02-removebrokers-top-20.md`
### Phase 2 — Core Services (Table Stakes)
- [x] 03 — HIBP API integration for email breach monitoring → `03-darkwatch-hibp.md`
- [x] 04 — SecurityTrails, Censys, Shodan API integrations → `04-darkwatch-attack-surface.md`
- [x] 05 — Periodic scan scheduling, WebSocket progress, alert deduplication → `05-darkwatch-scheduler.md`
- [x] 06 — Twilio Lookup and phone reputation API integration → `06-spamshield-reputation.md`
- [x] 07 — Fine-tuned DistilBERT SMS spam classifier with ONNX deployment → `07-spamshield-ml-classifier.md`
### Phase 3 — Scale & Expand
- [x] 08 — Expand broker coverage to 50+ with CAPTCHA solving → `08-removebrokers-50-plus.md`
- [x] 09 — Attom Data Solutions API for property record snapshots → `09-hometitle-attom-api.md`
- [x] 10 — County recorder web scrapers for top 100 US counties → `10-hometitle-county-scrapers.md`
- [x] 11 — Azure Voice Live API for synthetic voice detection → `11-voiceprint-azure-api.md`
### Phase 4 — Differentiation & Polish
- [x] 12 — iOS CallKit and Android Telecom API for real-time call analysis → `12-voiceprint-mobile-integration.md`
- [x] 13 — Cross-service threat correlation scoring and unified alert feed → `13-correlation-engine.md`
- [x] 14 — Family plan member management, billing proration, multi-user dashboard → `14-family-plans.md`
## Dependencies
- 02 → 08 (expand broker automation after initial 20 work)
- 03 → 04 (HIBP before attack surface APIs before scheduling)
- 04 → 05 (HIBP before attack surface APIs before scheduling)
- 06 → 07 (reputation APIs before ML classifier)
- 09 → 10 (Attom API before county scraping fallback)
- 11 → 12 (Azure API before mobile integration)
- 01 → 14 (billing before family plan management)
- 05, 07, 08 → 13 (core services feed into correlation engine)
## Exit Criteria
- All 5 core services make real API calls or run real ML inference — no stub responses remain in production code
- Billing supports Stripe Checkout, webhooks, tier upgrades/downgrades, and trial periods
- A paying customer can sign up, receive real alerts, and see tangible value within 48 hours
- Mobile apps display real data from all working services
- No `crypto.randomUUID()`, `isSynthetic: false`, `isSpam: false`, or `Unknown Owner` mock responses in production paths