Конечный автомат заказа был описан раньше, чем нарисован первый экран, потому что каждый последующий спор — когда списывать, когда открывать файл, до чего может дотянуться арбитраж — оказывался спором про эту схему.
Деньги и медиа дальше считались задачей одного класса: необратимое действие, которое должно случиться ровно один раз. Кредиты списываются с условием внутри самого запроса, поэтому одновременность не может потратить их дважды. Оплата запускает работу только со слов провайдера. Файлы открываются состоянием заказа, а не ролью пользователя.
Всё дорогое спрятано за интерфейс с моком, и поэтому платные ИИ-пути покрыты тем же прогоном, что и всё остальное.
Неудобные социальные правила решались одновременно с техническими, а не дописывались после первой жалобы. Что можно писать в чат до появления денег, что делает блокировка с заказом в работе, чего разблокировка намеренно не отменяет: каждое сначала было предложением, потом тестом, потом кодом. Читаются они как политика, ведут себя как архитектура, и вписать их в работающий маркетплейс потом — значит менять смысл уже существующих записей.
Ничего из этого не видно в демонстрации. Но именно это отличает маркетплейс, которому доверяют платёж, от каталога с приделанной оплатой.