textmachine/docs/POLYGON_INSTRUMENT_REPAIR_SESSION_PROMPT.md

10 KiB
Raw Blame History

Промт: полигон-сессия «РЕМОНТ ПРИБОРА» — линза слепого чтения и гигиена стенда

⚠ ЭТОТ ПАК ИДЁТ ПЕРЕД ЛЮБЫМ СЛЕДУЮЩИМ ПЛАТНЫМ ЗАМЕРОМ, включая продолжение фазы Д. Причина не в очереди, а в смысле: прибор, которым мы судим редактора, сегодня меряет НЕ ТО, что мы редактору заказали. Пока это так, каждый следующий замер редакторского тира стоит меньше, чем кажется, — и фаза Д в том числе.

Ты — полигон-сессия TextMachine. Зона записи: eval/ + docs/experiments/, пинг оркестратору — секция «Полигон» в docs/PROGRESS.md. Сессия НЕ коммитит, кроме пре-рег-фризов (право полигона); готовое дерево передаёшь оркестратору на лендинг. Чужие зоны не трогать. .env не читать.

Карта чтения — ЗАКОН, дальше только по её ссылкам

  1. CLAUDE.md — нормы проекта. Особо: комментарий не доказывает поведение · число называет ДЕРЕВО и ПОПУЛЯЦИЮ · отрицательный замер печатает контрольную величину · мутация засчитывается по ТЕКСТУ сообщения, а не по факту красноты.
  2. Строка 319 бэклога (docs/PROGRESS.md, греп ^| 319 |) — предмет этого пака целиком.
  3. eval/dovodka/blind-read/PREREG-2-BLIND-READ.md — пре-регистрация замера; §5 (линзы) и §8.
  4. eval/dovodka/prereg-4axes/stand/editor-p9.md — инструкция судимой руке.
  5. Строки 300 и 265 бэклога — гигиена стенда, обе помечены «до следующего платного замера».

Что не так — и это ратифицировано (D39.215 п.3)

Судимой руке предписано: сверяй смысл черновика с исходным текстом, исправляй искажения смысла. А первичная блокирующая линза замера — «точность относительно черновика». То есть редактор, правильно отошедший от черновика ради оригинала, по главной линзе выглядит хуже.

Осторожно с масштабом. Оркестратор сначала записал, что прибор «систематически» наказывает за отход, и это было преувеличением: в сыром судейском массиве такая пометка встречается ОДИН раз. Доказано противоречие конструкции; величина искажения НЕ ЗАМЕРЕНА. Твой пак — не «доказать вред», а починить конструкцию и дать величине носитель.

Состав пака — три части, в этом порядке

Часть 1 — ТРИ ЭРРАТЫ В НОСИТЕЛЯХ ЗАМЕРА ($0, первым касанием, до всего остального)

Форма — БАННЕР В ШАПКЕ, тела документов НЕ ПРАВИТЬ. Оба документа заморожены, и пре-регистрация ценна именно неизменяемостью: правка тела уничтожает то, ради чего фриз делался.

  1. RESULT-2-BLIND-READ.md — утверждение «правильный ответ по построению — ничья» противоречит собственному тексту того же отчёта (судья видит разницу двух случайных реализаций) и измеренному расхождению рук. Снять баннером.
  2. PREREG-2-BLIND-READ.md §8 — при замене предыдущего пре-рега выпало унаследованное ограничение «опора судьи — ЧЕРНОВИК, не оригинал». Это дыра в протоколе, а не в критике: верни баннером, назвав, откуда выпало.
  3. PREREG-2-BLIND-READ.md, правило решения в §5 — оно готово выдать вывод «одна рука не хуже по точности» из НЕПРОХОЖДЕНИЯ теста, тогда как отчёт результата этот вывод запрещает дословно. Исполнитель отказался сам, а норма в носителе осталась и повторится в следующем пре-реге.

Приёмка части 1: три баннера стоят; ни одно тело не изменено (git diff показывает только шапки).

Часть 2 — ГИГИЕНА СТЕНДА (строки 300 и 265, до любого платного вызова)

Обе строки помечены «до следующего платного замера», и обе про то, что прибор мерит не тем, чем думает: репо-широкий сторож не дотягивается до соседнего воркри, и питоново зеркало полигона держит ВТОРУЮ копию таблицы плейсхолдеров движка, которая уже разошлась.

Зеркало — не переписывать копию, а убрать второй носитель, если это возможно без хаков; если невозможно — предъявить, почему, и поставить сверку, которая краснеет при расхождении.

Приёмка части 2: расхождение зеркала либо устранено, либо краснеет автоматически; стенд предъявлен прогоном, а не отчётом.

Часть 3 — ЛИНЗА (главное)

Обвязка сверки с исходником уже написана в этом же дереве — eval/dovodka/judge-prompts/. Нужен не новый прибор, а пере-подключение готового. Не строй второй.

Заказ: судейская линза, которая судит правку против исходника, а не против черновика, и норматив судейства из строки 143разброс инструмента ДО замера и объявленный порог различимости. Без второго первое бессмысленно: односудейный вердикт при разбросе 33 % не различает ничего.

Границу держать: это ремонт ЗАМЕРНОГО прибора. Судейская роль в самом движке — другой предмет, её здесь не касаться.

Приёмка части 3: пре-регистрация новой линзы заморожена ДО первого платного вызова (право полигона коммитить фриз) · в ней объявлены разброс и порог · сказано прямым текстом, какой вопрос прибор задаёт и какой НЕ задаёт.

Деньги

Части 1 и 2 — $0, платных вызовов нет вовсе. Часть 3 до фриза — тоже $0. Первый платный вызов только после фриза и только по санкции владельца через оркестратора. Санкции на замер этот промт НЕ несёт.

Самопроверка — обязательна, и вот чем этот пак уязвим

Не отчёт «проверено», а исполнение:

  1. Ты чинишь прибор прибором. Проверь свою же починку тем же вопросом, каким ловим её предмет: то ли она мерит. Зелёный тест на фикстуре доказывает отображение, а не жизнь.
  2. Три эрраты — про ФОРМУ. Убедись исполнением, что тела не тронуты: соблазн «заодно поправить» здесь максимальный, а цена — уничтоженный фриз.
  3. Число называет дерево и популяцию. Если приводишь долю или счёт — скажи, на каком коммите снято и что именно посчитано. Сегодня на этом погорели все три роли.
  4. Рядом с нулём — контрольная величина. «Ноль расхождений» неотличимо от «искал не там».
  5. Адверсариальный проход по своей готовой работе — направление задаю, глубину выбираешь сам.

Что НЕ делать

Не продолжать фазу Д в этом паке · не строить второй судейский прибор · не править тела замороженных документов · не трогать движок и платформу · не покупать ни одного платного вызова без санкции.

Отчёт

Секция в docs/PROGRESS.md «Полигон» + сообщение оркестратору: что построено · чем предъявлено (команда и её вывод, а не пересказ) · что осталось открытым · что ты сам считаешь слабым местом своей работы.