⌂ все дашборды/Качество и аудиты← AI-Slop-Connect-Map · Access-Offboarding-Audit-2026-07-05 →

Принцип АК-47 — аудит соблюдения

55 сессий (ретро 18–22 августа 2026) + 10 свежепостроенных скриптов · аудит 13 агентами (8 читателей + 2 кодовых аудитора + 3 скептика-опровергателя) · 22.08.2026, хаб A-2022BAYAREA
Принцип в целом соблюдается: 90% строивших сессий чистые. Из 49 сессий, где что-то строилось, — 44 без нарушений, 5 с замечаниями, ни одного полного провала. Подтверждённый major — один: перезапись чужих живых артефактов под занятыми именами (класс уже 14+ раз в журнале поломок). Главный должник в коде — voice_pull_tg.py: 330 из 567 строк съела машинерия замка.
44сессий чисто
5с замечаниями
0провалов
6ничего не строили
7нарушений (6 minor + 1 major)

Счёт по сессиям (49 строивших)

🟢 pass 44 (89.8%) · 🟠 warn 5 (10.2%) · 🔴 fail 0. Каждое обвинение прогнано через 3 скептиков-опровергателей (линзы = трое ворот АК-47); подтверждено голосованием ≥2/3 только одно.

🔴 Подтверждённый major (2/3 голосов скептиков)

ГдеЧтоВорота
retro-2026-08-20-fleet-routines-registry Свой сборщик и своя панель писались под занятыми именами без проверки существующего — затёрты два чужих живых артефакта (ежечасный дашборд + рабочий агрегатор на 237 строк от 11.07). Вторая панель рутин флота = вторая копия вместо одного источника. simpler-fork + copies
Класс «перезапись чужого живого артефакта» — ≥14 датированных строк в Breakage-Journal. По правилу третьей поломки это давно системный класс → нужна отдельная сессия починки (гейт на коллизию имён в общих папках).

🟠 Minor-нарушения (6)

СессияДетальВорота
21.08 git-s7-fastballcheck.py — одноразовый скан там, где 7 рутин зовут готовый pr_watch --digest (сам же выброшен той же сессией)copies
21.08 owner-lockКарточка «для живой сессии на хабе» как обход пяти отказов классификатора вместо починки классификатораG3
20.08 apple-contactsКорневой Contacts/ — вторая копия канона контактов в волтеcopies
20.08 fleet-routinesДве параллельные панели рутин флота вместо одного источникаcopies
19.08 mac16-routinesdr_tick_precheck.py — деталь ради экономии, врала молчаG2
19.08 mac16-routinesworkflow_harvest_sweep — краш выглядел как успехG2
Паттерн виден: 3 из 6 minor — «copies» (вторая копия вместо одного источника), 2 — «молчаливая ложь» (G2). Оба типа канон прямо запрещает.

Аудит кода: 10 свежепостроенных скриптов (последние 2 недели)

СкриптLOCПаспортТестГромкий отказПочинит АнтонВердикт
pub_ledger_write.py276даpass — эталон
daily_backup_E_to_F.ps1351отчастиpass — эталон оправданного усложнения
day_ledger.py473✅✅отчастиpass
backup_healthcheck.py329отчастиpass
daily_longread.py421отчастиpass
dr_teaser_gate.py192даwarn — паспорт обещает больше, чем код
task_rank.py706отчастиwarn — 4 волны фич в одном файле
merge_cards.py137отчастиwarn — нет теста, может молча соврать
dr_lane.py510отчастиwarn — ТЕСТА НЕТ у живой ежедневной детали (§5.8)
voice_pull_tg.py567нетfail — 330/567 строк = машинерия замка

Образцы соблюдения (чему подражать)

Что чинить (предложения, не стройка)

Метод: 8 агентов прочли 55 ретро целиком и судили по канону (память ak47-simplicity: 3 ворот G1/G2/G3, ⚠️-пометки, один источник, простая развилка); 2 агента прочли код 10 скриптов; каждое major-обвинение атаковали 3 скептика (по одному на ворота), подтверждение = ≥2/3. Презумпция невиновности: сомнение → pass.