From ad9ba4c2a439c8ef464e34c19696300519e134b6 Mon Sep 17 00:00:00 2001
From: cai <cai@nbcai.cc>
Date: Sat, 08 Aug 2026 18:53:33 +0800
Subject: [PATCH] test: assert per-session ASR NDJSON metadata

---
 src/main.rs |   11 +++++++++++
 1 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/src/main.rs b/src/main.rs
index dd37c08..eeb7158 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -4006,6 +4006,17 @@
             let metadata = AudioIngressMetadata::from_participant(&attributes)
                 .expect("valid participant attributes")
                 .expect("controlled fixture metadata");
+            let session_line = asr_realtime::session_start_line(
+                "call-001",
+                "trace-001",
+                &format!("turn-{session_index:04}"),
+                "nonce-001",
+                Some(&metadata),
+            )
+            .expect("session start line");
+            let session_json: serde_json::Value =
+                serde_json::from_slice(&session_line).expect("session start json");
+            assert_eq!(sequence, session_json["clientFixtureSequence"]);
             starts.push(metadata.client_fixture_sequence);
             vad.reset_current_turn();
         }

--
Gitblit v1.9.3