Files
docs/development/openspec-authority-and-lifecycle.md
T

31 lines
2.3 KiB
Markdown

# OpenSpec authority и lifecycle
## Назначение
Этот документ фиксирует постоянные границы SDD-процесса WealthLedger. Он не содержит requirements, design, delta-specs или tasks конкретного change: они живут только в canonical OpenSpec store.
## Единственный SDD store
- Canonical OpenSpec store: `wealth-ledger-specs`.
- Физический root: `specs/openspec` относительно workspace.
- Requirements, design, delta-specs, tasks, changes и archives создаются и коммитятся только в этом store.
- Любая OpenSpec command, читающая или изменяющая change, явно использует `--store wealth-ledger-specs`; cwd, ближайший root и глобальная конфигурация машины не выбирают store проекта.
## Границы артефактов
- `docs` хранит только долговечную architecture, development, feature, audit и remediation documentation, включая completion evidence после archive.
- `frontend` и `backend` хранят runtime code и tests, но не framework-specific planning artifacts.
- Framework-specific requirements, plans, specs, design и task artifacts вне `specs/openspec` не создаются и не коммитятся; это включает `superpowers/plans`.
- `references/**` — read-only reference content. Его framework artifacts не являются нарушением и не подлежат переносу или очистке без отдельной задачи.
## Завершение change
Archive разрешён только после завершения всех planning artifacts и всех tasks. Post-archive bookkeeping не может быть незакрытым task: после успешного archive durable registry/history фиксирует фактический archive path, commits затронутых репозиториев, команды проверки и observed results.
Перед завершением change выполните из workspace:
```bash
bash specs/scripts/verify-openspec-authority.sh
openspec validate <change> --type change --strict --store wealth-ledger-specs
```