diff --git a/static/messages.js b/static/messages.js index 05dd8d2a..6fd9f797 100644 --- a/static/messages.js +++ b/static/messages.js @@ -2989,6 +2989,7 @@ function showClarifyCard(pending) { question, choices, sid: pending._session_id || (S.session && S.session.session_id) || null, + clarify_id: pending.clarify_id || null, }); const card = _ensureClarifyCardDom(); if (!card) return; diff --git a/tests/test_sprint30.py b/tests/test_sprint30.py index f34aac45..5bcdfd44 100644 --- a/tests/test_sprint30.py +++ b/tests/test_sprint30.py @@ -664,3 +664,5 @@ class TestClarifyCardTimerLogic: body = m.group(0) assert 'JSON.stringify' in body, 'showClarifyCard must compute a signature via JSON.stringify' assert '_clarifySignature' in body, 'showClarifyCard must check/set _clarifySignature' + assert 'clarify_id: pending.clarify_id || null' in body, \ + 'showClarifyCard signature must include clarify_id so a newly queued identical prompt is not mistaken for the previous one'