commit dd331cfc9bc4ec7bd842c457a028b22585eb1958
parent 1328fa2a85e3bc232dca78b4d036d749ec5606fb
Author: triesap <tyson@radroots.org>
Date: Sun, 9 Aug 2026 18:37:24 +0000
merge: reconcile actionable media draft state
- Preserve service hardening and mobile runtime histories.
- Derive aggregate media state from persisted prerequisites.
- Keep verified and failed drafts editable until queueing.
- Retain real-I/O regression coverage and orphan evidence.
Diffstat:
1 file changed, 2 insertions(+), 0 deletions(-)
diff --git a/core/crates/tera_ffi/tests/local_mvp_real_io.rs b/core/crates/tera_ffi/tests/local_mvp_real_io.rs
@@ -233,6 +233,7 @@ async fn public_runtime_completes_the_local_mvp_against_real_protocol_services()
.await
.expect("upload and re-fetch exact media");
assert_eq!(uploaded.media[0].stage, FfiMediaStage::Verified);
+ assert_eq!(uploaded.state, FfiOutboxState::MediaPreparing);
let evidence = publisher
.sdk_blossom_evidence()
.expect("Blossom evidence")
@@ -818,6 +819,7 @@ async fn prove_corrupted_media_fails(
.await
.expect("durable corrupt-media status");
assert_eq!(failed.media[0].stage, FfiMediaStage::Failed);
+ assert_eq!(failed.state, FfiOutboxState::MediaPreparing);
assert!(failed.media[0].possible_orphan);
let evidence = runtime
.sdk_blossom_evidence()