commit a27b3a06d0bf350a69b2653fba3aec9818abfed2
parent 06dd38368fab990b701b402eea3d603e2a8dc9f1
Author: triesap <tyson@radroots.org>
Date: Sun, 24 May 2026 18:31:34 +0000
cli: require saved app order records
- require app-authored order discovery to use local-saved local-work records
- keep buyer order local-work filtering aligned with the shared runtime status contract
- preserve existing app-order validation and fail-closed diagnostics
- validate with cargo check, focused app-order tests, formatting, and diff hygiene
Diffstat:
1 file changed, 1 insertion(+), 0 deletions(-)
diff --git a/src/runtime/order.rs b/src/runtime/order.rs
@@ -9412,6 +9412,7 @@ fn app_order_local_records(config: &RuntimeConfig) -> Result<Vec<LocalEventRecor
fn is_app_order_local_record(record: &LocalEventRecord) -> bool {
record.source_runtime == SourceRuntime::App
&& record.family == LocalRecordFamily::LocalWork
+ && record.status == LocalRecordStatus::LocalSaved
&& local_record_kind(record).as_deref() == Some(BUYER_ORDER_REQUEST_LOCAL_WORK_RECORD_KIND)
}