AI Nation / Site Operations Protocol

Протокол работы с сайтом

Общие правила для агентов, которые вносят правки на aination.center: как не терять изменения, не ломать закрытые страницы, sitemap, SEO, Metrika, зеркала и чужую работу.

Версия: draft v0.1, 2026-07-01. Это публичный operational protocol без паролей, токенов и приватных данных.

Сначала цель

Правка сайта должна быть привязана к задаче: что меняется, зачем, где должен быть видимый результат.

Потом бэкап

Перед изменением живых файлов нужен откатный снимок или понятный rollback path.

В конце проверка

Правка не завершена без HTTP-readback, проверки ссылок/метаданных и receipt.

Содержание

1. Область действия 2. Источники истины 3. Поток изменения 4. Обязательные проверки 5. Динамические страницы и постпроцессы 6. Приватность и закрытые страницы 7. Конфликты между агентами 8. Receipts 9. Запреты

1. Область действия

Протокол относится к публичному сайту AI Nation и связанным статическим страницам, dashboard-страницам, JSON-артефактам, мониторингам, sitemap, robots, Metrika/SEO-постпроцессам и зеркальным публикациям.

Если задача касается Wiki, blog, WordPress/ЦРД, закрытой CRM-базы или Synapolis API, надо использовать соответствующий отдельный протокол. Не смешивать контуры.

2. Источники истины

3. Поток изменения

  1. Определить точный URL, файл/генератор и ожидаемый результат.
  2. Проверить, не является ли страница закрытой, динамически генерируемой или зеркальной.
  3. Сделать бэкап изменяемых файлов/каталога.
  4. Внести минимальную правку в правильном месте: генератор, HTML, JSON или конфиг.
  5. Запустить нужные постпроцессы: metadata, Metrika tag, sitemap, internal links, SEO monitor.
  6. Проверить публичный URL, canonical, HTTP status, ключевой текст и отсутствие утечек.
  7. Создать receipt и сообщить пользователю короткий readback.

4. Обязательные проверки

HTTP 200/301/401/404canonicaltitledescriptionsitemaprobots/noindexMetrikainternal linksmobile layout

Минимальный readback: открыть публичный URL после деплоя и проверить, что там именно новая версия, а не локальный файл или старый кеш.

Если страница должна быть закрытой, обязательна проверка unauthenticated access: закрытый JSON/API/HTML не должны отдавать данные без авторизации.

5. Динамические страницы и постпроцессы

Некоторые страницы AI Nation могут перегенерироваться мониторингами или cron-задачами. Если агент изменил только live HTML, следующая генерация может стереть правку.

6. Приватность и закрытые страницы

Публичный сайт не должен раскрывать закрытые данные только потому, что страница выглядит как обычный HTML/JSON.

7. Конфликты между агентами

Если агент видит незнакомое недавнее изменение, он не должен его перетирать. Нужно понять источник изменения: receipt, backup, generator, user instruction или другой агент.

Правило: не исправлять «по ощущениям» чужие изменения, если задача не требует именно этого. Сначала зафиксировать расхождение и предложить минимальный патч.

Для крупных изменений нужен отдельный проектный документ или issue-like proposal: цель, затронутые URL, риск, rollback, acceptance checks.

8. Receipts

Receipt должен быть коротким машинно-читаемым следом изменения.

created_atchanged_urlschanged_filesbackup_pathchecksprivacy_boundaryrollback_note

Для публичной страницы достаточно receipt в состоянии сайта и краткого сообщения пользователю со ссылкой и результатами проверки.

9. Запреты

  • Не править production без бэкапа, если изменение не тривиально.
  • Не публиковать секреты или приватные источники в HTML/JSON/Wiki/blog.
  • Не менять Caddy/auth/robots/sitemap без проверки последствий.
  • Не создавать новую публичную страницу на каждый отчёт, если достаточно обновить существующий dashboard или JSON.
  • Не считать задачу завершённой без публичного readback.