⌂ все дашборды/Контент и публикации← Posting-Lanes-2026-08-26 · TG-Daemon-Status →

Постинг: что стояло, что починено

Хаб A-2022BAYAREA · 21 августа 2026, 11:10 Лиссабон · всё ниже прочитано с диска и из каналов, не по памяти
2
полосы наружу: лонгриды + каскад, обе живые
8
суток каскад стоял на СТОП-флаге (14 → 21.08)
148
готовых постов в очереди
1
пост ушёл сразу после снятия крана (t.me/PaloAltoAiRu/884)

Что было сломано на самом деле

Узел трубыБылоКореньСтало
Писатель дневника
facebook-diary-daily, 21:33
20.08, ноль Модель ответила «OK» за 13 секунд вместо работы. Кран отдал exit=0 и проштамповал heartbeat, сторож промолчал. Пост за 20.08 дописан (3166 знаков). Ворота выхода: heartbeat только если черновик дня реально лёг.
Писатель лаб-постов
content-drain-daily, 23:10
20.08, ноль Упал на ВНЕШНЕЙ рельсе: codex sandbox timeout. Тоже exit=0, тоже heartbeat. Те же ворота выхода. За 21.08 черновики уже пишутся: 6 штук к 10:45.
Робот-постовщик
Content-Distributor-Live, каждый час
rc=7 восемь суток STOP-POSTING.flag, стоп-кран Наташи от 14.08. Робот вёл себя честно: fail-closed, наружу ноль. Кран снят твоим явным словом 21.08. Тик отработал, пост в канале.
Лонгрид-труба
@PaloAltoAi / @PaloAltoAiRu
работала всё это время Флага она не читает вовсе. То есть fail-closed держал только каскад, а не «весь постинг». Работает: 21.08 три поста до полудня, 20.08 шесть.
Сторож выходов
output_freshness
за постами не следил 29 выходов под присмотром, обоих писателей постов среди них НЕ было. 31 выход. Обе полосы под сторожем, лимит 30 часов, лечение названо строкой.
Один корень на три поломки. Мы меряли факт вызова (кран отработал, exit=0), а не факт выхода (появился ли пост). 20.08 ты сам записал этот класс своими словами в журнал поломок и решил механизм не строить, а ждать третьего случая. Точный номер случая я грепом по журналу не доказал, поэтому «третий» не утверждаю. Механизм построен не по счётчику, а по твоему прямому приказу сегодня: обеспечить, чтобы посты писались и постились.

Неделя: писали против публиковали

ДеньЛаб-черновикиДневник дняКаскад опубликовал
14.08 чт6да4до полудня, потом кран
15.08 пт6да0кран
16.08 сб6да0кран
17.08 вс6да0кран
18.08 пн5да1FB, руками
19.08 вт21да03 позиции явно blocked
20.08 ср0НЕТ0оба писателя умерли зелёными
21.08 чт6в 21:331кран снят
Итого за 8 дней: написано 56 лаб-черновиков и 7 дневников, каскадом опубликовано 6. Лонгрид-труба в эту таблицу не входит: она в общий леджер не пишет, отдельная дыра в учёте.

Режим постинга сейчас

ПлощадкаРежимПотолокКто жмёт
@PaloAltoAiRuживой тик каждый час, пауза ~90 минут между постамисегодня 10, с 22.08 без потолкаробот
@PaloAltoAi, @ClawEngживойнетробот
@ClawRusСТОП, подтверждён тобой 21.08per_day=0, pausedникто
Стена Антона, FBтолько руки, авторельсы нет-человек, скилл /fb-post
X, английскийтолько руки, живая вкладка Chrome, бан-риск-человек, скилл /x-post

Очередь: 148 готовых

25
TG, уйдут роботом сами
63
X, рельсы нет, нужны руки
25
FB, рельсы нет, нужны руки
29
HOLD: длиннее потолка FB в 2000 знаков
Главный затык теперь не кран, а рельсы. 88 готовых постов из 148 физически некому отправить: у FB и X нет автоматической двери. Плюс 29 медиумов написаны на 2100-2700 знаков при потолке площадки 2000, они не пройдут гейт никогда, пока их не укоротят.

Что сделано сегодня

ДетальЧто делаетДоказано
post_output_check.pyВорота выхода: heartbeat только если черновик дня реально появилсяна реальных днях: 19.08 → 0, 20.08 → 5
_test_post_output_check.py7 проверок, включая «заглушка на 2 байта не считается постом»мутация (убрать порог) → тест краснеет
Две строки в output_freshnessСторож видит возраст ВЫХОДА обоих писателейоба показали STALE 37 и 46 часов, с лечением
Правка двух .cmdПустой прогон больше не штампует heartbeat, отдаёт 5батч прогнан на обоих днях
Пост за 20.08Пропущенный дневник дописан3166 знаков, ворота зелёные
content_uncap_tomorrow.py плюс задача 06:05Снимает потолок с 22.08, решение с дверью, а не обещаниерано → rc=3 и файл не тронут; завтра → per_day=null