замер: круг B закрыл зазор, сжигавший оплаченное; находки М-296..М-298, правила 125-127, две ошибки надзирателя

This commit is contained in:
Дмитрий
2026-08-05 05:21:02 +03:00
parent c0a2b95638
commit 5ad41cd396
@@ -7791,3 +7791,81 @@ SyntaxError: Identifier 'mkdirSync' has already been declared
нет, ключ указывает на соседнюю бумагу. Так делали и все прежние живые запуски проб.
⇒ Пока на них нет ответа, **включать вечерний будильник нельзя.**
## КРУГ B — зазор, сжигавший оплаченное, ЗАКРЫТ
🟢 **Правило перевёрнуто.** Было: показание кладётся, **только если** вид предела совпал
с настройкой. Стало: **оплаченное показание кладётся в журнал ВСЕГДА**, а несовпадение
вида — **пометка в строке**, а не причина её выбросить. Правило записано **одним куском**,
а не тремя копиями, и зовётся **всеми тремя** платными дорогами — до отказа, а не под
условием.
🔴 Ворота при этом **не смягчены ни на волос**: по чужому окну прогон по-прежнему
не начинается. Проверено отдельным разрезом.
Приёмка — **вырезанием после коммита, четырьмя разными разрезами**, каждый возвращён
тем же способом. Проверка построена **на той самой оплаченной улике** 15:39, а не
на выдумке (правило 99 — вырезание принимать на больном образце).
### 🔴 ОШИБКА НАДЗИРАТЕЛЯ №1 ЗА СМЕНУ 14: ДАТА В ЗАДАНИИ
Я написал кругу «5 августа настройку поменяли рукой». Всё случилось **3 августа**.
Число взято из передачи прошлой смены и **не перемерено**, хотя правило 13 говорит
ровно об этом: числа в задании работают против находок. Круг перемерил и поправил.
⇒ Правило 44 живьём во второй раз за сутки: **своя ошибка, вложенная в поручение,
становится ошибкой помощника.**
### М-296. 🔴🔴 «ЭТО ВЫВОД, А НЕ ПОКАЗАНИЕ» — И ПОЧИНКА ОТ ВЫВОДА НЕ ЗАВИСЕЛА ВОВСЕ
Круг разделил то, что три смены держали слитым: «настройку поменяли рукой между
15:39 и 15:41» — **вывод**, а не показание. У живой настройки нет истории, прочитать
её задним числом не может никто.
🔑 И главное: **дыра видна в коде независимо от того, что было в тот час.** Три смены
искали виновника события, а чинить надо было правило, которое сработало бы одинаково
плохо при любом виновнике.
⇒ **Правило 125. 🔴🔴 КОГДА ПРИЧИНУ СОБЫТИЯ УСТАНОВИТЬ НЕЛЬЗЯ, СПРОСИ, НУЖНА ЛИ ОНА
ДЛЯ ПОЧИНКИ.** Часто нет: беда в правиле, а событие — лишь то, что её показало.
Поиск неустановимого виновника съедает смены и не двигает дело.
### М-297. 🔴🔴 СЛУЧАЙ 18:58 — БОЛЕЗНЬ ДРУГАЯ, И У СТОРОЖА НАШЛОСЬ СЛЕПОЕ ПЯТНО
Замерено кругом: платный запуск на 0,0342 $ **не подходил к воротам счёта вовсе**
(а не «подошёл и был выброшен», как при 15:39). Подпорка, которой не было в прежней
бумаге: след 18:58 — **первый за сутки, снятый в другом режиме**, то есть в тот вечер
руками пробовали лечение и звали прибор **напрямую, мимо ворот**.
🔑 Сторож «к платному замеру ведёт одна дорога» смотрит только в `tools/night/*.mjs`
и **черновиков в `.night/` не видит вовсе**.
⇒ **Правило 126. 🔴🔴🔴 СТОРОЖ ЕДИНСТВЕННОЙ ДОРОГИ СТЕРЕЖЁТ ТОЛЬКО ТЕ ДВЕРИ, О КОТОРЫХ
ЗНАЕТ.** Пока обход возможен, вопрос не «все ли двери я перечислил», а «нельзя ли
сделать обход физически невозможным». Второе не требует полноты перечня, первое требует
её вечно.
### М-298. 🪤 ДВА КРУГА В ОДНОМ УГЛУ: ЧУЖАЯ НЕЗАКОНЧЕННАЯ РАБОТА УЕЗЖАЕТ В ТВОЙ КОММИТ
Круг B закоммитил `budget.mjs` и `cli.mjs` — и унёс заодно **незаконченную работу
круга C**, лежавшую в тех же файлах. Он её не писал и не менял: файл кладётся целиком,
git иначе не умеет. Круг B **назвал это сам**, не дожидаясь вопроса.
🔑 Прошлая смена обожглась на молчании ровно этого разряда: изменила общее и не сказала,
и двое кругов независимо обвинили невиновного соседа. Здесь молчания не было.
**Правило 127. 🔴🔴 РАЗДАВАЯ КРУГИ, ДЕЛИ ПО ФАЙЛАМ, А НЕ ПО ЗАДАЧАМ.** Две разные
задачи в одном файле — это один круг, как бы разно они ни назывались. Надзиратель
делил по смыслу («деньги» и «светофор») и получил двух писателей в одном файле.
Это **ошибка надзирателя №2 за смену 14**.
### Открытое, названное кругом B
1. 🔴 Прибор, сводящий журналы и называющий потери, **никем не зовётся в живой ночи**
потеря доходит до владельца, только если кто-то придёт разбираться руками
(правило 113). Место ему — строкой в утренней сводке.
2. Записи лежат в **трёх разных журналах**, и ни один не журнал денег: цена живёт
только в следе оплаты и ни с чем не связана. Свести «сколько заплачено»
с «что получено» можно пока только руками (правило 72).
3. Чья рука сделала запуск 18:58 — по следу не установить. Что он был мимо счёта —
доказано; кто его сделал — нет.