Record the loop's third round in the engine journal: a whole mutation catalogue ran for the first time and four of its own entries had rotted against refactors

This commit is contained in:
heaven 2026-09-04 20:59:47 +03:00
parent c77c3bac28
commit ecf063e58f

View file

@ -567,6 +567,8 @@ Go: `terminology.Genders` + `ParseTypes` возвращает `types, genders, s
### Числа круга
Батарея `MAKE_EXIT=0`, `0 issues`, все пакеты `ok` (`pipeline` 571 s под `-race`), скипы те же. **Голден в этом круге не трогали, и `TestGoldenDeterminism` проходит против него** — круг не сдвинул ни одного байта провода. Тесты **1156 → 1173**. Каталог **120 → 141**; **все двадцать одна новая запись предъявлена КРАСНОЙ** (`WB41`со второй попытки, после починки фикстуры, которая случайно давала верный ответ и под посадкой).
**КАТАЛОГ ПРОГНАН ЦЕЛИКОМ — впервые, и первый же целый прогон окупил починку инструмента.** 141 запись: **136 RED · 0 SURVIVED · 0 NOTHING · 1 записанный `survives` (`G-byte-gate`, аргументирован) · 4 ROTTED**. Протухли четыре МОИ ЖЕ записи, чьи якоря увезли рефакторы кругов 23: `WB5` (сборка `classifyInput` уехала в конструктор), `WB12` (правило дедупа исправлено кругом 2 — запись описывала регрессию, которую я же и починила), `WB16` (у валидатора не стало собственного списка), `WB21` (банк-роли уехали в `gateModels`). **Под прежним поведением прогон лёг бы на первой из них, и трёх остальных никто бы не увидел** — ровно то, что произошло с `AF-keys-file-reason-covers-all` и держалось незамеченным два пака. Все четыре пере-навешены на нынешние выражения тех же свойств (у `WB12` и `WB16` заодно переписан `why`: свойство изменилось, а не только адрес) и предъявлены красными. `AF` в целом прогоне — **RED**, то есть починка якоря проверена не на слово.
## Файлы
**Изменены:** `internal/pipeline/{disposition,chunkrun,waverun,events,manifest,mining,terminologist,repair,render,runner}.go` · `internal/membank/{memory,mempostcheck,decisions}.go` · `internal/terminology/{terminology,classify}.go` · `internal/miner/miner_emit.go` · `internal/checks/sanitizer.go` · `internal/config/{book,pipeline}.go` · `internal/lang/embedded.go` · `internal/store/migrate.go` · `cmd/tmctl/render.go` · `cmd/tmmutate/mutations.json` (92 → 96) · `configs/pipeline-{c1,c2,arm-*}.yaml` · `prompts/zh-ru/*.md` (шесть — жанр; `classifier.md` — третье поле) · `example/book.yaml` · тесты и голден.