Plutus is built around four cooperating subsystems: a typed data layer, a deterministic forecast engine, a composable scenario runner, and a rules engine that classifies risk for every projected year.
status = OK if cash < buffer_target → WARNING (+25 pts) if cash < 0 → CRITICAL (+45 pts) if debt_to_income > ceiling → WARNING (+15 pts) if asset_pct > concentration → WARNING (+10 pts) if withdrawal > safe_rate → WARNING (+20 pts) if expense_growth > income → WARNING (+10 pts) household_score = sum(active_rules)
Thresholds are tunable by admins; advisors can override per household.
| Capability | Household | Advisor | Admin |
|---|---|---|---|
| Manage own finances | ✓ | — | — |
| Run forecasts | ✓ self | ✓ clients | ✓ any |
| Create scenarios | ✓ self | ✓ clients | — |
| View risk monitor | — | ✓ | ✓ |
| Configure rules engine | — | — | ✓ |
| Manage users | — | — | ✓ |
| Audit log access | — | — | ✓ |