chore: make OpenSpec toolchain explicit and diagnosable (WealthLedger/specs#4)
This commit is contained in:
@@ -18,6 +18,7 @@ OpenSpec применяется после явного решения Change Ow
|
||||
Для native validation из этого репозитория:
|
||||
|
||||
```bash
|
||||
npm run check:openspec
|
||||
openspec schema validate wealth-ledger-sdd --verbose
|
||||
openspec schema validate wealth-ledger-sdd-v2 --verbose
|
||||
openspec status --change <change> --store wealth-ledger-specs
|
||||
@@ -25,10 +26,11 @@ openspec validate <change> --type change --strict --store wealth-ledger-specs
|
||||
openspec validate --specs --strict --store wealth-ledger-specs
|
||||
```
|
||||
|
||||
Версия OpenSpec CLI не закреплена отдельным файлом: при обновлении проверяйте обе
|
||||
schema, затронутые changes и canonical specs, фиксируя `openspec --version` вместе
|
||||
с результатами проверок. Structural validation не заменяет semantic verification
|
||||
и independent read-only review перед archive.
|
||||
OpenSpec CLI ставится глобально и не закрепляется в `package.json`: его транзитивная
|
||||
зависимость `braces` имеет advisory без исправления в 3.x. Ожидаемая версия хранится
|
||||
в `openspec/.cli-version`; `npm run check:openspec` проверяет Node из `.nvmrc`, версию
|
||||
CLI и доступность store, и при расхождении выводит команду исправления. Structural
|
||||
validation не заменяет semantic verification и independent read-only review перед archive.
|
||||
|
||||
Node задаётся собственной `.nvmrc`; после `nvm use --silent` выполните `npm ci`.
|
||||
`npm run verify` проверяет diff. OpenSpec validation остаётся отдельной проверкой
|
||||
|
||||
Reference in New Issue
Block a user