10 KiB
Промт: полигон-сессия — консолидация/гигиена своей зоны (эксперименты + eval-код) (2026-07-12, D38.2)
⟶ ЗАКРЫТ / ЗААРХИВИРОВАН (D38.2, 12.07). Инструкции ниже НЕ исполнять — история. Отработан: полигон сделал Задачи 1–2 (индекс
experiments/README, картаeval/README, коммитexp14b_*.py) и ФАКТЧЕКНУЛ против наивной архивации (спент-скрипты цитируются по пути → риск грепов). Владелец затем выбрал полную логическую группировку кода по папкам (не «архив»); оркестратор исполнил: спент-семьи →eval/exp12|13|14|14b/, живой сид (exp13_seed_v2/signoff) и оракулы оставлены вeval/, импорты (шимы) + все цитаты починены и проверены (py_compile+find_spec), контракт (D-лог) не трогали. Разбор — D38.2.
Кто ты и зачем
Ты — полигон-сессия TextMachine. Граница «мерить→строить» пройдена (дуга качества exp12→14b сошлась D38: строим инфра-пак, не мерим редакторов). Накопилось барахло в ТВОЕЙ зоне: ~14 exp-доков без единой карты, ~32 спент exp-скрипта плоско в eval/, exp14b_*.py не закоммичены (эксп закрыт D38 — воспроизводимость под угрозой). Задача — аккуратно прибрать СВОЮ зону (eval/ + docs/experiments/), НЕ сломав закрытые эксперименты.
⚠ СНАЧАЛА ФАКТ-ЧЕКНИ направление. Ниже — выводы аудита оркестратора (3 read-only агента). НЕ доверяй им слепо (мемо eval-aggregation + правило «клейм → живая проба»): по каждому пункту сам сверь по файлам/D-логу/git grep ПЕРЕД действием. Если аудит неточен — пиши в отчёт, не абсорбируй.
Зона записи: eval/ + docs/experiments/ + секция «Полигон» в PROGRESS.md. НЕ трогать: docs/architecture/, CLAUDE.md, корневой docs/README.md (зона оркестратора), /home/ubuntu/books/ (данные владельца), чужой untracked (backend). .env не читать.
Аудит оркестратора — ФАКТ-ЧЕКНУТЬ, потом действовать
Вывод аудита (сверь!): доки в целом УЖЕ забаннерены (ревизия D31). Ни один exp/research-док НЕ безопасно архивировать/сливать — все либо забаннерены, либо на них живые ссылки, а перемещение ломает file:line-грепы D-лога (напр. exp12:174, exp12 §2.2) — это дисциплина D23.3 (историю не переписываем). Реальные пробелы: (1) нет индекса экспериментов (README-карта пропускает 12/13/14/14b); (2) eval/ — 32 спент-скрипта плоско; (3) exp14b_*.py untracked; (4) [не твоя зона] .puml на 21 решение устарел, CLAUDE.md/README число-лаг D35→D38.
Задача 1 — Индекс экспериментов docs/experiments/README.md (ТВОЯ зона; ПОСТРОЙ, сверив каждую строку)
Одна строка на эксперимент: что установил → чем ратифицирован → статус. Сверь каждую строку по самому доку + D-логу ПЕРЕД записью (черновик оркестратора ниже — верифицируй, не копируй слепо). Легенда: ⭐ЖИВОЙ-reference · ЖИВОЙ · закрыт (review-header/banner) · settled (одноразовый бенч).
Черновик карты (проверить):
- Живые reference (не закрытые эксперименты):
00-provider-quirks⭐(wire-квирки; +D38 gpt-5.4-квирк) ·09-pilot-protocol⭐(пилот Ф2.5 — РЕШАЮЩИЙ) ·01-token-calibration(множители; $→D30.4) ·02-refusal-benchmark(split_sentences=оракул) ·07-coverage-precision(гейт D12/Q4). - Эксперименты:
03(локальные=«шпионы», settled) ·04-editor-quality(рекомендация ОТМЕНЕНА — superseded D30.1/D32/D38; banner есть) ·06(извлечение, settled) ·08-cost-model-v2($→D30.4; banner) ·10(violence-бенч, settled) ·11(erotica-бенч, settled) ·12-quality-diagnosis(диагноз: пассивный-моно-редактор+сид+построчность+нет-санитайзера → D30/D35; header) ·13-translator-bakeoff(flash сохранён, pro отклонён → D32; header) ·14-quality-empirics(претензия-1=промпт-рычаг; A-2pass отклонён → D37; header) ·14b-meaning-battery(«только gpt-5.4» ОПРОВЕРГНУТО; фронтир-в-дефолт не нужен; корень терм-дрейфа=статус-draft сида → D38/D38.1; header). - Блок «дуга качества 12→13→14→14b»: интерим пре-скрины (D35), НЕ пилот; сошлись D38 → строить инфра-пак; настоящий вердикт = пилот Ф2.5.
Задача 2 — Аккуратная уборка eval/-кода (ТВОЯ зона; ОСТОРОЖНО, не сломай закрытые эксперименты)
Порядок и осторожность (владелец: «аккуратно поправит полигон код»):
- Закоммить
exp14b_{arms,judge,monitor,score}.py— untracked, эксп закрыт D38, код за ратифицированным решением НЕ в git = дыра воспроизводимости. Path-scoped коммит. - ПЕРЕД любым перемещением — проверь кросс-скриптовые импорты/шаринг (
grep -rn "import exp\|from exp\|exp14_common\|material\|_common\|shared" eval/): закрытые эксперименты могут делить хелперы (напр.exp14_common.py,*_material.py). НЕ ломать импорты закрытых экспов и не сиротить общие модули. - Архивация спент-скриптов (только полностью-закрытые, БЕЗ живых импортов): exp12 (D30), exp13 (D32) — старейшие закрытые; кандидаты в
eval/archive/(создай подпапку,git mv). exp14/14b — свежайшие, можно оставить или архивировать по твоему решению. НЕ архивируй живые харнесы (пилотmemory_eval.py, оракулыrefusal_bench/split_sentences,token_calc, coverage — на них живые ссылки изeval/README/контракта — сверь). - Сверь с
eval/README.md(он может ссылаться на скрипты как на оракулы/харнесы — не осироти ссылку; при перемещении — поправь README-зону eval, это твоя зона). git statusперед каждым коммитом (мультисессии); стейджинг ТОЛЬКО пофайловый (add -Aуже подметал чужой WIP); коммиты en ≤30 слов.
Само-проверка (мандат CLAUDE.md 12.07): после правок код-структуры прогони — импорты закрытых экспов не сломаны (python -c "import ..." или прогонная проба ключевого закрытого скрипта), eval/README ссылки живы. Не «0 ошибок» на веру.
Задача 3 — ФЛАГ-ЛИСТ (НЕ делать — чужие зоны, в отчёт)
- Владельцу:
/home/ubuntu/books/gu-zhenren/{diag 6.1M, rerun 4.1M, acceptance 3.0M, exp14 2.6M, research15-probes 1.6M, exp14b 940K}= ~18M артефактов закрытых экспов/приёмки — можно чистить (исходники*.txt~38M +*-seed*.yamlНЕ трогать). Владелец решает. - Оркестратору:
.puml(components/pipeline) синхронизированы с D17 — на 21 решение устарели (нет D30-билингв-флипа, D35-пивота) → баннер/обновление (зона оркестратора);CLAUDE.md/docs/README.mdчисло-лаг «D1–D35»→D38 (косметика, оркестратор).
Deliverable / дисциплина
docs/experiments/README.md(индекс, каждая строка сверена) + аккуратнаяeval/-уборка (exp14b закоммичен; спент exp12/13 вeval/archive/если без живых импортов) + отчёт в PROGRESS «Полигон» (что фактчекнул, что сдвинул, флаг-лист владельцу/оркестратору).- Фактчек направления — первым (аудит оркестратора мог ошибиться; не абсорбируй слепо). История НЕ переписывается (D23.3 — баннер, не удаление; exp-доки НЕ перемещать — ломает грепы D-лога). Зона строго
eval/+docs/experiments/..envне читать; тексты книги не тащить.