Phase 2: Производный Захват Терминалов через iFay
После того как Phase 1 стабилизировала минимальную форму контракта «Human Prime ↔ iFay», Phase 2 обращает внимание на отношение между iFay и терминальными устройствами.
Терминал здесь имеется в виду в обобщённом смысле — дрон, робот, интеллектуальный автомобиль, IoT-шлюз, персональный компьютер, телефон — все принадлежат к этому классу. Их общий признак: оборудование, которым можно управлять, физические действия, которые можно инициировать, и физические последствия, которые могут наступить.
Ключ Phase 2 — не позволить iFay управлять бóльшим числом вещей; это в том, чтобы каждый захваченный терминал был чётко вписан в цепь ответственности Faying.
Производно, а не напрямую
Phase 2 не вводит «Human Prime ↔ терминал» как прямое отношение. Её способ расширения косвенный:
Терминал входит в Faying State через iFay соответствующего Human Prime.
Ответственный конец по-прежнему Human Prime; это не меняется. iFay по-прежнему сущность, несущая Faying State, но теперь он несёт дополнительную обязанность — выступать опекуном от имени терминалов, которые он захватывает. Терминал не стоит сам по себе в Faying State; его «нахождение в управляемом состоянии» производно от Faying State того iFay, к которому он в данный момент относится.
Чтобы продолжить аналогию, введённую в Главе 12 — Jack передаёт руль AI-водителю — Phase 2 интересует: когда этот AI-водитель впоследствии ведёт машину, поворачивает, тормозит и перестраивается, как каждое «состояние управления» руля, педали газа и поворотников всё время остаётся согласованным с тем, продолжает ли Jack находиться под опекой.
Три ключевых темы
Видимость захвата: когда iFay захватывает терминал, это должно быть наблюдаемо в реальном времени для Human Prime и извне — какой терминал, в какое временное окно, каким iFay захвачен. Это расширение Human View на уровне терминала.
Цепной выход: когда iFay входит в Rogue Fay, все захваченные им терминалы должны одновременно потерять производный эффект Faying. Терминалу нельзя позволять продолжать выполнять ранее не завершённые физические действия после того, как iFay уже вышел из-под опеки — это в точности соответствует запрету по D3 в Главе 13.
Необратимость физического действия: действия в физическом мире сильно необратимы. Дрон уже доставил, манипулятор уже переместил, автомобиль уже повернул — постфактумный аудит не может это отменить. Phase 2 должна принять «лучше не действовать, чем действовать неправильно» как смещение по умолчанию на уровне протокола, не латаемое аудитом постфактум.
Третий пункт особенно критичен. В тот момент, когда возникает любая неопределённость относительно Faying State, терминал по умолчанию переходит в «пассивное ожидание», а не в «оптимистическое исполнение».
Отношение к объёму текущего периода
Phase 2 выходит за рамки текущего дизайна Faying Protocol. Faying Protocol в этом периоде покрывает только Phase 1. Конкретная форма протокола, по которой «iFay производно захватывает терминал через Faying» в Phase 2, будет определена в отдельной спецификации после стабилизации Phase 1. Эта глава очерчивает существование и направление Phase 2, чтобы у Пути Миссии была полная картина эволюции.
Phase 2 — первый шаг, на котором Faying выходит из «между ПО» к границе «ПО — физический мир». Начиная отсюда отношения Faying касаются не только битов, но начинают касаться физических последствий, проталкиваемых битами. Этот факт — «гравитация», к которой Phases 3–5 должны время от времени возвращаться взглядом.


