Address the snapshot payload by its symbol and correct its key count in both carriers

This commit is contained in:
heaven 2026-09-07 22:37:37 +03:00
parent 12a163a9d9
commit 232aadd159
2 changed files with 2 additions and 2 deletions

View file

@ -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` отдаёт сохранённый

View file

@ -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`)