ADR 018 закрепляет минимальную runtime coordination и принятые limitations.
Cookie policy ADR 009 и prefetch policy ADR 017 уточнены со сохранением исторического контекста.
Документация описывает native query/logging ownership, status без hash notifications/progress, on-demand candle ranges и backend-owned income consistency.
Deployment описывает единый полный безопасный цикл вместо no-op/selective updates.
CLI2 заменён markdownlint-cli из-за непатченного braces; сохранены relative-links и отдельный CHANGELOG siblings_only. Однострочный CJS export обеспечивает загрузку существующего ESM rule.
Session/connection isolation, atomic publication и coverage/staging, банковские fingerprints/versions и safe logging.
Проверки
npm ci --ignore-scripts; npm audit --include=dev --audit-level=low: 0 vulnerabilities.
npm run verify: Markdown, относительные ссылки и git diff --check — passed.
Negative proof: отсутствующие файл и якорь отклоняются; valid link принимается; CHANGELOG сохраняет siblings_only без ослабления остальных файлов.
npm run commitlint -- --strict --from origin/develop --to HEAD — passed.
Существенные факты сверены с реализацией, tests и изменёнными specs; отдельный Mermaid renderer не запускался.
История
Заменяет #26: исправлено сообщение security-коммита без переписывания опубликованной истории. Содержимое дерева идентично 1f11378 (git diff --exit-code passed). Merge develop сохранён; предыдущий report не входит в diff.
## Изменения
- ADR 018 закрепляет минимальную runtime coordination и принятые limitations.
- Cookie policy ADR 009 и prefetch policy ADR 017 уточнены со сохранением исторического контекста.
- Документация описывает native query/logging ownership, status без hash notifications/progress, on-demand candle ranges и backend-owned income consistency.
- Deployment описывает единый полный безопасный цикл вместо no-op/selective updates.
- CLI2 заменён markdownlint-cli из-за непатченного braces; сохранены relative-links и отдельный CHANGELOG siblings_only. Однострочный CJS export обеспечивает загрузку существующего ESM rule.
- Scoped overrides обновляют уязвимые release-it dependencies и configuration parsers; npm audit gate сохранён.
## Сохранённые гарантии
Session/connection isolation, atomic publication и coverage/staging, банковские fingerprints/versions и safe logging.
## Проверки
- npm ci --ignore-scripts; npm audit --include=dev --audit-level=low: 0 vulnerabilities.
- npm run verify: Markdown, относительные ссылки и git diff --check — passed.
- Negative proof: отсутствующие файл и якорь отклоняются; valid link принимается; CHANGELOG сохраняет siblings_only без ослабления остальных файлов.
- npm run commitlint -- --strict --from origin/develop --to HEAD — passed.
- Существенные факты сверены с реализацией, tests и изменёнными specs; отдельный Mermaid renderer не запускался.
## История
Заменяет #26: исправлено сообщение security-коммита без переписывания опубликованной истории. Содержимое дерева идентично 1f11378 (git diff --exit-code passed). Merge develop сохранён; предыдущий report не входит в diff.
Связанные 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).
Document accepted cross-tab reauthentication, on-demand candles,
native query/logging ownership and the complete deployment path.
Preserve historical ADR context and link amendments through ADR 018.
Related backend change: WealthLedger/backend@d698ed9
Replace CLI2's unpatched braces dependency with markdownlint-cli.
Preserve link checks and CHANGELOG rules; pin patched release and parser dependencies.
CI на 97fe614 подтверждён: [commits 830](https://git.personal.ksv741.ru/WealthLedger/docs/actions/runs/830), [security 832](https://git.personal.ksv741.ru/WealthLedger/docs/actions/runs/832), [verify 833](https://git.personal.ksv741.ru/WealthLedger/docs/actions/runs/833) — все success.
ksv741
merged commit 9477e688d1 into develop2026-10-03 21:32:35 +03:00
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.
Изменения
Сохранённые гарантии
Session/connection isolation, atomic publication и coverage/staging, банковские fingerprints/versions и safe logging.
Проверки
История
Заменяет #26: исправлено сообщение security-коммита без переписывания опубликованной истории. Содержимое дерева идентично
1f11378(git diff --exit-code passed). Merge develop сохранён; предыдущий report не входит в diff.Связанные PR: backend #43, frontend #46, deploy #3.
Полный согласованный набор PR: backend #43, frontend #46, docs #27, specs #20, deploy #3.
CI на
97fe614подтверждён: commits 830, security 832, verify 833 — все success.