ТОС БГО
Поиск
Редакционный workflow

Очередь публикаций

Очередь связывает приём материалов с обновлением JSON и страниц сайта. Канонические статусы: draft, checking, ready, published и rejected. Статус ready допустим только после закрытия обязательных проверок.

Локальный экспорт: конструктор `/update-tos/` создаёт временные строки incoming-*. Предварительный импорт проверяет схему и дубли, затем присваивает свободные канонические ID queue-001queue-999. Все новые строки остаются draft и не закрывают ни одну проверку.

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

  • Источник: указаны автор или организация, дата факта и документ либо ссылка.
  • Разрешение: подтверждено право на открытую публикацию текста, контактов и иных сведений.
  • Персональные данные: телефоны, email, имена и изображения людей проверены отдельно.
  • Медиа: зафиксированы автор или правообладатель, разрешение и допустимый объём использования.
Пустая строка, устное сообщение без фиксации источника или найденное в сети изображение не переводят материал в ready.

draft

Материал принят, но обязательные поля или проверки ещё не завершены. Причина ожидания указывается в поле блокера.

checking

Редакция проверяет источник, разрешения, персональные данные и медиа. Незакрытый вопрос остаётся в блокере.

ready

Все проверки закрыты, указан целевой JSON или страница, назначен ответственный, блокер очищен.

published

Материал опубликован и затем проверяется через послепубликационный QA.

rejected

Публикация остановлена. В очереди сохраняются конкретная причина и следующий шаг.

Маршрут материала

  1. Принять материал через интерактивный конструктор или единый шаблон.
  2. Проверить локальную строку через предварительный импорт: схема, временный ID, точные и вероятные дубли, ручное подтверждение каждой строки.
  3. Скачать объединённый предпросмотр с каноническими queue-* и отдельно проверить контактные и закрытые сведения.
  4. Добавить строку в очередь публикаций отдельным осознанным изменением.
  5. Перевести материал в checking на время проверки или в rejected, если публикация невозможна.
  6. При статусе ready обновить целевой JSON или страницу.
  7. После публикации пройти QA и обновить статус на published.
  8. Контролировать срок актуальности через проверку свежести.