commit c317b78e15500431b58260b9b7404f01b19ccb5b
parent fb61378096c2e05e664704ee6e56f6e974a0a7e3
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)
}