User Story
As a manager
I want to see topic coverage and progress metrics during interviews
So that I know if interviews are achieving their goals
Acceptance Criteria
Topic Coverage Tracking
Progress Indicators
Visualization
Coverage Goals
Cross-Interview Coverage
State Synchronization
Technical Notes
class InterviewState(BaseModel):
interview_id: str
phase: InterviewPhase
topics: list[TopicCoverage]
turn_count: int
max_turns: int
entities_detected: int
class TopicCoverage(BaseModel):
topic: str
depth: CoverageDepth # not_started, mentioned, discussed, deep_dive
turn_count: int
last_updated: datetime
Agent updates coverage via tool calls during interview.
Definition of Done
Requirement ID
LM-07
🤖 Generated with Claude Code
User Story
As a manager
I want to see topic coverage and progress metrics during interviews
So that I know if interviews are achieving their goals
Acceptance Criteria
Topic Coverage Tracking
Progress Indicators
Visualization
Coverage Goals
Cross-Interview Coverage
State Synchronization
update_topic_coverage(topic, depth)Technical Notes
Agent updates coverage via tool calls during interview.
Definition of Done
Requirement ID
LM-07
🤖 Generated with Claude Code