Welcome and pairing
Create a new identity or pair an existing one onto another device without treating pairing like a second wallet creation flow.
Desktop Shell
The desktop shell is a Tauri surface over `covenant-app-core`. It drives the real onboarding, bootstrap, chat, archive, wallet, feed, staking, sampler, and settings workflows instead of simulating them in frontend-only state.
Create a new identity or pair an existing one onto another device without treating pairing like a second wallet creation flow.
Bootstrap setup, contact import, live sessions, offline pointers, and archive backfill are all exposed in one shell.
Balances, swap quoting, feed policy, embedded-lite roles, sampler state, and device management live in the same runtime view.
Recent UX Direction
Bootstrap health, onboarding state, archive readiness, funding state, and sampler health now surface before the user has to interpret raw fields.
Copy/export/import/submit flows now confirm success without sharing the error channel or forcing the user to guess whether an action worked.
Session close, device revoke, and wallet rotation now ask before mutating live trust or identity state.
What The Shell Already Covers
Local identity creation, pair-device import, sync bundle export/import, seed import warnings, and device revoke flows.
Live chat, relayer-aware connection attempts, bootstrap setup, offline pointer import, backlog fetch, and archive inspection.
Embedded-lite roles, sampler ingest, distribution logs, wallet rotation, and foundation-admin proposal paths.