Readiness rules move to a manual checklist with fixed gate semantics. Analysis artifacts live under analysis/; templates and instructions are in Russian.
33 lines
2.1 KiB
Markdown
33 lines
2.1 KiB
Markdown
<!--
|
||
Оставь только нужные этой дельте разделы; комментарий удали до approval.
|
||
|
||
Только новая capability: `## Purpose` в 1–2 предложения (от 50 символов).
|
||
Существующая capability: Purpose не добавляй.
|
||
|
||
Операции:
|
||
- `## ADDED Requirements` — новые полные блоки Requirement.
|
||
- `## MODIFIED Requirements` — полный существующий блок со всеми сохраняемыми
|
||
Scenario, затем изменённое поведение; heading совпадает точно.
|
||
- `## REMOVED Requirements` — heading Requirement плюс **Reason** и **Migration**.
|
||
- `## RENAMED Requirements` — только пары `FROM:` и `TO:`.
|
||
|
||
Каждый нормативный Requirement осознанно использует BCP 14 (RFC 2119 + RFC 8174)
|
||
uppercase SHALL/MUST и минимум один `#### Scenario:` с `- **WHEN**` и
|
||
`- **THEN**`. Строчные «must/should/may» — обычный язык.
|
||
Не оставляй пустые разделы операций и образцы.
|
||
|
||
Пример:
|
||
## ADDED Requirements
|
||
### Requirement: Итог портфеля не учитывает дубли операций
|
||
Система SHALL учитывать каждый идентификатор операции брокера в итоге портфеля
|
||
не более одного раза.
|
||
|
||
#### Scenario: Одна операция импортирована дважды
|
||
- **WHEN** операция `op-1` на 100.00 RUB импортирована дважды
|
||
- **THEN** итог портфеля увеличивается ровно на 100.00 RUB
|
||
|
||
Плохо: «Система SHALL корректно обрабатывать дубли» — нет наблюдаемого критерия;
|
||
«THEN итог правильный» — нет ожидаемого значения; один Requirement на импорт,
|
||
отображение и экспорт сразу — раздели по поведению.
|
||
-->
|