Proposals
Proposals are how apps request to modify user data. Instead of directly changing data, apps propose changes that users review and approve.
Why Proposals?
In the OfSelf model, users own their data. Apps don't just write to the user's vault—they propose changes that users consciously approve. This ensures:
- Transparency: Users see exactly what an app wants to add/change
- Control: Users can modify proposals before approving
- Trust: No surprise data injected without consent
- Audit trail: Complete history of what was proposed and approved
Proposal Flow
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ App │ │ OfSelf │ │ User │
└──────┬──────┘ └──────┬──────┘ └──────┬──────┘
│ │ │
│ 1. Create proposal │ │
│──────────────────────>│ │
│ │ │
│ 2. Proposal saved │ │
│<──────────────────────│ │
│ │ │
│ │ 3. Show in dashboard │
│ │──────────────────────>