Test plan: Auditable Conversation History¶
- Run a multi-turn advisor conversation; confirm every turn appears in the
ServiceNow list view for
x_novaw_advisor_message, in the correct order, attributed to the correct role. - Force an interruption mid-conversation (network drop, tab close); confirm no in-flight turn is lost — either it was already persisted before the interruption, or it's cleanly absent (never a partial/corrupt record).
- As an HR/Compliance leader (not the original asker), open the ServiceNow
list view and locate a specific past conversation by KB article cited;
confirm the thread's
kb_knowledgereference makes this findable without needing the original user's session. - Confirm timestamps (
sent_at) are consistent and orderable across a thread, even under concurrent multi-turn load. - Attempt to access another user's advisor thread as a non-admin, non-leadership role; confirm access is scoped appropriately (this Feature's "reviewable by HR leadership/admins" scope shouldn't mean "readable by any HR Operations user").