2026-10-10
Как проектировать безопасный автопостинг без фиктивных статусов
Разбираем approval, idempotency keys, попытки публикации и ручную проверку неопределённых результатов.
Автопостинг ломается не на кнопке «опубликовать», а на неопределённом результате: платформа могла принять запрос, а запись в базе ещё не сохранилась.
Поэтому в Polka Social задание публикации получает уникальный идентификатор и ключ идемпотентности. Повторная обработка не должна создавать второй внешний пост без проверки.
Если адаптер не может подтвердить результат, статус становится requires_manual_check. Слепая повторная отправка в таком случае запрещена.