Files
specs/openspec/schemas/wealth-ledger-sdd-lab/templates/spec.md
T
ksv741 d5a0e942a3 refactor: drop check.cjs and translate wealth-ledger-sdd-lab schema (WealthLedger/specs#66)
Readiness rules move to a manual checklist with fixed gate semantics.
Analysis artifacts live under analysis/; templates and instructions are in Russian.
2026-10-30 13:34:19 +03:00

33 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!--
Оставь только нужные этой дельте разделы; комментарий удали до 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 на импорт,
отображение и экспорт сразу — раздели по поведению.
-->