Откройте почти любой проект, где контент собирается автоматически из нескольких источников месяцами, и вы почти наверняка увидите десятки, а то и сотни карточек, до которых руки так и не дошли. Часть из них — материалы, которые оказались неактуальны в момент сбора. Часть — черновики, которые кто-то начал перерабатывать, отвлёкся и забыл. Со временем таких карточек становится больше, чем реально нужных, и найти среди них то, что действительно ждёт публикации, превращается в отдельную задачу.
Проблема на первый взгляд кажется организационной — "просто наведите порядок руками". Но при автоматическом сборе контента объём черновиков растёт быстрее, чем у человека физически есть время их разгребать, особенно если источников несколько и они приносят материал ежедневно. Мы закладывали в Telematic логику, которая решает эту проблему на уровне системы, а не полагается на дисциплину пользователя.
Разберём, как устроен жизненный цикл контента и почему автоархивация — это не про "стереть лишнее", а про то, чтобы проект оставался рабочим инструментом, а не свалкой.
//Жизненный цикл одной карточки контента
Каждый материал в системе проходит через понятные стадии, и на каждой из них у него разный статус:
- Черновик — материал только что собран или создан, но ещё не рассмотрен. Именно на этой стадии скапливается основная масса контента, который так и не дождался решения.
- Отклонённый — материал, который явно не подошёл: не по теме, низкого качества, дублирует уже опубликованное. Он не удаляется сразу, а помечается как отклонённый, чтобы решение можно было пересмотреть.
- Архивный — материал, который долго оставался без движения на предыдущих стадиях и был автоматически переведён в архив системой, а не человеком.
- Финальное удаление — только на этом этапе файлы (изображения, видео, аудио) действительно физически удаляются с диска.
Ключевая идея в том, что это движение вниз по цепочке происходит автоматически по времени, если человек сам не принял решение раньше. Черновик, который никто не тронул достаточно долго, сам сдвигается к отклонённому, а затем — к архивному. Система не ждёт вечно, что кто-то однажды вернётся и разберёт скопившееся.
//Почему нельзя просто удалять всё подряд
Самое соблазнительное и самое неправильное решение — удалять старые черновики целиком, как только они устарели. Проблема в том, что решение "этот материал не нужен" часто принимается слишком поспешно автоматикой и требует права на пересмотр человеком. Возможно, черновик просто пришёл в неудачный момент — например, во время отпуска ответственного за контент, или в период, когда команда фокусировалась на другой теме, — а сам по себе материал был вполне рабочим.
Поэтому в Telematic файлы удаляются только на самом последнем этапе жизненного цикла, а не сразу при архивации. Пока материал находится в статусе черновика, отклонённого или даже архивного, к нему можно вернуться, перегенерировать сценарий, обработать заново и всё-таки довести до публикации. Архивация — это не приговор, а способ убрать материал с глаз долой из основного рабочего списка, сохранив возможность передумать.
//Как это выглядит на практике для владельца проекта
С точки зрения интерфейса эффект простой: список контента в проекте остаётся управляемым размером, вместо того чтобы линейно расти с каждым запуском сбора источников. Материалы, которые провисели без внимания достаточно долго, сами уходят из основного поля зрения, и вы видите в первую очередь то, что действительно свежее и требует решения сейчас.
Это особенно заметно в проектах с несколькими активными источниками: RSS-лента, пара конкретных сайтов и периодическая расшифровка чужих видео с YouTube вместе легко приносят по несколько материалов в день. Без автоматической архивации через месяц-два в списке черновиков накопилось бы столько карточек, что новый, действительно важный материал попросту терялся бы среди старья.
//Наш опыт: когда мы сами тонули в черновиках
Когда мы тестировали проект с несколькими источниками на себе, буквально за три недели без единого ручного разбора накопилось столько черновиков, что открывать список контента стало неприятно — приходилось скроллить и скроллить, чтобы найти то, что реально хотелось обработать сегодня. Часть этих карточек была откровенно неактуальна: новости недельной давности, дублирующиеся темы, материалы, которые за это время потеряли смысл.
После включения автоматической архивации ситуация выправилась сама, без единого ручного действия с нашей стороны: старые нетронутые черновики постепенно ушли из основного списка, а новые материалы стало видно сразу. При этом ни один файл физически не пропал — если бы понадобилось вернуться к архивной карточке месячной давности, это было бы возможно, потому что удаление происходит только на самом последнем этапе цикла, а не при архивации.
//Как настроить это под себя
Автоархивация не требует ежедневного внимания, но стоит один раз продумать, как она соотносится с ритмом вашей команды. Если контент обычно разбирается раз в неделю, а не каждый день, стоит иметь это в виду при оценке того, сколько черновиков реально накапливается между разборами — механизм рассчитан именно на "забытые" карточки, а не на нормальный рабочий ритм с еженедельной проверкой.
Полезная привычка — периодически заглядывать в архивный раздел, а не только в основной список черновиков. Там может обнаружиться материал, который в своё время был отложен незаслуженно — например, тема снова стала актуальной спустя месяцы. Поскольку файлы на этом этапе ещё не удалены, регенерация и повторная обработка остаются доступны так же, как и для свежего черновика.
В конечном счёте цель автоархивации — не в том, чтобы избавляться от контента, а в том, чтобы разделить две задачи: "что нужно решить прямо сейчас" и "что можно спокойно хранить на случай, если пригодится позже". Система берёт на себя рутинную сортировку по времени, а окончательное решение об удалении данных остаётся за финальным этапом цикла, до которого всегда есть время передумать.


