Typed relationships between stakeholders, requirements, and elements.
| From | Relation | To | Description |
|---|---|---|---|
| Match Service | satisfies | Match feed returns ≥10 profiles within 200ms | Match Service implements feed-fetch with 200ms p95 target |
| Match Scoring Model | satisfies | Match feed returns ≥10 profiles within 200ms | Two-tower model produces ranked candidates |
| Chat Screen | satisfies | Block + report in ≤2 taps | Report/block UI lives in chat + profile contexts, 2 taps deep |
| Moderation Service | satisfies | Block + report in ≤2 taps | Backend processes the report |
| Chat Service | satisfies | End-to-end encrypted messaging | E2EE only sees envelopes, not plaintext |
| Profile Editor | satisfies | Inclusive gender identity picker (≥10 options) | Identity picker UI with 10+ options |
| Persona (KYC + liveness API) | satisfies | Photo liveness verification within 24h | Liveness check via Persona API |
| Onboarding Flow | satisfies | Photo liveness verification within 24h | Liveness check is part of signup flow |
| Match Feed | satisfies | Match score explainability | Feed cards show explanation strings |
| Notification Service | satisfies | Push notification quiet hours | Server-side quiet-hours enforcement |
| Payment Service | satisfies | Premium subscription only via IAP | Validates IAP receipts only, no Stripe in-app |
| User Service | satisfies | GDPR Article 17 — right to be forgotten | Implements deletion + audit log |
| User Service | satisfies | GDPR Article 20 — data portability | Implements export job queue |
| Onboarding Flow | satisfies | KOSA — under-18 prevention | Age verification logic in signup |
| Settings | satisfies | California CCPA — 'Do Not Sell My Info' link | Do Not Sell My Info link in privacy settings |
| Settings | satisfies | EU DSA — algorithmic transparency disclosure | Algorithm transparency page (in progress) |
| User Service | satisfies | Twilio AUP — SMS rate limiting | Per-phone rate limit on SMS verification |
| Meetcute Mobile App | interfaces_with | Apple App Store + Review | App Store distribution + IAP |
| Meetcute Mobile App | interfaces_with | Google Play Store + Review | Play Store distribution + Billing |
| User Service | interfaces_with | Twilio (SMS API) | SMS OTP delivery |
| Onboarding Flow | interfaces_with | Persona (KYC + liveness API) | Liveness verification call |
| Backend Services | interfaces_with | AWS Infrastructure | Backend runs on AWS eu-west-1 |
| Meetcute Mobile App | interfaces_with | Backend Services | REST/JSON API over HTTPS |
| Regulatory landscape (GDPR + CCPA + KOSA + DSA) | relates_to | Lead GDPR Supervisory Authority (Irish DPC) | GDPR enforcement acts within the regulatory environment |
| Regulatory landscape (GDPR + CCPA + KOSA + DSA) | relates_to | US FTC / KOSA enforcement | FTC/KOSA enforcement is part of the regulatory environment |
| Competitive landscape (Hinge, Bumble, Tinder, Coffee Meets Bagel) | relates_to | Competitive landscape (Hinge, Bumble, etc.) | Competitor moves materialize within the broader competitive landscape |