docs: simplify system documentation
This commit is contained in:
@@ -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 после
|
||||
|
||||
@@ -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).
|
||||
Автоматическая загрузка банковских данных, кредитные карты, другие валюты,
|
||||
бюджеты и общий баланс банковских денег с инвестициями в эту версию не входят.
|
||||
|
||||
@@ -94,23 +94,6 @@ Frontend проверяет принадлежность выплат по по
|
||||
операций остаются отдельными строками; повторные вхождения учитываются раздельно, а изменение источника логотипа
|
||||
позволяет заново показать изображение после буквенной заглушки.
|
||||
|
||||
## Совместимость ответа
|
||||
|
||||
При обновлении с версии без `instrumentKey` сначала обновляется backend:
|
||||
дополнительное поле совместимо с прежним
|
||||
frontend. Затем синхронизируются OpenAPI snapshot/generated types и обновляется
|
||||
клиент. При переключении клиент перезагружается, чтобы не переносить
|
||||
старые результаты в памяти и незавершённые запросы. Новый frontend требует новый
|
||||
backend; отсутствие ключа принадлежности не скрывается подстановкой прежней формулы.
|
||||
|
||||
При регрессии сначала возвращается прежний frontend вместе с соответствующим
|
||||
snapshot/types и перезагружается клиент; затем при необходимости возвращается
|
||||
backend. Старый frontend может временно работать с новым ответом с добавленным полем.
|
||||
Календарные фильтры и отдельные карточки выплат используют тот же контракт и не требуют
|
||||
дополнительного обновления backend. Схема SQLite, учётные данные и сообщённые брокером
|
||||
операции не меняются: откат
|
||||
не удаляет данные, производные результаты запрашиваются заново.
|
||||
|
||||
## Будущие события и ограничения
|
||||
|
||||
На странице дохода нет блоков «Динамика» и «Ближайший прогноз». Она не запрашивает
|
||||
|
||||
Reference in New Issue
Block a user