Add losses found by independent review of the handoff: shipping configs still no-op, deleted gate harness, repair deviation, design constants and two of my own overclaims retracted
This commit is contained in:
parent
bead5cc612
commit
3025fd862b
2 changed files with 19 additions and 8 deletions
File diff suppressed because one or more lines are too long
|
|
@ -1322,4 +1322,13 @@ API-529-долг закрыт: 8-осевой refute-by-default воркфлоу
|
|||
|
||||
**7. Вопрос владельца, поднятый в решение (строка 107): форма архитектурных гардов и конвенции репозитория.** Предмет — `backend/internal/pipeline/synthetic_stage_seam_test.go` (395 строк): гард ходит по дереву через `go/parser` из обычного `_test.go`, резолвит пакет по ПУТИ импорта, несёт пол на число разобранных файлов. **Намерение верное и уже окупилось** (поймано 7 обходов: байтовая версия пробивалась пятью способами, AST-версия — ещё двумя, алиасом импорта и `[]config.Stage{{…}}`; сессия честно записала, что первая версия говорила `ok` на посаженном пятом сайте). **Дом неверный:** без типовой информации (`go/packages`+`types.Info` вместо эвристики по путям), в тестовом пакете, и каждый следующий инвариант породит ещё один такой обход. Индустриальная форма — analyzer на `golang.org/x/tools/go/analysis` (+`multichecker`, `go vet -vettool=`, CI), где алиас и дот-импорт закрываются ПО ПОСТРОЕНИЮ. Вторая половина вопроса: **в репозитории нет ни `.golangci.yml`, ни `Makefile`, ни CI-воркфлоу** (проверено) — батарея гоняется руками каждой сессией. Опасение владельца про хвост техдолга обоснованно ⇒ **первый шаг обязан быть $0-ЗАМЕРОМ** (набор в report-only, находки по правилам), и только потом состав + режим внедрения (baseline «только новый код» против big-bang). Решение — за владельцем, исполнение — следующей сессией оркестратора.
|
||||
|
||||
**8. Состояние зон на момент передачи.** `backend/` — незакоммиченный пак (п.1), сессия отработала и закрыта. `frontend/` — сессия ЖИВАЯ и коммитит сама по D39.88 (за день ушли `d8437d6`, `8d6b3f7`, `804dbc9`, `8be1e41`); правило pathspec-коммита до неё доехало только релеем владельца. `platform/` — кода нет, `go.mod` заведён. `eval/` — пусто по новому. **Очередь на момент передачи (пересчитано скриптом, не на глаз): 93 строки · зона бэкенд 45 строго / 59 широко · блокеров очереди 0 (104 переведена в «на приёмке») · «скоро» 11 (2·4·5·18·46·49·55·95·107·108·109).**
|
||||
**8. Состояние зон на момент передачи.** `backend/` — незакоммиченный пак (п.1), сессия отработала и закрыта. `frontend/` — сессия ЖИВАЯ и коммитит сама по D39.88 (за день ушли `d8437d6`, `8d6b3f7`, `804dbc9`, `8be1e41`); правило pathspec-коммита до неё доехало только релеем владельца. `platform/` — кода нет, `go.mod` заведён. `eval/` — пусто по новому. **Очередь на момент передачи (пересчитано скриптом после добора п.9: 95 строк · зона бэкенд 46 строго / 61 широко · блокеров очереди 0 (104 → «на приёмке») · «скоро» 13 (2·4·5·18·46·49·55·95·107·108·109·112·113).**
|
||||
|
||||
**9. ДОБОР ПОСЛЕ НЕЗАВИСИМОГО РЕВЬЮ ЛЕНДИНГА (author≠reviewer, тот же день).** Ревьюер подтвердил числовую часть (все числа пробы и строки 46 сошлись с отчётом, все `file:line` живые, счёт очереди воспроизведён скриптом, все четыре снятия «ложных долгов» обоснованы) и нашёл, что дефект передачи — **в НЕзаписанном**: просели предупреждения и адресованные наверх вопросы, у которых нет числа. Исправлено тем же лендингом:
|
||||
- **Мой над-клейм СНЯТ:** «дом гарда неверный» (строка 107). Отчёт §5.5 замерил обратное: форма «архитектурное правило обычным тестом» — стандарт stdlib (`go/build/deps_test.go`, `go/types/errorcalls_test.go`), а индустриальная альтернатива **не проходит наше ограничение «падать на обычной батарее»** (`go test -vet=<свой>` не поддерживается, `GOFLAGS=-vettool` при `go test` игнорируется), и переход на `x/tools/go/analysis` тянет `x/net` 0.26.0 → 0.54.0, **где `x/net/http2` — наш транспорт к провайдерам**. Тестовый дом был осознанным следствием замера. Владельцу вопрос переформулирован честно: принять ли бамп `x/net` ради типовой информации · заводить ли CI · остаётся ли гард тестом.
|
||||
- **Второй мой над-клейм СНЯТ** (строка 44): «число флора влияет на цену ретрая, а не на проходимость» — незамеренная экстраполяция. При `low` флор не варьировался ни разу, упавший батч умер ровно на потолке 8000.
|
||||
- **Заведены строки на потери:** **112** — пять ШИППИНГ-конфигов (`pipeline-c1.yaml:49` · `c2:26,39` · `arm-mistral:30` · `arm-glm:34` · `arm-deepseek-pro:34`) до сих пор несут no-op `reasoning: "off"` на ЧЕРНОВОЙ стадии, то есть ратифицированное решение (б) в проде НЕ действует, а правка двигает снапшот их пользователям ⇒ вопрос владельцу, и он был бесхозным; **113** — числа «18/20 · 0 FP на 1055 · запас 13×» получены ВРЕМЕННЫМ тестом, который сессия удалила, то есть контрактное число невоспроизводимо ⇒ корпус-фикстура + регресс-тест на запас ДО любой правки по строке 46.
|
||||
- **Дописано в строку 104 то, что приёмка обязана смотреть отдельно:** наследование эффорта у repair СНЯТО против буквы промта и D39.87 (девиация, не ратифицирована) · починка `ThinksOnWire` на `extra_body_disable` (предикат врал «думает» при пустом эффорте ⇒ бэнк-роль на glm молча уезжала в thinking-off; область правки — ровно случай «ключ отсутствует», явный `off` в армах предупреждался и до, и после, оставлено специально чтобы приёмка не искала регресса) · вывод «одна ручка» опирается на N=5, где 2 из 6 термов стоят дословно в промпте классификатора, и падение `low` было ровно по дискриминирующему подмножеству (1/4 против 4/4) · **качество прозы не судил никто ни в одной пробе**.
|
||||
- **Дописано в строку 46:** порог abstain 200 букв · база off-target на ЧЕРНОВОЙ вызов **3.02%**, а не опубликованные ~1.5% (знаменатель пулил редакторские выходы — третья самопоправка сессии) · **не проверено, что редактор делает с английским черновиком** — от этого зависит, чем являются остаточные 0.18%: потерей юнита или тихо отгруженным релейным zh→en→ru · `cultivation` (86 из 1055 здоровых) чинить в СИДЕ, а не порогом · Hunspell/GlotScript-эмбед не строить.
|
||||
- **Строка 108 получила первого жильца:** сиблинг-угроза (выход на языке, близком к целевому) с дискриминатором «плотность ы/э/ё НИЖЕ ожидания, а не замыкание алфавита». **Строка 36б приведена в соответствие** собственному снятию (зона → полигон-замер через строку 5; прежняя форма «отдельный дизайн (Р4)» завышала счёт бэкенд-очереди).
|
||||
- **Норма, нарушенная этим же лендингом и потому названная вслух:** сжимая отчёт, я сохранил всё, у чего есть число, и потерял часть того, у чего числа нет. Для отчётов с секцией «пошаговый план следующей сессии» правило сверки — идти по ней ПУНКТАМИ, а не по сводке.
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue