[P1] 14.specs. Сделать toolchain Specs явным #4

Closed
opened 2026-09-13 15:34:05 +03:00 by codex-bot · 0 comments
Owner

Проблема

Specs заимствует Node из frontend/.nvmrc, не имеет собственного repo-local verify и package.json. Версия OpenSpec закреплена в openspec/.cli-version. Для независимой установки и CI runtime должен иметь явного владельца.

Что сделать

Дать specs воспроизводимую подготовку объявленного runtime/CLI: собственный pin либо уже используемый общий механизм без второго несогласованного каталога версий. Само по себе отсутствие package.json не требует создания npm-проекта.

Критерии готовности

  • Чистая среда получает объявленные версии Node/OpenSpec без неявного global latest.
  • Ожидаемая версия CLI читается из openspec/.cli-version; несовместимая версия и отсутствующий store дают понятную диагностику.
  • Native schema/spec checks работают из specs; установка не зависит от случайного состояния frontend checkout.
  • README, инструкции и CI используют один способ подготовки.
  • Local verify из specs #2 использует этот toolchain.
  • Если меняется runtime, совместимость подтверждена подходящими checks; общий upgrade других repo не включается без необходимости.

Основание и связи

Статическая сверка 14.09.2026: specs revision 50658ea8be, AGENTS. На момент сверки app/docs Node — 24.21.0, OpenSpec pin — 1.10.0; версия не повышается только из-за нового upstream release. Проверка обновлений CLI — specs #6.

## Проблема Specs заимствует Node из frontend/.nvmrc, не имеет собственного repo-local verify и package.json. Версия OpenSpec закреплена в openspec/.cli-version. Для независимой установки и CI runtime должен иметь явного владельца. ## Что сделать Дать specs воспроизводимую подготовку объявленного runtime/CLI: собственный pin либо уже используемый общий механизм без второго несогласованного каталога версий. Само по себе отсутствие package.json не требует создания npm-проекта. ## Критерии готовности - [ ] Чистая среда получает объявленные версии Node/OpenSpec без неявного global latest. - [ ] Ожидаемая версия CLI читается из openspec/.cli-version; несовместимая версия и отсутствующий store дают понятную диагностику. - [ ] Native schema/spec checks работают из specs; установка не зависит от случайного состояния frontend checkout. - [ ] README, инструкции и CI используют один способ подготовки. - [ ] Local verify из [specs #2](https://git.personal.ksv741.ru/WealthLedger/specs/issues/2) использует этот toolchain. - [ ] Если меняется runtime, совместимость подтверждена подходящими checks; общий upgrade других repo не включается без необходимости. ## Основание и связи Статическая сверка 14.09.2026: specs revision 50658ea8be85568995cc2b71568f9779452424b6, [AGENTS](https://git.personal.ksv741.ru/WealthLedger/specs/src/commit/50658ea8be85568995cc2b71568f9779452424b6/AGENTS.md). На момент сверки app/docs Node — 24.21.0, OpenSpec pin — 1.10.0; версия не повышается только из-за нового upstream release. Проверка обновлений CLI — [specs #6](https://git.personal.ksv741.ru/WealthLedger/specs/issues/6).
ksv741 was assigned by codex-bot 2026-09-14 06:12:36 +03:00
codex-bot added the Kind/Enhancement
Priority
Medium
3
Reviewed
Confirmed
1
labels 2026-09-14 06:12:48 +03:00
ksv741 was unassigned by hermes-agent 2026-10-12 00:04:32 +03:00
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
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Reference: WealthLedger/specs#4