Контракт статуса: источник, доступ и свежесть
Проверьте архитектуру выдачи состояния до подключения реальных заявлений.
Заполните пункты для своего проекта. Так первое обсуждение начнётся с конкретных требований.
01. Авторитетное состояние.
Перечислите публичные состояния и соответствующие коды источника. Отдельно отметьте внутренние поля, которые не выводятся посетителю.
02. Право на объект.
Опишите проверку связи пользователя с заявлением. Проверьте возможность представительства и отзыва полномочий.
03. Предел свежести.
Укажите допустимую задержку и видимое время проверки. Решите, можно ли вообще показывать сохранённый ответ.
04. Версия и повтор.
Запишите идентификатор события и механизм сравнения версий. Смоделируйте получение одного события дважды и в обратном порядке.
05. Ответ при неопределённости.
Подготовьте ответы для сбоя, отсутствия данных и недоступного объекта. Они не должны раскрывать чужой запрос или обещать неподтверждённый результат.