cdcaf610a0ff23b94ba0d31b7c6192dd36140fa2
Баг: на ПОСЛЕДНЕМ шаге плана supreme-gate (PreToolUse) снимал печать синхронно ДО того, как со-хук criterion-gate (PreToolUse, в settings.json ПОЗЖЕ) успевал проверить пуш → criterion видел «нет плана» и ложно блокировал код-пуш. Фикс (правка только enforce-supreme-gate.mjs runGate): - на planComplete печать БОЛЬШЕ НЕ снимается синхронно (указатель за конец + метка петли E-S1 остаются) → план жив для co-хуков в этом же tool-call; - печать снимается ЛЕНИВО на СЛЕДУЮЩЕМ действии (ветка в начале runGate: если committed-указатель за последним листом и steps — непустой массив → removeFrozenPlan + разговорный режим). Гард steps на массив: минимальные/legacy-планы без steps не считаются «исчерпанными». Строго лучше прежнего: чинит ложный блок код-пуша последним шагом (зелёные критерии), случай реального провала критерия не ухудшен. Спека §3.4. +2 теста (ленивое снятие + репро «печать не снята синхронно»), свод 4320 passed / 2 skipped. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Description
No description provided
Languages
JavaScript
98.7%
Python
1.1%
Shell
0.2%