возвращал ошибку тайм-аута; Markdown-ссылки визуально сливались с текстом; изображения WebP превращались в огромные PNG; VK срабатывала анти-бот защита; OK теряла карточки предпросмотра; а в Google Docs появлялись повреждённые символы (U+FFFD). Автор осознал, что кросс-постинг — это не единая операция, а конвейер с независимыми зонами отказа, и структурировал его как источник → контентный пакет → разрешение медиа → транспортировка → проверка → отчёт. Ключевые выводы: тайм-аут не означает, что пост не опубликован, поэтому повторные попытки должны основываться на фактической проверке; автоматизация браузера ненадёжна и должна использоваться как запасной вариант; ответы API, такие как HTTP 201, не гарантируют доставку, поэтому для каждой платформы необходимо проверять конечное состояние; изображения требуют правильной валидации и разрешения (например, преобразование WebP в PNG ухудшило ресурс в десять раз); а повреждение текстовой кодировки (U+FFFD) должно отслеживаться с помощью жёстких ограничений, поскольку его нельзя исправить простой заменой. Для переписывания автор использовал полный HTML с санитизацией, а не JSON, чтобы избежать призывов к действию и баннеров, и ограничивал обработку одной свежей статьёй за запуск.