From 468ed4dc6b1ab6d15be3b8fde2af6f1f52b537b3 Mon Sep 17 00:00:00 2001 From: heaven Date: Fri, 11 Sep 2026 03:53:08 +0300 Subject: [PATCH] Put the freeze tree on a clone: a linked worktree strips the VCS stamp, so the refusal rule it feeds can never fire --- docs/ORCHESTRATOR_SESSION_PROMPT.md | 8 +++++++- docs/orchestrator-norms-scratchpad.md | 7 ++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/docs/ORCHESTRATOR_SESSION_PROMPT.md b/docs/ORCHESTRATOR_SESSION_PROMPT.md index a8c6f001..c363e76d 100644 --- a/docs/ORCHESTRATOR_SESSION_PROMPT.md +++ b/docs/ORCHESTRATOR_SESSION_PROMPT.md @@ -136,7 +136,13 @@ D-ссылка грепается по D-логу — ⛔ **и до НОМЕРА оценщик годное» неизмеримо · **критик полноты на КАЖДУЮ фазу**, не на пакет · пре-рег дисциплина: фриз-коммиты ДО платных вызовов — единственные коммиты сессии, объявляются владельцу вслух ДО коммита; девиации — НОВЫМ коммитом и явно в отчёте; ⚠ -фриз-гейт смотрит на ПОКУПАЮЩИЙ файл, не на кассу и не на всю зону: правка кода после фриза +⛔ **фриз-дерево — локальный КЛОН, не `git worktree`:** бинарь из ЛИНКОВАННОГО воркри не несёт VCS-штампа +ВООБЩЕ (замер 11.09: `go version -m` — 24 строки, `vcs.*` — 0; контроль из главного дерева даёт +`revision`+`modified`), потому что `.git` воркри — ФАЙЛ и поиск корня VCS в Go его пропускает. ⇒ правило +«отказывать при `vcs.modified=true`» на таком бинаре ВЫПОЛНЯЕТСЯ ВСЕГДА и не проверяет ничего — пин, +утверждающий молчание, на самом дорогом гейте платного пака. У клона `.git` — настоящий каталог и штамп +живой. Третье условие отказа обязательно: **отсутствие строк `vcs.*`** · фриз-гейт смотрит на ПОКУПАЮЩИЙ +файл, не на кассу и не на всю зону: правка кода после фриза отказывает покупку ⇒ фризить ПЕРЕД покупкой, а потолки правятся БЕЗ пере-фриза; «не влезает в бюджет — стоп и пинг, не резать молча» (⚠ атрибуция `D39.108` п.1 снята 11.09 фантом-гардом: в теле ноты этой формулировки нет, нота — приёмка экспов 18/19/20; носитель нормы — ЭТОТ файл) · подъём потолков просить при diff --git a/docs/orchestrator-norms-scratchpad.md b/docs/orchestrator-norms-scratchpad.md index 3ef9fc2d..41aa247b 100644 --- a/docs/orchestrator-norms-scratchpad.md +++ b/docs/orchestrator-norms-scratchpad.md @@ -107,7 +107,12 @@ `Kind == "local"`. ⚠ Класс ошибки тот же, что «заказал уже построенное», только вывернутый: я объявил НЕВОЗМОЖНЫМ то, что построено и запинено. ⇒ прежде чем писать «несовместимо/невозможно/нечем», грепни предмет — отрицательное утверждение о дереве стоит команды ровно так же, как положительное. -7. **Атрибуция нормы к ноте проверяется телом ноты.** Ссылка на `D39.108` п.1 в моём ролевом промте +7. ⛔ **Я ПОСТАВИЛ ПИН, УТВЕРЖДАЮЩИЙ МОЛЧАНИЕ, НА САМЫЙ ДОРОГОЙ ГЕЙТ ПЛАТНОГО ПАКА.** «Драйвер отказывает + при `vcs.modified=true`» на бинаре из линкованного воркри выполняется всегда: строк `vcs.*` там НЕТ + вовсе. Поймала зона на первом же замере, я пере-проверил чтением готовых бинарей. Норма ушла в ролевой + промт (фриз-дерево — КЛОН, третье условие отказа — отсутствие штампа). ⚠ Класс знал я сам: он записан в + `CLAUDE.md` отдельной строкой про вакуумные пины — и всё равно воспроизвёл его там, где он стоит денег. +8. **Атрибуция нормы к ноте проверяется телом ноты.** Ссылка на `D39.108` п.1 в моём ролевом промте фантомна: норма верна, нота о другом. Эррата внесена. ## Долг, замеченный попутно (не терять)