openspec/.cli-version (1.13.1) требует ручной синхронизации с глобально установленным CLI и уже расходится с ним (1.15.0). Решение владельца: не закреплять версию.
Acceptance Criteria
Удалены openspec/.cli-version, scripts/check-openspec.cjs и npm script check:openspec.
README не ссылается на них.
npm run verify проходит.
## Контекст и результат
`openspec/.cli-version` (1.13.1) требует ручной синхронизации с глобально установленным CLI и уже расходится с ним (1.15.0). Решение владельца: не закреплять версию.
## Acceptance Criteria
- [x] Удалены `openspec/.cli-version`, `scripts/check-openspec.cjs` и npm script `check:openspec`.
- [x] README не ссылается на них.
- [x] `npm run verify` проходит.
Done in PR #78 (squash, develop 8b2b742). CI (3 runs) green before merge.
Change
Removed openspec/.cli-version, scripts/check-openspec.cjs, npm script check:openspec and its call in validate.
CI verify: npm install -g @fission-ai/openspec (latest) instead of the version from the file.
README describes no pin and why --strict is gone. Archived records in openspec/changes/archive/** mention 1.13.1 as past evidence and were left untouched (read-only).
Owner decision: --strict removed from validate as well. Since CLI 1.15 the warning "Requirement text is very long (>500 characters)" counts as an error in strict mode: 77 warnings in 19 canonical specs; openspec validate --all --strict on 1.16.0 gives 9 passed / 19 failed (on 1.13.1 it was INFO).
Evidence
npm run validate on global 1.15.0: 28 passed / 0 failed, lychee 0 errors. npm run verify and git diff --check: OK.
openspec validate --all --no-interactive alone on 1.13.1 and on 1.16.0 (latest): 28 passed / 0 failed on both.
Limits
Warnings stay in the output but no longer fail the check; returning to --strict first needs the 19 specs' long requirements split (separate Issue, not done here).
Node version is no longer verified by a script; CI takes it from .nvmrc via setup-node, locally engines in package.json applies.
Behaviour of future CLI versions not verified.
Done in PR #78 (squash, develop `8b2b742`). CI (3 runs) green before merge.
## Change
- Removed `openspec/.cli-version`, `scripts/check-openspec.cjs`, npm script `check:openspec` and its call in `validate`.
- CI `verify`: `npm install -g @fission-ai/openspec` (latest) instead of the version from the file.
- README describes no pin and why `--strict` is gone. Archived records in `openspec/changes/archive/**` mention 1.13.1 as past evidence and were left untouched (read-only).
- Owner decision: `--strict` removed from `validate` as well. Since CLI 1.15 the warning "Requirement text is very long (>500 characters)" counts as an error in strict mode: 77 warnings in 19 canonical specs; `openspec validate --all --strict` on 1.16.0 gives 9 passed / 19 failed (on 1.13.1 it was INFO).
## Evidence
- `npm run validate` on global 1.15.0: 28 passed / 0 failed, lychee 0 errors. `npm run verify` and `git diff --check`: OK.
- `openspec validate --all --no-interactive` alone on 1.13.1 and on 1.16.0 (latest): 28 passed / 0 failed on both.
## Limits
- Warnings stay in the output but no longer fail the check; returning to `--strict` first needs the 19 specs' long requirements split (separate Issue, not done here).
- Node version is no longer verified by a script; CI takes it from `.nvmrc` via `setup-node`, locally `engines` in `package.json` applies.
- Behaviour of future CLI versions not verified.
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.
Контекст и результат
openspec/.cli-version(1.13.1) требует ручной синхронизации с глобально установленным CLI и уже расходится с ним (1.15.0). Решение владельца: не закреплять версию.Acceptance Criteria
openspec/.cli-version,scripts/check-openspec.cjsи npm scriptcheck:openspec.npm run verifyпроходит.Done in PR #78 (squash, develop
8b2b742). CI (3 runs) green before merge.Change
openspec/.cli-version,scripts/check-openspec.cjs, npm scriptcheck:openspecand its call invalidate.verify:npm install -g @fission-ai/openspec(latest) instead of the version from the file.--strictis gone. Archived records inopenspec/changes/archive/**mention 1.13.1 as past evidence and were left untouched (read-only).--strictremoved fromvalidateas well. Since CLI 1.15 the warning "Requirement text is very long (>500 characters)" counts as an error in strict mode: 77 warnings in 19 canonical specs;openspec validate --all --stricton 1.16.0 gives 9 passed / 19 failed (on 1.13.1 it was INFO).Evidence
npm run validateon global 1.15.0: 28 passed / 0 failed, lychee 0 errors.npm run verifyandgit diff --check: OK.openspec validate --all --no-interactivealone on 1.13.1 and on 1.16.0 (latest): 28 passed / 0 failed on both.Limits
--strictfirst needs the 19 specs' long requirements split (separate Issue, not done here)..nvmrcviasetup-node, locallyenginesinpackage.jsonapplies.