Give the run order's two bare anchors the tokens their prose describes

This commit is contained in:
heaven 2026-09-11 21:51:50 +03:00
parent 2b1470d3c9
commit c38cb1ad33

View file

@ -13,7 +13,7 @@
**Твой прогон B покупает четыре вещи, которых нет ни у кого, и каждая — не «ещё раз то же самое»:**
1. **ДВЕ миграции схемы ни разу не шли на живом прогоне** — только в тестах, и база прогона A стоит на
`schema_version` **16**. `v17``wave_selection` (`backend/internal/store/migrate.go:484`): что каждая
`schema_version` **16**. `v17``wave_selection` (`backend/internal/store/migrate.go:484`=`CREATE TABLE IF NOT EXISTS wave_selection`): что каждая
волна ВИДЕЛА в банке, ось, которой у `retrieval_state` нет. `v18`**`reasoning_in_completion`**
(`migrate.go:519`), и ⛔ **это НЕ `reasoning_tokens`**: тот лежит в базовой схеме как
`INTEGER NOT NULL DEFAULT 0` (`migrate.go:94`) и на DeepSeek равен нулю ПО ПОСТРОЕНИЮ — адаптер
@ -103,7 +103,7 @@
`CheckMiningContrast` делает **ТОЛЬКО `os.Stat`** (`backend/internal/config/pipeline.go:558`=`func (p *Pipeline) CheckMiningContrast`) —
никакой sha он не сверяет и **удовлетворится фальшивым кандидатом**, который лежит рядом на диске
(`~/tm-p9-work/cfg/contrast-zh.txt`, 992 байта). ⇒ **sha256 сверяешь ТЫ, руками**: рецепт и эталон —
`docs/experiments/16-bank-mining.md:183` (jieba 0.42.1 `dict.txt`,
`docs/experiments/16-bank-mining.md:183`=`Словарь-артефакт (контраст)` (jieba 0.42.1 `dict.txt`,
`7197c3211ddd98962b036cdf40324d1ea2bfaa12bd028e68faa70111a88e12a8`). ⚠ И ловушка имени: в конфигах файл
зовётся `mining-contrast.zh.txt` и резолвится ОТ КАТАЛОГА `pipeline.yaml`, а источник —
`jieba_dict_general_zh.txt`. **Неверный артефакт молча меняет контур банка, то есть портит ровно те числа