daily/shadow-log.jsonl (30 записей) + прогоны, не чтение заметок.stignore| Файл | Правило в .stignore.shared | Синкается? | Следствие |
|---|---|---|---|
daily/card-*.md | whitelist content-factory/**/*.md | да | карточки лежат на КАЖДОМ узле |
daily/shadow-log.jsonl | блэклист *.jsonl | нет | status на пире печатал «ни одного прогона» |
_privacy-blocklist.txt_privacy-topics.txt | блэклист *.txt | нет | на Mac16 build невозможен: fail-closed exit 2 |
.stignore.shared
(accounts.json, limits.json, platform_rules.json, approval_ledger, voice-sessions). Этот — шестой.| Что сделано | Доказательство |
|---|---|
_scan_cards(): нет лога → замер реконструируется по карточкам, источник цифр назван честно |
сверка с настоящим логом хаба: 18/18 дней, 0 расхождений — совпали не только флаги, но и все счётчики |
| Регресс-блоки 12–14 с мутантами (битая карточка обязана перестать считаться прогоном) | на хабе 100 PASS / 0 FAIL |
| Панель, раунд 1 (§4.3): gemini → COUNTER, 4 находки | ① окно «последние 14 записей» → календарное: мёртвый месяц назад конвейер показывал бы 100% ✅, теперь кричит «ПОЛОСА НЕ ЖИВАЯ» ② card-2026-08-15-backup.md заезжал ключом-датой и портил min/max/счёт ③ факт с переводом строки разрывался на пункты и завышал счёт ④ утечка флага skip_block между полосами |
Панель, раунд 2: grok Heavy живой вкладкой Chrome → COUNTER, ещё 8 находок.
Первый заход CLI-рельсы отвалился по таймауту 90с — rail_sweep.py показал, что вендор при этом ЖИВ в Chrome (Tony0x.eth) |
все 8 воспроизведены и закрыты, ground-truth не сдвинулся (18/18): ⑤ лог ЕСТЬ, но пустой/битый → «НЕТ ДАННЫХ» вместо отката на карточки (тот же класс!) ⑥ .get("sources_ok", True) — отсутствующее поле читалось как «здорово» ⑦ sources_ok: True с заглавной → день МОЛЧА исчезал из замера ⑧ card-2026-02-30.md проходил regex и ронял всё табло ValueError ⑨ карточка «из будущего» (часы узлов разъехались) глушила «ПОЛОСА НЕ ЖИВАЯ» ⑩ GO формально выдавался трупу → теперь «⛔ GO НЕВОЗМОЖЕН» ⑪ skip_block не действовал в полосе факапа · ⑫ буллеты инструкции «Как выбрать» считались фактами |
Приватность прогнана 16 пробами через боевой privacy() |
PAT/JWT/sk-/AKIA/пароль → строка выброшена целиком; email/хендл/t.me/id чата/телефон/SID/путь/имена → маска. CTA Антона выжил, чужой номер рядом замаскирован |
| Раскатка на флот | хаб подтверждён по md5 9a22a0ad…; Маяк на момент замера ещё на старой версии — едет синком |
| Критерий | всё время | последние 14 дн. | что это значит |
|---|---|---|---|
| К1 полнота ≥70% | 16/18 = 89% | 13/14 = 93% | полоса реально наполняется |
| К2 правдивость (слепые кормушки) | 7 дней | 4 дня | все 7 идут подряд 29.07–04.08, корень починен 05.08 — с тех пор 10 дней чисто. Красное здесь = история, а не сегодня |
| К3 приватность | 61 строка отброшена | авто не мерится | глазами и прогоном: 0 утечек |
| К4 потребление | 0/5 | 0/5 | 🔺 критерий мёртв по построению |
pub_ledger.jsonl = 54 поста,
три ушли в @PaloAltoAiRu 14.08. Между ними моста нет: из карточек дня наружу не уехало ни одного поста.| Полоса | Движок | Рутина | Состояние проверено прогоном |
|---|---|---|---|
| вопрос дня | есть | Daily Community Card, хаб, 23:50, rc=0 | живая, 18 дней карточек |
| факап дня | есть | та же рутина | живая, 18 дней карточек |
| вопрос к аудитории ≤500 | есть | нет нигде | прогон 14.08 → честное «полоса молчит: за сутки болей в пуле нет». Лечить надо выше — наполнение пула за СЕГОДНЯ |
| пост про жизнь | есть | нет нигде | «банк недоступен», выпущено 0 — структурно мертва без банка |
| инсайт дня | движка НЕТ | нет | канон §3.2 требует ежедневно; в коде нет ни строки, только упоминания в планах |