Auditable Conversation History¶
Questions or comments?
Post them as a comment on the tracking issue -- requires a GitHub account with access to this repo.
Scope¶
Persistence of every advisor thread and message in ServiceNow, giving HR
leadership and admins a complete, reviewable log of every internal policy
question HR Operations staff asked and the answer given, viewable through
standard ServiceNow list views. Per the reverse-engineered schema in
../../../schema/nova-advisor-sn-app.md, this already has a
starting data model — x_novaw_advisor_thread (status, checkpoint state,
grounding KB reference) and x_novaw_advisor_message (ordered, timestamped,
role-attributed) — this Feature scopes the product behavior on top of that
persistence, not a from-scratch data model.
Value¶
Turns the advisor from a black box into something HR can actually stand behind in an audit — every answer traces back to a timestamped conversation and the policy version cited.
Acceptance criteria¶
- Every advisor thread and every message within it is persisted to ServiceNow as it happens, not batched or best-effort.
- An HR/Compliance leader or admin can review a complete, auditable log of every advisor thread and message through standard ServiceNow list views — no separate export/report step required.
- Each persisted message retains enough context to answer "what did the
advisor say, when, to whom, and what was it grounded in" — role, content,
timestamp, and (via the thread's
kb_knowledgereference) which policy version was cited. - No advisor turn exists only in client-side/session state without a
corresponding ServiceNow record — this is the property
conversational-policy-advisor's acceptance criteria depend on.