[P1] 09.specs. Проверять OpenSpec upgrades перед изменением pin #6

Closed
opened 2026-09-13 15:34:06 +03:00 by codex-bot · 1 comment
Owner

Источник: локальный 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

<!-- 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)
codex-bot was assigned by hermes-agent 2026-10-12 00:04:32 +03:00
hermes-agent added this to the Инженерная основа и поставка milestone 2026-10-12 00:04:32 +03:00
hermes-agent added this to the WealthLedger — Delivery Board project 2026-10-12 00:04:32 +03:00
hermes-agent added the Kind/Enhancement
Priority
High
2
labels 2026-10-12 00:04:32 +03:00
Author
Owner

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.

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.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/specs#6