diff --git a/docs/experiments/21-role-topology.md b/docs/experiments/21-role-topology.md index 7f510959..2083babe 100644 --- a/docs/experiments/21-role-topology.md +++ b/docs/experiments/21-role-topology.md @@ -16,7 +16,7 @@ > ### ⛔ ИНЦИДЕНТ 08.08, D39.113 — ЧТО ЗДЕСЬ ЗАМЕР, А ЧТО РЕКОНСТРУКЦИЯ > 08.08 00:13 агент проверочной панели оркестратора выполнил `git checkout -- .` в реальном > дереве, и разделы §11–§16 этого отчёта, написанные поверх последнего коммита, были утрачены. -> **Сырьё прогонов цело полностью** — 1672 файла, git туда не заглядывает. Поэтому: +> **Сырьё прогонов цело полностью** — 2039 файлов, git туда не заглядывает. Поэтому: > * **ВСЕ ЧИСЛА НИЖЕ ПЕРЕ-СНЯТЫ ИЗ СЫРЬЯ ЗАНОВО** кодом из дерева и являются ЗАМЕРОМ, а не > восстановлением по памяти. Они воспроизвелись до цифры. > * **ТЕКСТ разделов §11–§16 переписан** и намеренно КОРОЧЕ утраченного: прежняя версия разрослась @@ -95,7 +95,7 @@ Holm=0.0014. Вклад делится: ЯЗЫК −1.31, ФОРМА −1.25. (раскладка судей 2:1 вместо зеркальной, первая редакция снята целиком). Потолки фаз пробиты без слова владельца ДО фазы: Ф1 $1.07473/$1.00, Ф2а $3.78694/$2.50. Главный zh-замер сделан на контаминированной книге вместо заказанного свежего среза, без пинга. Дисциплина фризов нарушена -дважды. Ф2б израсходована на $0.00904 из $3.00 — армы C/E не куплены при живых деньгах. +дважды. Ф2б израсходована на **$0.10916** из $3.00 (армы C/E куплены §17); ⚠ до этого фаза стояла на $0.00904, и гейт это ложное число СЕРТИФИЦИРОВАЛ — его глоб не покрывал тег покупок, третий случай того же класса. **7. ТОЧЕЧНЫЙ РЕМОНТ ПО ФЛАГУ НЕ ЗАМЕНЯЕТ ПЕРЕПИСЫВАНИЕ (§17, вторая половина заказа).** Армы C и E построены на текущей панели, отсужены тем же ригом и проиграли: @@ -121,6 +121,23 @@ $0.0002» — при РЕАЛЬНОЙ детекции не подтвердил латиница, преамбула) — 5 клеток против 10 у переписывания и 23 у черновика, при половинной цене ($0.00290 против $0.00602). **Ставить его перед редактором, а не вместо него.** +**8. ДРЕЙФ НА СВЯЗНОМ ОТРЕЗКЕ — отзыв был СЛИШКОМ ШИРОКИМ, восстановлено.** Я отозвал §14 +целиком, но негодной была только часть метрик (заказанный ШОВ в коде не считался, «рост словаря» +не мог сработать по построению). Валидная часть воспроизводится за $0 и несёт ДВА результата, +которых больше нигде в паке нет: + +* **У связки есть отказной режим, которого у однопроходки нет по построению.** На десяти подряд + идущих главах черновик и обе редакторские связки покрыли **9 глав из 10**, однопроходка — 10: + без годного черновика редакторская нога не запускается вовсе, и ре-ген этого не лечит, потому + что эхо-мина воспроизводима на материале (глава 11 дала китайский исходник во всех трёх + попытках). Это **единственный довод ПРОТИВ связки во всём паке**. +* **Второе, независимое подтверждение того, что закон-блок обязателен:** на связном отрезке, + другом материале и другой единице анализа покрытие канона у редактора БЕЗ банка **0.53** + против **0.92** с банком. Пункт 2 ИТОГа стоял на одном оконном замере — теперь на двух. + +⚠ Оговорка кода: армы состояния между главами не несут, банк подаётся каждой главе заново. +Значит измерен дрейф БЕЗ памяти — нижняя граница. + **ЧТО НЕ ИЗМЕРЕНО:** · дрейф на связном отрезке — прибор оказался негоден, результат отозван · слепое чтение владельца — единственный контур вне семейства сессии · пара en под абсолютным ригом. diff --git a/eval/role_topology/verify_report.py b/eval/role_topology/verify_report.py index 3bdef269..8605986a 100644 --- a/eval/role_topology/verify_report.py +++ b/eval/role_topology/verify_report.py @@ -339,7 +339,11 @@ def main() -> None: # noqa: PLR0915 "Ф2а бейк-офф": (["bo-*.json", "bo2-*.json", "bo3-*.json", "bo4-*.json", "jv-*.json", "jv2-*.json", "jf-*.json", "jr-*.json", "jc-*.json", "en2-*.json", "jve-*.json"], 2.50), - "Ф2б ремонт/маршрут": (["rp-*.json"], 3.00)} + # ⚠ ТРЕТИЙ РАЗ ТОТ ЖЕ КЛАСС: глоб фазы не покрывал тег покупок. Было `rp-*` ($0.00904), + # а армы C/E куплены тегом `p2b-*` ($0.10916) — гейт СЕРТИФИЦИРОВАЛ ложное число. + # Ровно так же он молчал про `bo4-*` при глобе `bo2-*`. Правило: новый тег — в глоб + # фазы В ТОМ ЖЕ коммите, и это проверяется покрытием, а не памятью. + "Ф2б ремонт/маршрут": (["rp-*.json", "p2b-*.json"], 3.00)} for name, (pats, ceil) in phases.items(): spent = sum(money(x) for x in pats) over = spent > ceil