Живой слой
Правка не переписывает снимок. Снимок остаётся чистой страницей клиента. Изменение лежит отдельно и накладывается при показе. Поэтому откат — это снять одну запись, а не восстанавливать файл из бэкапа. История изменений видна и агенту, и человеку.
Агент действует сам и сообщает о сделанном. Согласование до публикации рассматривали и не взяли: владелец, который не ответил в мессенджере, останавливает весь цикл. Цена решения — три обязательные вещи. Каждая правка снимается одним действием. Есть способ заморозить слой целиком и отдать оригинал. Привязка правки не может быть хрупким номером ребёнка в вёрстке: клиент сменил тему, якорь потерялся, правка должна выключиться, а не прилипнуть не туда.
На демо правка живёт разговор. На копии сайта она уходит в экспорт и в историю этого сайта, с причиной агента как сообщением коммита. Глаголы при этом те же. Разница спрятана за страницей, которую видит инструмент, а не скопирована в каждый инструмент.
Поиск от этого слоя ничего не получает. Пока мы не отдаём страницу сами, исходник чужой CMS не меняется. Обещание «мы починим SEO» в первой версии — ложь. Честное обещание — конверсия: заголовок, цена, часы, кнопка, порядок секций.