Point the reconfigured cash desk zone at the buying module so the freeze gate checks the bank file itself

This commit is contained in:
heaven 2026-08-14 15:52:09 +03:00
parent e4954550f2
commit 8584235cdc

View file

@ -397,7 +397,10 @@ def _select_pair(argv: list[str]) -> None:
# модуль, — ассерт ниже это и поймал. Настраиваем наш экземпляр явно, тем же приёмом, каким
# касса перенастраивается под любой пак, и лишь потом проверяем.
import roster as _ROSTER # noqa: PLC0415
MONEY.configure(ZONE=REPO / "eval" / "dovodka", OUT=MD.OUT, TAGS=MD.TAGS,
# ⚠ ZONE — каталог того, кто ПОКУПАЕТ, а не каталог фазы: фриз-гейт сверяет зону вызывающего
# файла, и с `dovodka` он отверг бы сам bank.py. Ограничение при этом не ослаблено — это
# исходная зона кассы эксп-22; фриз-проверка чистоты `bank.py` остаётся в силе.
MONEY.configure(ZONE=Path(__file__).resolve().parent, OUT=MD.OUT, TAGS=MD.TAGS,
CEILINGS=MD.CEILINGS, PACK_CEILING=MD.PACK_CEILING,
GLOB_ALL="dv-*.json", ROSTER=_ROSTER)
if MONEY.OUT != MD.OUT: