docs: describe quiet reading and visible source state (#51)
ADR 021 фиксирует решение: автоматическое чтение клиента не сообщает о себе, состояние источника из meta остаётся видимым, ошибки явных действий пользователя сохраняются. Приведены к AS-IS: ui-resilience, accounts, income, bonds, stocks, portfolio overview и how-to. ADR 017 не правился — он помечен историческим и заменён ADR 019/021.
This commit is contained in:
@@ -131,7 +131,8 @@ BondBy переиспользуется зависимостями выпуск
|
||||
выплат. Наблюдение статуса не запускает повторный импорт. Политика источников
|
||||
и границы — в [модели свежести](../../architecture/cross-cutting/data-freshness.md).
|
||||
|
||||
Разделы загружаются независимо, показывают каркас загрузки и локальную повторную попытку.
|
||||
Разделы загружаются независимо, показывают каркас загрузки и локальное
|
||||
спокойное состояние недоступности без действия повтора.
|
||||
Ошибка фонового обновления сохраняет последние данные. Смена подключения
|
||||
сбрасывает поддерево клиентских запросов облигаций вместе с остальными финансовыми запросами;
|
||||
выход очищает кэш сессии. Общие график, позиция и личные события
|
||||
|
||||
@@ -42,7 +42,8 @@
|
||||
время получения списка. Изменение условий не заменяет текущий список до
|
||||
следующего нажатия «Найти». Повторный поиск получает новый каталог; страницы
|
||||
одного результата не пересчитываются. Подтверждённый пустой результат отличается
|
||||
от ошибки источника, для которой интерфейс предлагает повторить поиск.
|
||||
от ошибки источника: она сообщается рядом с полем поиска, а повторить запрос
|
||||
пользователь может обычным «Найти» — отдельного действия повтора чтения нет.
|
||||
|
||||
Ссылка карточки принадлежит выбранному UID; данные разных режимов не смешиваются.
|
||||
Прямые ссылки из портфеля сохраняют
|
||||
@@ -63,8 +64,9 @@
|
||||
рыночные данные и личная история остаются доступны.
|
||||
|
||||
Каждый раздел загружается независимо. Первичная загрузка показывает каркас
|
||||
раздела, ошибка — локальную повторную попытку. При ошибке фонового обновления
|
||||
сохраняются предыдущие данные и предупреждение. Цена содержит собственное время
|
||||
раздела, затянувшаяся недоступность — локальное спокойное состояние без
|
||||
повторной попытки. При ошибке фонового обновления сохраняются предыдущие
|
||||
данные без технического предупреждения. Цена содержит собственное время
|
||||
UTC, которое может быть старше времени получения ответа. Статус торгов не
|
||||
выводится из свежести цены. Отсутствующее значение не заменяется нулём.
|
||||
|
||||
@@ -166,8 +168,9 @@ TTM означает последние 12 месяцев, MRQ — послед
|
||||
Закрытые полные свечные интервалы, включая пустые, сохраняются после restart.
|
||||
Новый день не делает прежнюю незавершённую свечу полной.
|
||||
|
||||
«Обновить» передаёт текущий инструмент, выбранный график и personal-history
|
||||
scope. Частичные строки видны с предупреждением; неполные личные оценки
|
||||
Отдельного действия «Обновить» на странице нет: чтение текущего инструмента,
|
||||
выбранного графика и personal-history scope выполняется автоматически.
|
||||
Частичные строки видны с обозначением неполноты; неполные личные оценки
|
||||
не становятся нулями. Статус и `sync=observe` не создают новый импорт.
|
||||
Смена подключения и известный access loss очищают личное представление;
|
||||
поздние ответы не возвращают прежние данные. Детали —
|
||||
|
||||
Reference in New Issue
Block a user