{
  "_комментарий_ru": "Диапазоны адресов YottisBot. Публикуются, чтобы вебмастер мог отличить нашего бота от подделки. Проверка двусторонняя: адрес → имя → адрес. Задача плана 0.16.",
  "_comment_en": "YottisBot address ranges. Published so a webmaster can tell our bot from an impostor. Verification is two-way: address → name → address. Plan task 0.16.",
  "user_agent": "YottisBot/1.0 (+https://yottis.ru/bot)",
  "reverse_dns_suffix": ".bot.yottis.ru",
  "updated": "2026-09-02",
  "note_ru": "Список пуст: бот ещё не выходил в веб. Он заполняется до первого внешнего запроса — публикация диапазонов входит в предусловия выхода.",
  "note_en": "The list is empty: the bot has not entered the web. It is filled before the first external request — publishing the ranges is a precondition of going online.",
  "prefixes": [],
  "версия": 1,
  "черновик": true,
  "_черновик_ru": "Пока черновик: список prefixes пуст, потому что бот ещё не выходил в веб. Пометка снимается вместе с публикацией первого настоящего диапазона, и с этого момента каждое изменение списка обязано проходить проверку python3 tools/verify-bot.py audit (задача плана 0.17).",
  "_draft_en": "A draft for now: the prefixes list is empty because the bot has not entered the web. The flag is removed together with the publication of the first real range, and from then on every change of the list must pass python3 tools/verify-bot.py audit (plan task 0.17).",
  "история": [
    {
      "дата": "2026-09-02",
      "что": "опубликован формат файла; диапазоны не заведены"
    }
  ]
}
