ð RISK_REGISTER.md - Project Risk Register (āļŠāļĄāļļāļāļāļąāļāļāļķāļāļĢāļēāļĒāļāļēāļĢāļāļ§āļēāļĄāđāļŠāļĩāđāļĒāļāđāļāļĢāļāļāļēāļĢ)
This document registers and monitors project, operational, security, and financial risks for SplitDee.
āđāļāļāļŠāļēāļĢāļāļāļąāļāļāļĩāđāļĢāļ§āļāļĢāļ§āļĄ āļ§āļīāđāļāļĢāļēāļ°āļŦāđ āđāļĨāļ°āđāļāđāļēāļĢāļ°āļ§āļąāļāļāļ§āļēāļĄāđāļŠāļĩāđāļĒāļāļāđāļēāļāļāļēāļĢāļāļģāđāļāļīāļāļāļēāļ āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļĢāļ°āļāļ āđāļāļāđāļāđāļĨāļĒāļĩ āđāļĨāļ°āļāļēāļĢāđāļāļīāļāļāļāļ SplitDee
ðđð āļ āļēāļĐāļēāđāļāļĒ (āļŠāļģāļŦāļĢāļąāļāļāļđāđāđāļāđāļāļēāļ)
ð āļŠāļĢāļļāļāļāļ§āļēāļĄāđāļŠāļĩāđāļĒāļāđāļĨāļ°āļĄāļēāļāļĢāļāļēāļĢāļāļ§āļāļāļļāļĄāļāļĢāļĢāđāļāļē (Risk Ledger)
- āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļĢāļ°āļāļ - āļāļēāļĢāļāļĨāļāļĄāđāļāļĨāļāļŠāļĨāļīāļāđāļāļāđāļāļīāļ (R-SEC-001):
- āļĢāļ°āļāļąāļ: āļ§āļīāļāļĪāļ (Critical)
- āļāļąāļāļŦāļē: āļŠāļĄāļēāļāļīāļāļāļĨāļļāđāļĄāđāļāđāđāļāļāļąāļāļāđāļāļ āļēāļāļŠāļĨāļīāļ āļŦāļĢāļ·āļāļāļģāļ āļēāļāļŦāļĨāļąāļāļāļēāļāļāļēāļĢāđāļāļāđāļāđāļēāļĄāļēāļŠāđāļāļāđāļģāđāļāļ·āđāļāđāļāļāļāļīāļĨāļāđāļēāđāļ/āļāđāļēāļāđāļģ
- āļāļēāļĢāļāļ§āļāļāļļāļĄ: āļāļąāļāļāļąāļāļāđāļāđāļāļ·āđāļāļĄāļāļĢāļ§āļāļāđāļāļĄāļđāļĨ Statement āļāļĢāļīāļāļāļāļāļāļāļēāļāļēāļĢāļāļĨāļēāļĒāļāļēāļāļāđāļēāļ API āļāļāļēāļāļēāļĢ āļāļĢāļ§āļāđāļāđāļāļĢāļŦāļąāļŠāļāļģāļĢāļēāļĒāļāļēāļĢāļŦāđāļēāļĄāļāđāļģ āđāļĨāļ°āļŦāđāļēāļĄāđāļāđāļ āļēāļ OCR āđāļāđāļāđāļāļāļāđāļāļāļļāļĄāļąāļāļīāđāļāļīāļāđāļāļĩāđāļĒāļ§āđ āđāļāļĒāđāļĄāđāļĄāļĩ Statement āļĢāļāļāļĢāļąāļ
- āļāļēāļĢāđāļāļīāļāđāļāļĢāļāļāļēāļĢ - āļāđāļēāļāļĢāļīāļāļēāļĢ API āđāļŠāļāļĢāļāļŠāļĨāļīāļāļāļāļēāļāļēāļĢ (R-COST-002):
- āļĢāļ°āļāļąāļ: āļŠāļđāļ (High)
- āļāļąāļāļŦāļē: āļāļĢāļīāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļāļēāļāļēāļĢāļĄāļĩāļāđāļēāđāļāđāļāđāļēāļĒāļāđāļāļāļĢāļąāđāļāļāļĢāļēāļāđāļāļāļāļąāļ āļāļķāđāļāļāļēāļĢāļāļąāļāđāļŦāļĨāļāđāļĨāđāļāļŠāļļāđāļĄāļŠāļĩāđāļŠāļļāđāļĄāļŦāđāļēāļāļ°āļŠāļĢāđāļēāļāļ āļēāļĢāļ°āļāļāļāļĢāļ°āļĄāļēāļ
- āļāļēāļĢāļāļ§āļāļāļļāļĄ: āļāļģāļāļąāļāđāļāļ§āļāđāļēāļŠāđāļāļāļĢāļ§āļāļāļāļĨāļ°āđāļĄāđāđāļāļīāļ 10 āļāļĢāļąāđāļ/āļ§āļąāļ, āļāļąāļāļāļēāđāļāļĢāļāļŠāđāļāļāđāļāļ·āđāļāļāļĢāļāļāļ āļēāļāđāļāļāļāđāļģāļāđāļāļāļŠāđāļāļĒāļīāļ āđāļĨāļ°āļāļģāļĢāļ°āļāļāļāļĢāļēāļāđāļāļāļāļąāļāļāļđāđāļāļ·āļāđāļŦāđāļŠāļīāļāļāļīāđāđāļāđāļēāļŦāļāļĩāđāļĢāļąāļāđāļāļāđāļāđāļ statement āļāđāļ§āļĒāļāļēāđāļāļĨāđāļēāđāļĨāļ°āļāļāļĒāļ·āļāļĒāļąāļāđāļāļ
- āļāļēāļāđāļāļāļāļīāļ - āļāļąāļāļŦāļēāđāļāļāļāđāļāļāļ§āļēāļĄāļŦāļāđāļ§āļāļāđāļē (R-PERF-003):
- āļĢāļ°āļāļąāļ: āļāļēāļāļāļĨāļēāļ (Medium)
- āļāļąāļāļŦāļē: āļāļēāļĢāđāļāđāļāđāļāļ·āļāļāļāļīāļāļāļĢāļĢāļĄāđāļĨāļ°āļāđāļāļāļ§āļēāļĄāļŦāđāļāļāđāļāļāļŠāđāļāļĨāđāļēāļāđāļēāļāļģāļĨāļēāļĒāļāļĢāļĢāļĒāļēāļāļēāļĻāļŦāļēāļĢāđāļāļīāļ
- āļāļēāļĢāļāļ§āļāļāļļāļĄ: āđāļāđāļŠāļāļēāļāļąāļāļĒāļāļĢāļĢāļĄāđāļŪāļāļĢāļīāļ āđāļāļĒāļĢāļąāļ WebSockets āļāļķāļāđāļāļāļŠāļāļāļāļ°āđāļāļīāļāđāļāļ āđāļĨāļ°āļĒāļīāļāļŠāļąāļāļāļēāļ FCM āļāđāļ§āļāđāļĄāļ·āđāļāđāļāļĢāļ·āđāļāļāļāļāļāđāļĨāļāđ/āļāļīāļāđāļāļāļāļĒāļđāđāđāļāļ·āđāļāļāļŦāļĨāļąāļ
- āļāļēāļĢāļĒāļāļĄāļĢāļąāļāļāļāļāļāļđāđāđāļāđ - āļāļĨāļļāđāļĄāļāđāļāļāđāļēāļāļāđāļāļāđāļĄāļāļī HP āđāļŠāļĩāļĒāļāļĩāļ§āļīāļ (R-GAM-004):
- āļĢāļ°āļāļąāļ: āļŠāļđāļ (High)
- āļāļąāļāļŦāļē: āļāļāļŦāļąāļāļāļĨāļąāļ HP āļŠāļąāļāļ§āđāđāļĨāļĩāđāļĒāļ Mochi āđāļĄāļ·āđāļāļĄāļĩāđāļāļ·āđāļāļāļāđāļēāļĒāļāđāļē āļāļēāļāļŠāļĢāđāļēāļāļāļ§āļēāļĄāđāļāļĢāļĩāļĒāļāļāļąāļāđāļĒāđāļāđāļŦāđāđāļāđāļĢāļđāļĄāđāļĄāļāļāļāļāļēāļāļąāļāļĨāļāđāļāļ
- āļāļēāļĢāļāļ§āļāļāļļāļĄ: āļāļĢāļąāļāđāļāļĨāļĩāđāļĒāļ UI āđāļāđāļāđāļāļīāļāļāļđāđāļāļāļąāļŠ XP āđāļĄāļ·āđāļāļāđāļēāļĒāļāļĢāļāđāļ§āļĨāļē, āļāļąāđāļāđāļŦāļĄāļ Grace Period āļĒāļ·āļāļĢāļ°āļĒāļ°āđāļ§āļĨāļēāļāļ§āļ āđāļĨāļ°āļāļģāļŠāļ§āļīāļāļāđāđāļāļīāļāļāļīāļ âāđāļŦāļĄāļāļāļąāļāļĢāđāļāļâ āđāļāļ·āđāļāļĨāđāļāļ HP āļŠāļąāļāļ§āđāđāļĨāļĩāđāļĒāļāļāļĨāļļāđāļĄāļāļąāđāļ§āļāļĢāļēāļ§
ðŽð§ English (For AI Agents)
ð Risk Assessment Matrix
Severity |
Critical | [R-SEC-001]
High | [R-GAM-004] [R-COST-002]
Medium | [R-PERF-003] [R-INTEG-005]
Low |
+-----------------------------------------
Low Medium High Probability
ðĻ Risk Ledger
- R-SEC-001: Bank Slip Verification Spoofing
- Description: Users upload modified slip images (e.g. edited via Photoshop) or duplicate slips from other transactions to falsely settle bills.
- Impact: High (Financial loss, loss of platform trust).
- Probability: Low.
- Severity: Critical.
- Mitigation: Connect to verified, third-party bank verification APIs (e.g., SlipOK, EasySlip) to fetch actual transaction logs. Never mark a bill as paid based solely on OCR text extraction.
- R-COST-002: Bank Verification API Costs
- Description: Third-party APIs charge a transactional cost per slip validation request. High upload volumes will lead to significant operational expenses.
- Impact: Medium (Increases operational budget).
- Probability: High.
- Severity: High.
- Mitigation: Enforce a maximum slip scan limit per user/group per day. Require the user to input details manually if OCR fails. Use caching to block duplicate
slip_trans_idvalues before hitting external APIs.
- R-PERF-003: Real-Time Communication Latency
- Description: Delayed delivery of group chat updates and system event notifications on mobile clients.
- Impact: Medium (Poor user experience).
- Probability: Low.
- Severity: Medium.
- Mitigation: Implement a hybrid messaging engine: WebSockets for active in-app users and Firebase Cloud Messaging (FCM) push alerts for background delivery.
- R-GAM-004: Excessive Pet Penalty Annoyance
- Description: Roommates/friends get annoyed by frequent Mochi HP notifications caused by inactive group members.
- Impact: High (Users uninstall the application).
- Probability: Medium.
- Severity: High.
- Mitigation: Allow groups to toggle âVacation Modeâ to freeze Mochiâs health. Enable customizeable notification channels. Add positive reinforcement triggers (bonus XP for paying early).