diff --git a/docs/CHAPTER_STRUCTURE_DESIGN_SESSION_PROMPT.md b/docs/CHAPTER_STRUCTURE_DESIGN_SESSION_PROMPT.md index c7c3b815..2dcdbce5 100644 --- a/docs/CHAPTER_STRUCTURE_DESIGN_SESSION_PROMPT.md +++ b/docs/CHAPTER_STRUCTURE_DESIGN_SESSION_PROMPT.md @@ -112,7 +112,7 @@ Сегодня `classifySnapshotMove` знает ОДНО re-pinnable поле (`repin.go:54`), всё прочее — `moveOther`. Дизайн обязан выдать явную карту осей, и она проверяемая, а не декларативная: **(1)** таблица относит КАЖДЫЙ -JSON-ключ снапшота (`snapshot.go:342-425` — на 07.09 их 22) ровно к одной оси — провод · вердикт · банк · крой; **(2)** +JSON-ключ полезной нагрузки `buildSnapshotID` (адресуй СИМВОЛОМ, не строками; на 07.09 ключей **21**) ровно к одной оси — провод · вердикт · банк · крой; **(2)** рефлексивный тест по образцу `TestEveryCutInputMovesTheTag` (`cuttag_test.go:26`) краснеет на ключе БЕЗ оси, чтобы ни один не попадал в `moveOther` умолчанием; **(3)** резюм-тест: сдвинут ТОЛЬКО вердикт-ключ ⇒ ноль платных вызовов, вердикт пере-вынесен из текста чекпойнта (сегодня `resume.go:24-26` отдаёт сохранённый diff --git a/docs/architecture/05-decisions-log.md b/docs/architecture/05-decisions-log.md index 01302fb7..f8dd3c66 100644 --- a/docs/architecture/05-decisions-log.md +++ b/docs/architecture/05-decisions-log.md @@ -2967,7 +2967,7 @@ re-pinnable ТОЛЬКО с $0-переклассификацией из чек второй носитель ДРУГОЙ силы против уже написанного дизайн-пака, и следующая сессия не узнала бы, что действует. **8. Критерий шага 1 — проверяемый, уходит в дизайн-пак.** (1) Таблица относит КАЖДЫЙ JSON-ключ снапшота -(`snapshot.go:342-425` — 22 ключа, счёт мой; ⚠ напарник дал `:426-449`, там json-тегов ноль) ровно к одной оси: провод · вердикт · банк · крой. (2) Рефлексивный тест по образцу +(структура полезной нагрузки `buildSnapshotID` — адресовать её СИМВОЛОМ, не диапазоном строк: ⚠ испр. 07.09, диапазон `342-425` протух дважды — структура кончается на `:451`, а ключей в ней **21**, не 22; пере-счёт: сматчить скобки от `snap := struct {` и посчитать `json:"`) ровно к одной оси: провод · вердикт · банк · крой. (2) Рефлексивный тест по образцу `TestEveryCutInputMovesTheTag` (`cuttag_test.go:26`) краснеет на ключе без оси — ни один ключ не попадает в `moveOther` умолчанием. (3) Резюм-тест: сдвинут ТОЛЬКО вердикт-ключ ⇒ ноль платных вызовов, вердикт пере-вынесен из текста чекпойнта. (4) `TestRepinRefusesAnyMoveThatIsNotBankOnly` (`miningstop_join_test.go:1686`)