Без пина новый CLI (1.15+) в режиме --strict считает WARNING «Requirement text is very long (>500 characters)» ошибкой: 77 предупреждений в 19 канонических specs, openspec validate --all --strict на 1.16.0 даёт 9 passed / 19 failed (на 1.13.1 это был INFO). Выбрано: убрать пин и--strict; перепись длинных требований не входит в #67.
Changes
Удалены openspec/.cli-version и scripts/check-openspec.cjs; из package.json убран check:openspec и вызов в validate.
CI verify: npm install -g @fission-ai/openspec вместо версии из файла.
README: описано отсутствие пина и причина отсутствия --strict.
Не тронуты: openspec/changes/archive/** (там версия упоминается как факт прошлых проверок; архив read-only), package-lock.json, specs.
Verification
npm run validate целиком на глобальном 1.15.0: 28 passed / 0 failed, lychee 0 errors. npm run verify и git diff --check: OK.
openspec validate --all --no-interactive отдельно на 1.13.1 и 1.16.0 (latest): 28 passed / 0 failed на обеих.
Ограничения: --strict больше не ловит предупреждения (в т.ч. будущие, кроме ошибок); они остаются в выводе. Не проверено: сам CI до прогона на PR; поведение будущих версий CLI. Check Node по .nvmrc из удалённого скрипта не заменён: Node в CI берётся из .nvmrc через setup-node.
Breaking Changes (если есть)
Нет. Behavioral specs и API не затронуты.
## Summary
Убрано закрепление версии OpenSpec CLI (`1.13.1`), расходившееся с глобальным CLI (1.15.0). CI теперь ставит актуальный выпуск.
## Linked Issue
Closes WealthLedger/specs#67.
## Решение владельца
Без пина новый CLI (1.15+) в режиме `--strict` считает WARNING «Requirement text is very long (>500 characters)» ошибкой: 77 предупреждений в 19 канонических specs, `openspec validate --all --strict` на 1.16.0 даёт 9 passed / 19 failed (на 1.13.1 это был INFO). Выбрано: убрать пин **и** `--strict`; перепись длинных требований не входит в #67.
## Changes
- Удалены `openspec/.cli-version` и `scripts/check-openspec.cjs`; из `package.json` убран `check:openspec` и вызов в `validate`.
- `validate`: `openspec schema validate && openspec validate --all --no-interactive --store wealth-ledger-specs && lychee ...` (без `--strict`).
- CI `verify`: `npm install -g @fission-ai/openspec` вместо версии из файла.
- README: описано отсутствие пина и причина отсутствия `--strict`.
- Не тронуты: `openspec/changes/archive/**` (там версия упоминается как факт прошлых проверок; архив read-only), `package-lock.json`, specs.
## Verification
- `npm run validate` целиком на глобальном 1.15.0: 28 passed / 0 failed, lychee 0 errors. `npm run verify` и `git diff --check`: OK.
- `openspec validate --all --no-interactive` отдельно на 1.13.1 и 1.16.0 (latest): 28 passed / 0 failed на обеих.
- Ограничения: `--strict` больше не ловит предупреждения (в т.ч. будущие, кроме ошибок); они остаются в выводе. Не проверено: сам CI до прогона на PR; поведение будущих версий CLI. Check Node по `.nvmrc` из удалённого скрипта не заменён: Node в CI берётся из `.nvmrc` через `setup-node`.
## Breaking Changes (если есть)
Нет. Behavioral specs и API не затронуты.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
Убрано закрепление версии OpenSpec CLI (
1.13.1), расходившееся с глобальным CLI (1.15.0). CI теперь ставит актуальный выпуск.Linked Issue
Closes WealthLedger/specs#67.
Решение владельца
Без пина новый CLI (1.15+) в режиме
--strictсчитает WARNING «Requirement text is very long (>500 characters)» ошибкой: 77 предупреждений в 19 канонических specs,openspec validate --all --strictна 1.16.0 даёт 9 passed / 19 failed (на 1.13.1 это был INFO). Выбрано: убрать пин и--strict; перепись длинных требований не входит в #67.Changes
openspec/.cli-versionиscripts/check-openspec.cjs; изpackage.jsonубранcheck:openspecи вызов вvalidate.validate:openspec schema validate && openspec validate --all --no-interactive --store wealth-ledger-specs && lychee ...(без--strict).verify:npm install -g @fission-ai/openspecвместо версии из файла.--strict.openspec/changes/archive/**(там версия упоминается как факт прошлых проверок; архив read-only),package-lock.json, specs.Verification
npm run validateцеликом на глобальном 1.15.0: 28 passed / 0 failed, lychee 0 errors.npm run verifyиgit diff --check: OK.openspec validate --all --no-interactiveотдельно на 1.13.1 и 1.16.0 (latest): 28 passed / 0 failed на обеих.--strictбольше не ловит предупреждения (в т.ч. будущие, кроме ошибок); они остаются в выводе. Не проверено: сам CI до прогона на PR; поведение будущих версий CLI. Check Node по.nvmrcиз удалённого скрипта не заменён: Node в CI берётся из.nvmrcчерезsetup-node.Breaking Changes (если есть)
Нет. Behavioral specs и API не затронуты.