From d34099771cfa99b3b6e4850e7dbaf0b9b28784eb Mon Sep 17 00:00:00 2001 From: Alex Blank Date: Wed, 26 Aug 2026 15:26:03 +0200 Subject: [PATCH] feat(quick-pane): add chat-style exchange --- test/quick-pane-ui.test.js | 81 +- ui/package-lock.json | 1468 +++++++++++++++++++++++++- ui/package.json | 4 +- ui/src/quick-pane/QuickPane.test.tsx | 422 +++++++- ui/src/quick-pane/QuickPane.tsx | 462 +++++--- ui/src/quick-pane/quick-pane.css | 505 +++++++-- 6 files changed, 2655 insertions(+), 287 deletions(-) diff --git a/test/quick-pane-ui.test.js b/test/quick-pane-ui.test.js index b40f9ad..797dd47 100644 --- a/test/quick-pane-ui.test.js +++ b/test/quick-pane-ui.test.js @@ -9,9 +9,12 @@ test("Quick Pane polls snapshots, renders answers, and gates handoff", async () ); assert.match(source, /get_session_runtime_snapshot/); assert.match(source, /setInterval\(\(\) => void refresh\(\), 800\)/); - assert.match(source, /\{displayedAnswer &&
\{displayedAnswer\}<\/pre>\}/);
-  assert.match(source, /const canContinue = !!escalation \|\| \(!!runtime && !!error\)/);
-  assert.match(source, /\{canContinue && \(/);
+  assert.match(source, //);
+  assert.match(source, /className="quick-pane-notice escalation"/);
+  assert.match(
+    source,
+    /
+          
         
       
-