Dashboard
Usage
- Landing screen after signing in or launching the local app.
- Shows welcome message, system alerts, and cross-module metrics.
- Quick actions trigger backend calls and surface stored responses.
- Clearing the response list removes locally cached handshake data.
Data model
- Uses Drift table
greeting_entries to persist server responses.
- Reads Hive boxes for language, theme, and module preferences.
- No dedicated sync entities yet; aggregated KPIs are on the roadmap.
Synchronisation
- Greeting entries remain strictly local for debugging purposes.
- Membership tier will surface cross-module metrics from synced data.
- Widget layout preferences will sync once Phase 3 launches.
Roadmap
- Inject live metrics from tasks, habits, ledger, and journal.
- Offer configurable widgets, sizing, and drag-and-drop layout.
- Support multiple dashboards for personal and work contexts.