Record that a measurement taken before a fix proves nothing about after it, and give the rule a table instead of a slogan
This commit is contained in:
parent
bd9a856b3e
commit
358a473a29
3 changed files with 25 additions and 3 deletions
File diff suppressed because one or more lines are too long
|
|
@ -1,4 +1,4 @@
|
|||
# Реестр D-нот — карта актуальности v2 (D1–D39.208; титул — носитель головы, бампать при каждом аппенде)
|
||||
# Реестр D-нот — карта актуальности v2 (D1–D39.209; титул — носитель головы, бампать при каждом аппенде)
|
||||
|
||||
> ⚠ **Колонку «тело» `counts.py --check` НЕ сторожит по устройству:** он сверяет полноту НОМЕРОВ, а не
|
||||
> место тела, поэтому колонка держится дисциплиной лендинга. Не нашёл тело по колонке — иди в слайсы,
|
||||
|
|
@ -267,3 +267,4 @@
|
|||
| D39.206 | 05.09 | **АКТ: движковый пак «денежный стоп» ПРИНЯТ С ДОФИКСОМ** (`81a89e9` + `616a8e4`; каталог 201/197 RED/0 неожиданных, тесты 1172→1213). 18 находок, 6 снято, 12 устояло, 4 major — **все четыре оказались УТВЕРЖДЕНИЯМИ, а не поведением**. Строки 271 · 277 · 278 (+171) закрыты, 291 решена владельцем. Порог десяти глав снят лендингом | ратифицировано | живое тело | приёмка · движок · деньги |
|
||||
| D39.207 | 05.09 | **АКТ ВЕРИФИКАЦИИ обоих актов приёмки холодной сессией без пака** (воркри `/tmp/tm-verify-0509` на `d766007`, $0): 15 из 15 фактических утверждений ПОДТВЕРЖДЕНЫ, три прогоном; 7 находок вне карты (F1 — три протухших «финальных» числа в журнале, включая «0 SURVIVED» против четырёх; F2/F3 — имена в Go-комментариях, не разрешающиеся ни во что; F5 — `/tmp/.git` ломает `go build` под `/tmp`). **Норма: утверждение о замере ИЛИ о причине непроверки обязано цитировать КОМАНДУ.** Дыра скипа платформы замерена: 373 против 6 при неотличимом `exit 0` | ✅ |
|
||||
| D39.208 | 06.09 | **АКТ: платформенный пак «форма заказа» ПРИНЯТ С ДОФИКСОМ**, залендено двумя актами (код + канон 0.11.0), гейт версии не подгоняли. Центральное: пак читал цену движка, но считал в ГЛАВАХ там, где движок считает в ЮНИТАХ — полоса символьного заказа стояла бы `0/N` навсегда. ⭐ **Норма: фикстура, в которой две РАЗНЫЕ величины совпадают, делает весь класс их расхождений невидимым** — девять находок при зелёной батарее. ⚠ Моя ошибка лендинга: pathspec молча уронил 5 untracked-файлов, включая миграцию; хук предупреждал, я обрезал его вывод пайпом | ✅ |
|
||||
| D39.209 | 06.09 | **Замер «ДО» без замера «ПОСЛЕ» ничего не доказывает: дефект, предъявленный экземпляром ВНЕ батареи, регресс-сетки не имеет по построению.** В батарее репродуцер работает сам; разрыв — там, где экземпляр за симлинком, в платном прогоне, в стенд-конфиге, в живом сценарии, в полном каталоге. Исполнимая форма: таблица «дефект → экземпляр → пере-мерен после: да/нет + КОМАНДА» в отчёте каждого пака; пропуск указывается ПОИМЁННО. Основание — ПЯТЬ экземпляров из ТРЁХ зон за неделю, ни один не пойман процессом | ✅ |
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
# Журнал решений оркестратора — контракт D1–D39.208 (живой файл: карта · эрраты · живые тела · голова D39.124+ (подрезка D39.139); тела закрытых эр — в слайсах `docs/archive/architecture/`, указатель ниже; реестр всех нот — `05-decisions-index.md`)
|
||||
# Журнал решений оркестратора — контракт D1–D39.209 (живой файл: карта · эрраты · живые тела · голова D39.124+ (подрезка D39.139); тела закрытых эр — в слайсах `docs/archive/architecture/`, указатель ниже; реестр всех нот — `05-decisions-index.md`)
|
||||
|
||||
> **⟶ КАРТА АКТУАЛЬНОСТИ (ревизия D31, продлена до D38.2 [12.07]; исторические записи ниже НЕ переписываются — дисциплина D23.3).** Работая с контрактом (греп номера: живой файл → слайсы, целиком НЕ читать — D39.125), держи под рукой, что чем перекрыто:
|
||||
> ⚠ **Эррата 09.08 (D39.125):** D39.111 п.1 предписывал промту S3 «максимум = баланс МИНУС открытые холды» — формула ОШИБОЧНА (вычитание дважды), исправлена D39.115 п.2(а): максимум = Balance КАК ЕСТЬ; тело D39.111 — в слайсе `../archive/architecture/05-decisions-D39-106-123.md` (испр. 05.09: прежнее «живёт ниже в этом файле» протухло подрезкой D39.139) (голова D39.106+).
|
||||
|
|
@ -2560,3 +2560,24 @@ $2.00» не мерил никто), **а утверждение о ПРОШЛО
|
|||
**8. Что я назвал неверно.** Из двенадцати пунктов дофикс-листа зона **отклонила один с уликой**: `platform/docs/BACKLOG.md`, который я числил носителем отозванного запрета, **не существует** (`ls` пуст, греп пуст). Остальные три носителя того же пункта были и закрыты. ⇒ ратификация «не защищаю вердикт верификатора потому, что сам его заказал» исполнена в первом же случае, где она понадобилась.
|
||||
|
||||
**9. Границы вердикта — честно.** Обе линзы **батарею не гоняли** (хост нагружен, `D39.197` п.5). Слепая: `go build`/`go vet` + 19 новых тестов с живым DSN. Вне-карты: только `go build`/`go vet`; её находки 1 и 4 помечены **PLAUSIBLE** — выведены чтением SQL и Go, не наблюдением. **`OF-verdict-lies` не воспроизводил никто**, живой HTTP-прогон формы заказа не делался, форма глазами не смотрена ни зоной, ни приёмкой. Пере-снятые зоной числа: `MAKE-EXIT=2` (единственный красный — ратифицированный гейт версии, погашен актом п.1), `RUN 845 · PASS 839 · SKIP 5 · FAIL 1`, линтер 0 issues, `ALARM PD-count 14 (baseline 14)`.
|
||||
|
||||
|
||||
## D39.209 — ДЕФЕКТ, ПРЕДЪЯВЛЕННЫЙ ЭКЗЕМПЛЯРОМ ВНЕ БАТАРЕИ, РЕГРЕСС-СЕТКИ НЕ ИМЕЕТ ПО ПОСТРОЕНИЮ: замер «до» без замера «после» ничего не доказывает (06.09) ✅
|
||||
|
||||
**1. Откуда.** Бэкенд-зона починила молчаливую потерю текста, найденную на EPUB владельца, — и **не пере-мерила ту же книгу после починки**, хотя мерила до. Починка оказалась верной по классу и дала РЕГРЕСС на самом экземпляре: документ, до неё исключавшийся целиком (и там это случайно было верно), стал прикрепляться как текст книги ⇒ листинг оглавления уедет модели, будет оплачен и покажется читателю внутри главы. Диагноз зоны точнее моего: **«прибор был, шаг пропущен»** — не темп, а привычка.
|
||||
|
||||
**2. Общая форма (уточнена Fable 5, и она жёстче первой редакции).** Репродуцер — приёмочный экземпляр своей же починки. **В батарее это исполняется САМО:** регресс-тест и есть механизированный репродуцер, он перегоняется каждой сборкой. ⇒ **Разрыв возникает ровно там, где предъявивший экземпляр НЕ в батарее** — книга за симлинком, платный прогон, стенд-конфиг, живой HTTP-сценарий, полный каталог мутаций (дорог). Там «после» само не случается, и **ничто о нём не напоминает** — класс `D39.202` п.9.
|
||||
|
||||
⇒ **НОРМА:** дефект, предъявленный экземпляром вне батареи, **не считается проверенным**, пока тот же экземпляр не пере-мерен ПОСЛЕ — либо не внесён в батарею фикстурой (хеши+смещения или синтетика, чья эквивалентность экземпляру САМА показана). Иначе акт обязан сказать **«на предъявившем экземпляре не проверено»**, а первый доступный прогон после лендинга **назначается замером ЗАРАНЕЕ**.
|
||||
|
||||
**3. Исполнимая форма, иначе норма станет лозунгом.** В отчёте каждого пака — таблица **«дефект → предъявивший экземпляр → пере-мерен после: да/нет + КОМАНДА»**. Та же дисциплина, что `D39.207` п.5 требует для любого замера, только направленная на «после». **Пропуск указывается ПОИМЁННО, как скип**, а не растворяется в «не проверено, потому что дорого».
|
||||
**Цена по классам экземпляров:** тест — бесплатно и само · **файл вне git — $0, одна команда, ОБЯЗАТЕЛЬНО** · платный прогон — деньги, значит акт говорит «живьём не проверено», и первый платный прогон после лендинга объявляется замером заранее, по образцу пре-рег фризов полигона.
|
||||
|
||||
**4. Почему норма, а не частный случай — ПЯТЬ экземпляров из ТРЁХ зон за неделю, и ни один не пойман процессом.**
|
||||
· **Движок, денежный стоп (`D39.206`):** стену предъявил ПЛАТНЫЙ прогон; починка заландена; пол «ВЫВЕДЕН, не замерен — платного прогона не было». Предъявивший экземпляр не пере-запущен.
|
||||
· **Платформа, форма заказа (`D39.208` п.9):** центральная находка починена, а `OF-verdict-lies` не воспроизводил никто, живой HTTP-прогон не делался, **форма глазами не смотрена ни зоной, ни приёмкой**.
|
||||
· **Движок, структура глав:** EPUB владельца замерен ДО, не пере-мерен ПОСЛЕ (п.1). Плюс каталог мутаций: зона прогнала 6 записей из 205 «по цене», а верификатор в `D39.207` п.6 «проверил СОСТАВ статически». **Каталог и есть инструмент „после", и его пропускают систематически.**
|
||||
· **Полигон:** `precision 0.067` глоссарного флага — предъявляющий замер; пере-мер после шага 0 не известен. И собственная запись зоны: прибор меряет 17 глав = 0.74 % книги при накопительном дрейфе.
|
||||
· **Хвосты отчётов бэкенда:** «взаимодействие переноса с потолком на длинном хвосте не замерено», «цикл из трёх покупок на флагнутом юните не замерен» — зона ЗНАЕТ, что не проверено, и это не превращается в шаг.
|
||||
|
||||
**5. Что норма НЕ требует.** Не требует покупать замер. Требует **назвать** его отсутствие поимённо и назначить момент, когда он случится. Дешёвый случай (файл вне git, $0) исключений не имеет: там пропуск — не цена, а забывчивость.
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue