diff --git a/openspec/config.yaml b/openspec/config.yaml index 53bba01..7f09e44 100644 --- a/openspec/config.yaml +++ b/openspec/config.yaml @@ -4,6 +4,6 @@ context: | WealthLedger состоит из независимых frontend, backend, specs и docs Git-репозиториев. Canonical OpenSpec authority — зарегистрированный store wealth-ledger-specs в specs/openspec. Docs описывает только фактическое as-built состояние; устойчивые process policies находятся в docs/development. - Локальная разработка и verification выполняются под Node 22 без CI. + Локальная разработка и verification выполняются под Node 24 без CI. Project artifacts объясняют решения по-русски; exact OpenSpec headings, tokens, commands и normative keywords SHALL/MUST сохраняются на английском. diff --git a/openspec/specs/project-documentation/spec.md b/openspec/specs/project-documentation/spec.md index b4b69ae..572f450 100644 --- a/openspec/specs/project-documentation/spec.md +++ b/openspec/specs/project-documentation/spec.md @@ -170,7 +170,7 @@ Entry и Future Cash Event. Runtime/cache-термины MUST быть отде ### Requirement: README репозиториев являются компактными onboarding entrypoints Репозитории frontend и backend SHALL предоставлять русскоязычные README -entrypoints, которые указывают Node 22, lockfile-safe bootstrap, локальные +entrypoints, которые указывают Node 24, lockfile-safe bootstrap, локальные non-mutating verification commands, требуемую локальную configuration и ссылки на authoritative или just-in-time documentation. README MUST различать deferred check и passing verification gate, а detailed rationale deferred Prisma e2e и diff --git a/openspec/specs/project-foundation/spec.md b/openspec/specs/project-foundation/spec.md index 5fc2ce3..ca20a95 100644 --- a/openspec/specs/project-foundation/spec.md +++ b/openspec/specs/project-foundation/spec.md @@ -31,7 +31,7 @@ delivery-plan файл как источник требований, порядка поставки или фактического поведения. Требования SHALL оставаться в OpenSpec, а delivered system overview и долговечные ограничения SHALL находиться в `docs`. Frontend и backend MUST -требовать Node 22 и документировать lockfile-safe bootstrap через `npm ci`. +требовать Node 24 и документировать lockfile-safe bootstrap через `npm ci`. #### Scenario: Агент определяет границы поставленной системы - **WHEN** агент начинает работу и ищет актуальные границы WealthLedger @@ -40,7 +40,7 @@ delivery-plan файл как источник требований, поряд #### Scenario: Агент bootstrap-ит application repository - **WHEN** агент начинает локальную проверку frontend или backend на чистой машине -- **THEN** он может определить Node 22 и выполнить `npm ci` без угадывания runtime policy +- **THEN** он может определить Node 24 и выполнить `npm ci` без угадывания runtime policy ### Requirement: Frontend предоставляет минимальный каркас приложения Frontend SHALL предоставлять русскоязычный адаптивный каркас приложения с маршрутами `/login`, `/register`, `/accounts`, `/accounts/:accountId` и `/settings`, светлой финансовой темой и навигацией для счетов и настроек. Каркас MUST содержать состояния загрузки, ошибки и пустых данных без реализации доменных сценариев.