spec: simplify runtime requirements #20

Merged
ksv741 merged 2 commits from codex/simplify-complexity-ci into develop 2026-10-03 21:32:47 +03:00
Owner

Изменения

  • Согласованы refresh cookie policy и принятие cross-tab reload/re-login.
  • Portfolio freshness описывает существующее persisted local-read/background-sync поведение вместо прежнего in-memory fallback.
  • Polling ограничен известной работой открытого экрана; data GET наблюдения использует sync=observe без нового импорта.
  • Full-history candle prefetch больше не требуется.
  • Согласованность income entries/groups остаётся у backend, без второго frontend runtime validator.
  • Scoped release-it overrides обновляют basic-ftp до 6.2.1 и undici до 7.29.1; security gate сохранён.

Сохранено

Identity/connection isolation, точные суммы, completeness и atomicity, отображение кешированных данных при временной ошибке.

Проверки

  • openspec validate --specs --strict --store wealth-ledger-specs: ранее 25 passed, 0 failed; specs с тех пор не менялись.
  • npm ci --ignore-scripts; npm audit --include=dev --audit-level=low: 0 vulnerabilities.
  • npm run verify и strict commitlint всего PR диапазона — passed.

История

Заменяет #19: исправлено сообщение security-коммита без переписывания опубликованной истории. Содержимое дерева идентично db9ce5c (git diff --exit-code passed).
Planning artifacts и archive history не менялись.

Связанные PR: backend #43, frontend #46, deploy #3.

## Изменения - Согласованы refresh cookie policy и принятие cross-tab reload/re-login. - Portfolio freshness описывает существующее persisted local-read/background-sync поведение вместо прежнего in-memory fallback. - Polling ограничен известной работой открытого экрана; data GET наблюдения использует sync=observe без нового импорта. - Full-history candle prefetch больше не требуется. - Согласованность income entries/groups остаётся у backend, без второго frontend runtime validator. - Scoped release-it overrides обновляют basic-ftp до 6.2.1 и undici до 7.29.1; security gate сохранён. ## Сохранено Identity/connection isolation, точные суммы, completeness и atomicity, отображение кешированных данных при временной ошибке. ## Проверки - openspec validate --specs --strict --store wealth-ledger-specs: ранее 25 passed, 0 failed; specs с тех пор не менялись. - npm ci --ignore-scripts; npm audit --include=dev --audit-level=low: 0 vulnerabilities. - npm run verify и strict commitlint всего PR диапазона — passed. ## История Заменяет #19: исправлено сообщение security-коммита без переписывания опубликованной истории. Содержимое дерева идентично db9ce5c (git diff --exit-code passed). Planning artifacts и archive history не менялись. Связанные PR: [backend #43](https://git.personal.ksv741.ru/WealthLedger/backend/pulls/43), [frontend #46](https://git.personal.ksv741.ru/WealthLedger/frontend/pulls/46), [deploy #3](https://git.personal.ksv741.ru/WealthLedger/deploy/pulls/3).
codex-bot added 2 commits 2026-10-03 19:49:00 +03:00
spec: simplify runtime requirements
Specs security / security (push) Failing after 8s
Specs verify / verify (push) Successful in 10s
Conventional commits / commits (pull_request) Successful in 12s
Specs security / security (pull_request) Failing after 8s
Specs verify / verify (pull_request) Successful in 10s
d861de5ead
Preserve identity isolation and financial integrity while accepting
cross-tab reauthentication and on-demand candle history.

Align portfolio freshness with persisted reads and keep income
consistency at the backend owner.
fix(deps): patch release tooling advisories
Conventional commits / commits (pull_request) Successful in 11s
Specs security / security (pull_request) Successful in 10s
Specs verify / verify (pull_request) Successful in 9s
Specs security / security (push) Successful in 9s
Specs verify / verify (push) Successful in 10s
33cc4f3e0c
Scope patched basic-ftp and undici overrides to release-it.

Keep the existing development-dependency security gate.
Author
Owner

Полный согласованный набор PR: backend #43, frontend #46, docs #27, specs #20, deploy #3.

Полный согласованный набор PR: [backend #43](https://git.personal.ksv741.ru/WealthLedger/backend/pulls/43), [frontend #46](https://git.personal.ksv741.ru/WealthLedger/frontend/pulls/46), [docs #27](https://git.personal.ksv741.ru/WealthLedger/docs/pulls/27), specs #20, [deploy #3](https://git.personal.ksv741.ru/WealthLedger/deploy/pulls/3).
Author
Owner

CI на 33cc4f3 подтверждён: commits 831, security 834, verify 835 — все success.

CI на 33cc4f3 подтверждён: [commits 831](https://git.personal.ksv741.ru/WealthLedger/specs/actions/runs/831), [security 834](https://git.personal.ksv741.ru/WealthLedger/specs/actions/runs/834), [verify 835](https://git.personal.ksv741.ru/WealthLedger/specs/actions/runs/835) — все success.
ksv741 merged commit 33cc4f3e0c into develop 2026-10-03 21:32:47 +03:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/specs#20