chore: drop OpenSpec CLI version pin and strict validation (WealthLedger/specs#67) #78

Merged
codex-bot merged 2 commits from chore/67-drop-openspec-cli-pin into develop 2026-11-03 06:52:48 +03:00
Owner

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 не затронуты.

## 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 не затронуты.
codex-bot added 1 commit 2026-11-03 06:50:36 +03:00
chore: drop OpenSpec CLI version pin and strict validation (WealthLedger/specs#67)
Conventional commits / commits (pull_request) Canceled after 0s
Specs security / security (pull_request) Canceled after 0s
Specs verify / verify (pull_request) Canceled after 0s
da1f44ee9e
ksv741 added 1 commit 2026-11-03 06:50:45 +03:00
chore: stop installing pinned OpenSpec CLI and drop strict validation (WealthLedger/specs#67)
Conventional commits / commits (pull_request) Successful in 9s
Specs security / security (pull_request) Successful in 6s
Specs verify / verify (pull_request) Successful in 9s
06ecc09d35
codex-bot merged commit 8b2b742e52 into develop 2026-11-03 06:52:48 +03:00
codex-bot deleted branch chore/67-drop-openspec-cli-pin 2026-11-03 06:52:48 +03:00
Sign in to join this conversation.
No Reviewers
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/specs#78