docs: simplify system documentation
Docs security / security (push) Successful in 7s
Docs verify / verify (push) Successful in 9s

This commit is contained in:
2026-09-14 05:51:29 +03:00
parent 67f152d365
commit 9b19a5cf4d
30 changed files with 104 additions and 2445 deletions
+4 -4
View File
@@ -72,11 +72,11 @@ sequenceDiagram
## HTTP-граница
Endpoints, статусы и формы публичных ответов определяет backend OpenAPI;
согласование производного клиента описано в
[contract workflow](../../development/runtime-openapi-verification.md).
граница производного клиента описана в
[HTTP API](../../architecture/http-api.md#источник-контракта).
Refresh-cookie ограничена auth API. Признак Secure зависит от режима
окружения: локальный HTTP предполагает development mode, см.
[локальное окружение](../../development/local-workspace.md).
окружения: в development допускается локальный HTTP, в остальных режимах
Secure-cookie требует защищённого соединения.
HTTP-ошибка и транспортная ошибка refresh одинаково завершают начальное
восстановление готовым неавторизованным состоянием. При refresh после
+2 -2
View File
@@ -136,10 +136,10 @@ JavaScript Number. Отдельный ввод ограничен signed64: на
а форма сохраняет черновик и позволяет получить актуальную запись.
При ошибке сохранения неподтверждённые суммы не выдаются за новый баланс.
[Безопасное восстановление](../../development/local-workspace.md#сохранение-данных-и-откат)
[Безопасное восстановление](../../architecture/containers.md#сохранение-и-восстановление-данных)
сохраняет новую финансовую историю и при откате приложения. Устройство хранения
описано в [контейнерах](../../architecture/containers.md#хранимые-данные-и-границы-доступа).
Согласованный контракт этой поставки находится в
Согласованный контракт банковского учёта находится в
[manual-bank-cards](../../../specs/openspec/changes/add-manual-bank-cards/specs/manual-bank-cards/spec.md).
Автоматическая загрузка банковских данных, кредитные карты, другие валюты,
бюджеты и общий баланс банковских денег с инвестициями в эту версию не входят.
-17
View File
@@ -94,23 +94,6 @@ Frontend проверяет принадлежность выплат по по
операций остаются отдельными строками; повторные вхождения учитываются раздельно, а изменение источника логотипа
позволяет заново показать изображение после буквенной заглушки.
## Совместимость ответа
При обновлении с версии без `instrumentKey` сначала обновляется backend:
дополнительное поле совместимо с прежним
frontend. Затем синхронизируются OpenAPI snapshot/generated types и обновляется
клиент. При переключении клиент перезагружается, чтобы не переносить
старые результаты в памяти и незавершённые запросы. Новый frontend требует новый
backend; отсутствие ключа принадлежности не скрывается подстановкой прежней формулы.
При регрессии сначала возвращается прежний frontend вместе с соответствующим
snapshot/types и перезагружается клиент; затем при необходимости возвращается
backend. Старый frontend может временно работать с новым ответом с добавленным полем.
Календарные фильтры и отдельные карточки выплат используют тот же контракт и не требуют
дополнительного обновления backend. Схема SQLite, учётные данные и сообщённые брокером
операции не меняются: откат
не удаляет данные, производные результаты запрашиваются заново.
## Будущие события и ограничения
На странице дохода нет блоков «Динамика» и «Ближайший прогноз». Она не запрашивает