Зачем мне эта тема сейчас
Браузер — не одна комната. Есть главный документ, есть iframe, есть Worker. В каждой комнате свой набор видимых вещей и свой способ солгать — себе или исследователю.
Патч только в top-level JS часто расходится с изолированными контекстами. Публичные consistency-детекторы давно сравнивают «одну правду» между мирами исполнения. Я беру эту ментальную модель как основу дневника: согласованность профиля проверяется не в одном navigator, а минимум в нескольких комнатах.
Если я чиню только ту комнату, которую вижу на экране публичного чекера, я собираю витрину. Витрина убеждает автора. Эксперимент она обманывает.
Общедоступная рамка (ссылки)

Идея кросс-реалм сравнения хорошо читается на публичных страницах вроде x-bot version1. Документация платформы про Workers и изоляцию фреймов объясняет, почему комнаты вообще разные. Мне не нужен эксплойт — нужна карта комнат и честный язык: «здесь правда A, там правда B».
Рядом я держу философию открытых материалов detect.expert: согласованность важнее одного красивого поля. Кросс-реалм — частный случай той же мысли.
Что я наблюдаю в лабе общими словами

Realm простыми словами
Realm — контекст исполнения со своим глобальным объектом. То, что «правда» в main, может выглядеть иначе в worker или во встроенном фрейме — из-за политик, изоляции, разной доступности API, разных времён инициализации.
Это не мистика. Это архитектура веба. Исследователь, который делает вид, будто комната одна, экономит время и покупает самообман.
Почему сравнивают main ↔ iframe ↔ Worker
Потому что декорация часто чинит одну комнату. Лаборатория спрашивает: а соседняя говорит то же? Если нет — у меня не профиль, а декорация профиля.
Типичная картина: top-level выглядит согласованно, изолированный контекст отвечает иначе, worker вообще живёт в своей вселенной ожиданий. Каждое расхождение — не автоматический ярлык «бот», а сигнал проверить гипотезу.
Без кода атаки
Я описываю только модель. Никаких пошаговых обходов изоляции, никаких рецептов «выровнять комнаты под сайт X». Смысл серии — грамотность, не оружие.
Что это меняет в детекте и/или в билде (без конкретики)
В детекте противоречие между комнатами для меня сильнее одиночного странного поля. Одно странное поле может быть бытом. Систематический спор комнат — уже история про целостность.
В билде я проверяю эксперимент минимум в двух контекстах, прежде чем радоваться «стало зеленее» на чекере. Если позеленела одна комната — я ещё не закончил.
Практически это замедляет «победы» и ускоряет смерть плохих гипотез. Мне так и нужно.
Чего я не скажу и почему
Не публикую техники побега из sandbox и рецепты выравнивания комнат под конкретный антифрод. Не раскрываю внутренние имена сигналов. Красная линия устава прямой: грамотность слоёв — да, помощь в злоупотреблении — нет.
Короткий вывод от первого лица
Одна правда в трёх комнатах — хороший тест на самообман. Если комнаты спорят, профиль ещё не согласован, даже если одна из них красива. Я держу карту комнат рядом с двумя зеркалами лаборатории.
