From dc98e7dbb2e909beab577f287da8dccac374c714 Mon Sep 17 00:00:00 2001
From: cai <cai@nbcai.cc>
Date: Tue, 11 Aug 2026 19:00:19 +0800
Subject: [PATCH] test(asr): exercise origin status production boundary

---
 src/asr_realtime.rs |    4 ++--
 src/main.rs         |   16 +++++-----------
 2 files changed, 7 insertions(+), 13 deletions(-)

diff --git a/src/asr_realtime.rs b/src/asr_realtime.rs
index a7ff7f7..2c60ed0 100644
--- a/src/asr_realtime.rs
+++ b/src/asr_realtime.rs
@@ -586,11 +586,11 @@
             AudioIngressMetadata::rejection_status("invalid_source_or_sequence")
         );
         assert_eq!(
-            "sequence_replayed_or_regressed",
+            "origin_unprovable",
             AudioIngressMetadata::rejection_status("sequence_replayed")
         );
         assert_eq!(
-            "wrong_participant_or_track",
+            "origin_unprovable",
             AudioIngressMetadata::rejection_status("wrong_participant")
         );
         assert_eq!(
diff --git a/src/main.rs b/src/main.rs
index 3c5ccc7..b880777 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -4095,11 +4095,7 @@
 
 #[cfg(test)]
 mod tests {
-    use super::{
-        ReplyChunkMarker, ReplyChunkMarkerState, RuntimeTurnDeviceOutput, RuntimeTurnStreamEvent,
-        RuntimeTurnStreamState, RuntimeTurnStreamTimingPhase, runtime_session_nonce_hash,
-        should_publish_device_output,
-    };
+    use super::*;
     use std::{
         collections::HashSet,
         io::{Read, Write},
@@ -4336,15 +4332,13 @@
         let second_request = request_rx
             .recv_timeout(Duration::from_secs(2))
             .expect("second session request");
-        assert!(first_request.contains("\\\"clientFixtureSequence\\\":\\\"fixture-01\\\""));
-        assert!(second_request.contains("\\\"clientFixtureSequence\\\":\\\"fixture-02\\\""));
+        assert!(first_request.contains("\"clientFixtureSequence\":\"fixture-01\""));
+        assert!(second_request.contains("\"clientFixtureSequence\":\"fixture-02\""));
         assert!(
-            first_request
-                .contains("\\\"audioIngressOriginStatus\\\":\\\"controlled_fixture_bound\\\"")
+            first_request.contains("\"audioIngressOriginStatus\":\"controlled_fixture_bound\"")
         );
         assert!(
-            second_request
-                .contains("\\\"audioIngressOriginStatus\\\":\\\"controlled_fixture_bound\\\"")
+            second_request.contains("\"audioIngressOriginStatus\":\"controlled_fixture_bound\"")
         );
         // The same production boundary rejects a wrong participant before VAD/session creation.
         assert!(!is_bound_user_participant(

--
Gitblit v1.9.3