## ADDED Requirements ### Requirement: Phase 2 builds a question pool before interviewing SM Flow SHALL build a Phase 2 question pool before consuming `user-interview` questions one at a time. #### Scenario: Phase 2 starts - **WHEN** the flow enters Phase 2 - **THEN** it defines a question pool that covers at least terminology, scope boundaries, and acceptance #### Scenario: Complex change needs deeper coverage - **WHEN** the change affects multiple modules, interfaces, permissions, downstream consumers, response structures, or lifecycle rules - **THEN** the Phase 2 question pool also includes those dimensions before user-interview consumption begins ### Requirement: User-interview questions remain one-at-a-time SM Flow SHALL preserve the one-question-at-a-time rule while using a question pool. #### Scenario: User-interview question is asked - **WHEN** the next unresolved `user-interview` item is selected from the question pool - **THEN** the flow asks exactly one question, waits for the explicit user answer, records the result, and only then advances to the next `user-interview` item #### Scenario: Question pool exists but answer is missing - **WHEN** there are remaining question-pool items and the current `user-interview` question is unanswered - **THEN** the flow SHALL NOT ask another `user-interview` question until the current one is resolved