Источник: локальный todo/wealthledger-engineering-improvements.md, пункт 09.specs, анализ от 13.09.2026. Исходные критерии приведены ниже, чтобы issue не зависела от наличия локального TODO.
Что осталось сделать
09.specs. Проверять OpenSpec upgrades перед изменением pin. Часть 09.root.
Готово, когда: обновление CLI сохраняет работоспособность Store/schema
и native checks; глобальный latest не заменяет согласованный pin.
Основание текущего статуса
README начинает с SDD authority и последовательных approvals, тогда как AGENTS разрешает OpenSpec только по явному запросу. Собственный воспроизводимый bootstrap CLI отсутствует; runtime наследуется из frontend.
Проверка 13.09.2026: статическая сверка текущих файлов и remediation registry; через MCP проверены репозитории, issues, ветки и Actions workflows. Все пять main-веток имеют protected=false, список workflows пуст, существующих issues не найдено. Внешние CI, server-side updater, история секретов и свежий npm audit этой сверкой не проверялись; полные application gates повторно не запускались.
Remediation registry остаётся владельцем статусов audit findings. Создание issue не означает выполнение или изменение статуса finding. Закрыть после проверки критериев и ссылки на фактические результаты.
<!-- wealthledger-engineering-improvements:specs:09.specs -->
Источник: локальный `todo/wealthledger-engineering-improvements.md`, пункт 09.specs, анализ от 13.09.2026. Исходные критерии приведены ниже, чтобы issue не зависела от наличия локального TODO.
## Что осталось сделать
**09.specs. Проверять OpenSpec upgrades перед изменением pin.** Часть 09.root.
**Готово, когда:** обновление CLI сохраняет работоспособность Store/schema
и native checks; глобальный latest не заменяет согласованный pin.
## Основание текущего статуса
[README](https://git.personal.ksv741.ru/WealthLedger/specs/src/commit/9590dedc0122cc045d24ba01321bbf4715516405/README.md) начинает с SDD authority и последовательных approvals, тогда как [AGENTS](https://git.personal.ksv741.ru/WealthLedger/specs/src/commit/9590dedc0122cc045d24ba01321bbf4715516405/AGENTS.md) разрешает OpenSpec только по явному запросу. Собственный воспроизводимый bootstrap CLI отсутствует; runtime наследуется из frontend.
Проверка 13.09.2026: статическая сверка текущих файлов и remediation registry; через MCP проверены репозитории, issues, ветки и Actions workflows. Все пять main-веток имеют protected=false, список workflows пуст, существующих issues не найдено. Внешние CI, server-side updater, история секретов и свежий npm audit этой сверкой не проверялись; полные application gates повторно не запускались.
Проверяемая revision specs: `9590dedc0122cc045d24ba01321bbf4715516405`.
[Remediation registry](https://git.personal.ksv741.ru/WealthLedger/docs/src/commit/7bc8792b9853768734066c31a323b70886d73a23/development/audit-remediation.md) остаётся владельцем статусов audit findings. Создание issue не означает выполнение или изменение статуса finding. Закрыть после проверки критериев и ссылки на фактические результаты.
## Связанные issues
- [main: [P1] 09.root. Настроить небольшие регулярные dependency updates](https://git.personal.ksv741.ru/WealthLedger/main/issues/6)
- [specs: [P0] 04.specs. Добавить native schema/spec validation в CI](https://git.personal.ksv741.ru/WealthLedger/specs/issues/2)
The Issue asked to verify OpenSpec upgrades before changing a pin and to keep the agreed pin instead of global latest. That premise no longer exists: specs#67 / PR #78 removed the pin by owner decision (openspec/.cli-version, scripts/check-openspec.cjs and check:openspec were deleted; CI verify installs the latest CLI; openspec validate runs without --strict).
Acceptance criteria status:
"CLI update keeps Store/schema and native checks working" — covered by CI verify, which runs openspec validate --all --no-interactive against the latest CLI on every PR (28 passed / 0 failed on 1.13.1 and 1.16.0 per specs#67).
"global latest does not replace the agreed pin" — superseded: there is no pin by design.
Known limit, not tracked here: re-enabling --strict first needs the long requirements in 19 canonical specs split (a separate Issue would be required; none created). Behaviour of future CLI versions is not verified.
Nothing was changed in the repository for this closure.
Closing as obsolete (owner decision, 2026-11-03).
The Issue asked to verify OpenSpec upgrades before changing a pin and to keep the agreed pin instead of global `latest`. That premise no longer exists: specs#67 / PR #78 removed the pin by owner decision (`openspec/.cli-version`, `scripts/check-openspec.cjs` and `check:openspec` were deleted; CI `verify` installs the latest CLI; `openspec validate` runs without `--strict`).
Acceptance criteria status:
- "CLI update keeps Store/schema and native checks working" — covered by CI `verify`, which runs `openspec validate --all --no-interactive` against the latest CLI on every PR (28 passed / 0 failed on 1.13.1 and 1.16.0 per specs#67).
- "global latest does not replace the agreed pin" — superseded: there is no pin by design.
Known limit, not tracked here: re-enabling `--strict` first needs the long requirements in 19 canonical specs split (a separate Issue would be required; none created). Behaviour of future CLI versions is not verified.
Nothing was changed in the repository for this closure.
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.
Источник: локальный
todo/wealthledger-engineering-improvements.md, пункт 09.specs, анализ от 13.09.2026. Исходные критерии приведены ниже, чтобы issue не зависела от наличия локального TODO.Что осталось сделать
09.specs. Проверять OpenSpec upgrades перед изменением pin. Часть 09.root.
Готово, когда: обновление CLI сохраняет работоспособность Store/schema
и native checks; глобальный latest не заменяет согласованный pin.
Основание текущего статуса
README начинает с SDD authority и последовательных approvals, тогда как AGENTS разрешает OpenSpec только по явному запросу. Собственный воспроизводимый bootstrap CLI отсутствует; runtime наследуется из frontend.
Проверка 13.09.2026: статическая сверка текущих файлов и remediation registry; через MCP проверены репозитории, issues, ветки и Actions workflows. Все пять main-веток имеют protected=false, список workflows пуст, существующих issues не найдено. Внешние CI, server-side updater, история секретов и свежий npm audit этой сверкой не проверялись; полные application gates повторно не запускались.
Проверяемая revision specs:
9590dedc0122cc045d24ba01321bbf4715516405.Remediation registry остаётся владельцем статусов audit findings. Создание issue не означает выполнение или изменение статуса finding. Закрыть после проверки критериев и ссылки на фактические результаты.
Связанные issues
Closing as obsolete (owner decision, 2026-11-03).
The Issue asked to verify OpenSpec upgrades before changing a pin and to keep the agreed pin instead of global
latest. That premise no longer exists: specs#67 / PR #78 removed the pin by owner decision (openspec/.cli-version,scripts/check-openspec.cjsandcheck:openspecwere deleted; CIverifyinstalls the latest CLI;openspec validateruns without--strict).Acceptance criteria status:
verify, which runsopenspec validate --all --no-interactiveagainst the latest CLI on every PR (28 passed / 0 failed on 1.13.1 and 1.16.0 per specs#67).Known limit, not tracked here: re-enabling
--strictfirst needs the long requirements in 19 canonical specs split (a separate Issue would be required; none created). Behaviour of future CLI versions is not verified.Nothing was changed in the repository for this closure.