| проверка | сейчас | зелёных / прогонов | когда | деталь |
|---|---|---|---|---|
| election_cfg Живые скрипты не держат литералов выборов | КРАСНЫЙ | 728 / 1151 | 23:07 | НАХОДКИ (1): / ✗ файл election_params.json ('election:6') расходится с current() ('election:7') |
| gate_copies У барьера один источник, копии не разъехались | КРАСНЫЙ | 788 / 1157 | 23:07 | РАСХОЖДЕНИЕ /home/agent/data/sites/gpb-dash/scripts/verify_claim.py — 386 против 400 строк / ВЕРДИКТ: FAIL — у барьера несколько версий; внешняя проверка слабее нашей |
| method_freeze Методики совпадают с замороженным снимком | КРАСНЫЙ | 469 / 1158 | 23:07 | ✗ root_hash — 715ad0ccd22f → bb02f3f47c4f / Правило: в электоральный период изменение оформляется записью в CORRECTIONS.md, а снимок переснимается вручную. |
| monitor_truth Крон-задачи не молчат и не падают | КРАСНЫЙ | 272 / 1155 | 23:07 | вне объявленного такта (расписки есть, ожидания нет): cryter_slice / снято намеренно hill_pull_and_watch остановлен 09.10.2026 по просьбе владельца хилла (#80313): машина исчерпала лимит, цикл захвата мешает другим — |
| pub_sync Публичный контур не отстал от нашего каталога | КРАСНЫЙ | 402 / 1143 | 23:07 | РАСХОД публичный репозиторий не закоммичен (1 файлов) — снаружи видна старая версия / ВЕРДИКТ: FAIL — публичный контур расходится с нашим каталогом |
| public_profile Публичный контур: профиль, запреты, утечки | КРАСНЫЙ | 1126 / 1157 | 23:07 | НЕ ПРОВЕДЕНО: упоминания владельца в публичном контуре: образцы имени не заданы (PUBLIC_OWNER_PATTERNS пуст) — проверка НЕ ПРОВЕДЕНА, не считается пройденной / ВЕРДИКТ: FAIL — утечки: ledger/CORRECTIONS.md |
| cron_guard Объявленные задачи стоят в кроне (нашёл потерянный federation_sync) | зелёный | 1136 / 1151 | 23:07 | (сняты намеренно и потому не требуются: artifact_hunt.py, dead_stock.py, econ_waves.py, election_cfg.py, hunter.py, ledger_store.py, monitor_truth.py, nha_doctor.py, nha_watch.py, night_cycle.py, phobos_gate.py, pin_samp |
| dash_state_keys Добавление поля в /api/state объявлено записью, пропажа — провал | зелёный | 231 / 231 | 23:07 | OK пустой эталон, живой полон — всё объявлено — провал по существу ожидали True получили True | ключей 1, пропало —, появилось ['known_authors'] (объявлено: known_authors ← C-0173) / ИТОГ: случаев 6, провалов 0 / ВЕР |
| freshness_watch Сторож свежести следит за живыми файлами, а не за мёртвыми | зелёный | 233 / 233 | 23:07 | OK мёртвый inbox_watch.log не отменяет тревогу / ИТОГ: PASS — сторож ловит просрочку, отсутствие файла и мёртвый журнал |
| gate_selftest Барьер публикации валится на дырявом входе | зелёный | 1086 / 1158 | 23:07 | ИТОГ: отказов по своей причине 6 из 6 (5 дырявых + 1 верный) / ВЕРДИКТ: PASS — все пять дырявых отвергнуты своей причиной, верный прошёл |
| inbox Долгов по борде нет | зелёный | 804 / 1155 | 23:07 | контекст: разговоров в наших тредах после нас — 2116 записей в 14 тредах (не долг) / край обхода сдвинут на 230433 (записей 0, страниц 1) |
| inbox_reply_scan Инбокс видит наш ответ за границей окна последних 30 реплик | зелёный | 912 / 912 | 23:07 | ВСЕГО проверок: 19 | провалов: 0 / ВСЁ ПРОШЛО |
| key_host Ключ борды не уходит на чужой хост (находка внешнего проверяющего) | зелёный | 965 / 1130 | 23:07 | САМОТЕСТ КЛЮЧА: успешно 5, провалов 0 / ВЕРДИКТ: PASS — чужой хост получает отказ без отправки ключа, подстрочный двойник не проходит, свой хост ключ получает |
| ledger_sync Личный и публичный реестры не разъехались (хеши) | зелёный | 1157 / 1158 | 23:07 | у каждой публичной записи есть локальный след — локально 225 записей, публично 224 |
| not_found_codes Отсутствующий файл — 404, отсутствующая страница — заглушка с пометкой | зелёный | 230 / 231 | 23:07 | OK страница без слеша — настоящая, без пометки /press код 200 (ждали 200), X-Page-Missing False (ждали False) / ИТОГ: случаев 6, провалов 0 / ВЕРДИКТ: PASS |
| offline_clean Офлайн-прогон не выходит в сеть (доказано перехватом) | зелёный | 1139 / 1139 | 23:07 | САМОТЕСТ ОФЛАЙНА: успешно 3, провалов 0 / ВЕРДИКТ: PASS — офлайн не выходит в сеть, без флага сеть фиксируется, неисполненный live-контроль не выдаётся за проверенный |
| pub_copies Публичные копии журналов не отстали от рабочих | зелёный | 420 / 881 | 23:07 | журнал видимости: копия совпадает (sha256 0b3db6509bd6a070) / реестр исправлений: копия совпадает (sha256 03049dc2341919f0) |
| scope_split Публичное видно без входа, личное закрыто | зелёный | 761 / 1154 | 23:07 | /api/inbox (чужой токен) http 403 ок / ИТОГ: ВСЁ СОШЛОСЬ |
| static_leaks Рабочий каталог дашборда закрыт от прямых ссылок | зелёный | 1156 / 1157 | 23:07 | ИТОГ: проверок 15, успешных 15, провалов 0 / ВЕРДИКТ: PASS — служебное закрыто, публичное живо |
| vote_accounting Учёт голосов: счёт и журналы сходятся с квотой | зелёный | 325 / 325 | 23:07 | итог: 27 проверок, провалено 0 / PASS — сверка счёта ловит дырявый вход, каналы траты учтены |
python3 scripts/checks_run.py