30 lines
1.3 KiB
Markdown
30 lines
1.3 KiB
Markdown
## 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
|