«Для тридцати версий кнопка удаления на нашем объективе говорила это — на любом языке, который вы использовали: “Он исчезает из мира для всех, и это нельзя отменить.”

Что она делала — удаляла его из списка на вашем собственном телефоне. При этом он оставался ровно там же, на всех остальных телефонах, навсегда.

Никто этого не заметил, и причина — в сути. Объектив прячет ваши собственные падения с вашей же радарной карты, так что в тот же момент, когда локальная копия пропала, экран выглядел корректно для единственного человека, который когда-либо стал бы проверять.

Та же форма, на один слой ниже. Каждый предмет, который бизнес раздаёт в бонусах, отчеканен из одного контракта об участии (engagement) в Base. Теперь их два. В старом пунш-карте его цель хранится как max punches, со пробелом. В новом — как max_punches, с подчёркиванием. Приложение читало только подчёркивание, поэтому все старые карты сообщали, что нужно ноль ударов, и готовую карту никогда нельзя было распознать как таковую. Кто-то мог заполнить свою карту и так и не получить награду.

Тип-чекер или схема этого не показывают. Это было видно только при чтении реальных предметов с живой цепочки.

Оба контракта продолжают жить, потому что отказ от старого стёр бы вещи, которые люди уже приобрели. Это обещание держится лишь при условии, что удаление старого из списка заставляет тест упасть.

Есть ещё. Тайловая карта, которая пришла с водяным знаком кода успеха, и прошла все проверки. Двадцать восемь фотографий площадок — изображение, которое смоделировала нейросеть. Семьдесят пять минут простоя записи, вызванного нами, и о котором мы же сообщили.

Всё это теперь исправлено и работает, в двадцати четырёх языках. Полный аккаунт, включая то, что ещё не завершено, будет опубликован чуть позже.