field_ios

In-the-field app for Radroots on iOS
git clone https://radroots.dev/git/field_ios.git
Log | Files | Refs | README | LICENSE

commit 2292464ef61c4b953f496da98c0962c286db43e2
parent 53502e95d28bc3b553f7ccfb18a24bb120760bd0
Author: triesap <tyson@radroots.org>
Date:   Mon, 10 Aug 2026 17:00:12 +0000

feat: enforce lossless revision ordering

Persist typed replacement targets and restart-safe coordinator state.

Delay kind-one retraction until replacement settlement succeeds.

Preserve addressable identity, media, form, and time boundaries.

Verify cancellation, tamper rejection, and SQLite recovery.

Diffstat:
Mcore/crates/tera_ffi/src/error.rs | 3+++
1 file changed, 3 insertions(+), 0 deletions(-)

diff --git a/core/crates/tera_ffi/src/error.rs b/core/crates/tera_ffi/src/error.rs @@ -200,6 +200,9 @@ impl From<Phase1DraftError> for RadrootsAppError { true, &["configure_relay", "retry"][..], ), + Phase1DraftError::InvalidRevision => { + ("revision_invalid", false, &["review_revision"][..]) + } }; Self::failure( code,