docs: describe quiet reading and visible source state (#51)
ADR 021 фиксирует решение о тихом чтении и видимом состоянии источника; ui-resilience и затронутые domains приведены к AS-IS.
This commit was merged in pull request #52.
This commit is contained in:
@@ -12,11 +12,12 @@
|
||||
величины. Убедитесь, что сравниваемые значения относятся к одному составу
|
||||
счетов и инструменту. Название или тикер сами по себе не доказывают
|
||||
совпадение выпуска; используйте доступные UID, FIGI и ISIN.
|
||||
2. **Сопоставьте время.** Проверьте `lastSuccessfulAt`, `isStale` и наличие
|
||||
предупреждения о клиентском обновлении. Серверный снимок не обещает время
|
||||
2. **Сопоставьте время.** Проверьте `lastSuccessfulAt`, `isStale` и показанный
|
||||
исход последней часовой попытки. Серверный снимок не обещает время
|
||||
каждой котировки, а общий портфель может соединять разные моменты.
|
||||
Если запрос завершился ошибкой, доступное действие «Повторить» должно
|
||||
обновить результат или оставить объяснимую ошибку. Перезагрузка backend
|
||||
Действия «Повторить» на экране нет: временный сбой чтения восстанавливается
|
||||
автоматически, поэтому расхождение проверяйте по показанному состоянию
|
||||
источника, а не по результату ручного обновления. Перезагрузка backend
|
||||
сохраняет последний полный снимок в SQLite, но не создаёт историю стоимости.
|
||||
3. **Проверьте состав суммы.** Для одной валюты итог складывается из
|
||||
вычислимых стоимостей позиций и доступных денег. Не добавляйте деньги
|
||||
|
||||
@@ -80,11 +80,12 @@ Backend получает данные через серверную
|
||||
сохраняются предыдущие суммы и время успешного получения в UTC.
|
||||
|
||||
Серверный `isStale` обозначает возраст снимка старше часа: обновлением
|
||||
владеет часовой обход, а не запрос экрана.
|
||||
Клиентское предупреждение означает неудачную попытку обновить уже показанный
|
||||
ответ. Эти состояния независимы и могут появиться одновременно.
|
||||
Успешный повторный запрос обновляет суммы и время, снимает клиентскую ошибку;
|
||||
серверное предупреждение определяется новым `isStale`.
|
||||
владеет часовой обход, а не запрос экрана. Он показывается рядом с суммами
|
||||
вместе с временем последнего успешного результата и исходом последней часовой
|
||||
попытки. Неудачная попытка клиента обновить уже показанный ответ о себе не
|
||||
сообщает: эти состояния независимы, но пользователю видимо только состояние
|
||||
источника. Успешное автоматическое перечитывание обновляет суммы и время;
|
||||
обозначение устаревания определяется новым `isStale`.
|
||||
Правила времени и ошибок приведены в [потоке загрузки](flows/portfolio-loading.md).
|
||||
|
||||
Отдельного чтения истории стоимости нет, но каждый полный снимок
|
||||
|
||||
Reference in New Issue
Block a user