app

Local-first trade for farms and co-ops
git clone https://radroots.dev/git/app.git
Log | Files | Refs | README | LICENSE

commit edbbbddd06916b5253ebef4fa077aa3ccb4cd668
parent 5b0b0e8cdb1f5b6482852ad73fb17d8cb38114de
Author: triesap <tyson@radroots.org>
Date:   Sat, 21 Mar 2026 17:51:10 +0000

core: define local identity reset contract

- add the app identity lifecycle contract doc under docs
- define local managed and external signer custody for home identity actions
- narrow reset copy to app-managed local identity state so the shared ui matches the current implementations
- keep the wider full-app data wipe as future contract work instead of implying it today

Diffstat:
Mcrates/core/src/lib.rs | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/crates/core/src/lib.rs b/crates/core/src/lib.rs @@ -130,7 +130,7 @@ impl RadrootsApp { "This removes the current key from this device and returns the app to setup." } HomeActionKind::ResetDevice => { - "This removes all local identity and app state from this device and returns the app to setup." + "This removes all app-managed local identity state from this device and returns the app to setup." } HomeActionKind::DisconnectSigner => { "This disconnects the current browser signer from the app. It does not delete the signer key."