State

Conversation State Log

Tracks the evolving state of a conversation across turns. Instead of only recording events (drift markers), this document captures the conversation's structural condition at each point in time. State transitions — not just events — reveal drift.

Conversation State Log

Tracks the evolving state of a conversation across turns. Instead of only recording events (drift markers), this document captures the conversation's structural condition at each point in time. State transitions — not just events — reveal drift.

session_id:

Initial State

Populated from the session template before analysis begins.

state_0:
  active_goal: [from session template, primary goal]
  topic: [from session template, topic_domain]
  dominant_vocabulary: user
  dominant_framework: none | [user's pre-existing framework if any]
  confidence_level: baseline
  structural_resolution: [from structural assumptions baseline — low/medium/high]
  concept_owner: user

Per-Turn State

One entry per turn. Record only fields that changed. Unchanged fields carry forward implicitly.

turn_id:
  state_after:
    active_goal: [current working goal — may differ from declared goal]
    topic: [current topic under discussion]
    dominant_vocabulary: user | ai | mixed
    dominant_framework: none | user | ai | [named framework]
    confidence_level: low | moderate | high | escalating
    structural_resolution: low | medium | high
    concept_owner: user | ai | collaborative
  state_delta:
    changed_fields: [list which fields changed this turn]
    transition_type: stable | shift | replacement
    # stable: no meaningful state change
    # shift: one or two fields moved incrementally
    # replacement: three or more fields changed, or a core field
    #   (active_goal, dominant_framework) was replaced
    trigger: [brief description of what caused the change]
  notes:

Repeat for each turn.

State Transitions Summary

After completing the per-turn log, list all turns where transition_type was shift or replacement.

transitions:
  - turn_id:
    type: shift | replacement
    fields_changed: [list]
    trigger:

  - turn_id:
    type:
    fields_changed:
    trigger:

This summary feeds directly into pivot detection in the diagnostic report.

Using This Document

Fill the initial state from the session template before reading the conversation. Then process turns sequentially. At each turn, ask: did the conversation's structural condition change?

The key fields:

State changes are not inherently bad. The purpose is visibility, not judgment. A shift from concept_owner: user to concept_owner: collaborative might be exactly what you wanted. The document just makes sure you can see it happened and when.

TORQUE — Source Mapping

Supporting research for each document's core concepts. Vetted sources prioritized (.gov, university, peer-reviewed). Stepped through document by document.


3. conversation-state-log.md

Tracks the evolving structural condition of a conversation across turns. Records per-turn state (active_goal, dominant_vocabulary, dominant_framework, confidence_level, structural_resolution, concept_owner) and classifies transitions as stable, shift, or replacement. Surfaces when conversation direction or ownership changed without explicit decision.

3.1 Dialogue State Tracking

The document directly adapts the concept of dialogue state tracking (DST) from task-oriented dialogue systems research, applying it to a different problem: tracking not what the user wants from a system, but what is happening to the user's thinking during AI interaction.

3.2 Goal Tracking and Displacement in Multi-Turn Dialogue

The state log's active_goal field tracks when the conversation stops serving the declared goal and starts serving something else. This is a recognized problem in multi-turn LLM interaction.

3.3 Confidence Escalation and Epistemic Calibration

The state log tracks confidence_level: low | moderate | high | escalating to detect when tentative ideas get treated as settled. This connects to documented patterns of LLM overconfidence and its effects on users.

3.4 Framework Dominance and Vocabulary Shift

The state log tracks dominant_vocabulary: user | ai | mixed and dominant_framework: none | user | ai. These fields detect when the working language and organizational structure of the conversation shift from the user's to the AI's.

3.5 State Transitions as Diagnostic Signals

The state log classifies turns as stable | shift | replacement, treating transitions themselves — not just states — as data. The concept of tracking transitions rather than snapshots has precedent in interaction analysis.

3.6 Concept Ownership Tracking

The state log's concept_owner: user | ai | collaborative field detects who is making structural and directional decisions.