diff --git a/eval/README.md b/eval/README.md index a4b3ad19..29f7b2ab 100644 --- a/eval/README.md +++ b/eval/README.md @@ -37,7 +37,7 @@ | `role_topology/` | **exp-21 (топология ролей)** | `absjudge.py` — абсолютный судейский риг (слепые метки · декой · пол · обоснование цитатой · семейство в ключе · Холм), `battery.py` — 11 детерминированных проверок, `buy.py` — касса с проекционным гардом, `bakeoff.py`/`pair_en.py` — армы zh/en, `itog.py`/`verify_report.py` — образец гейтов чисел, `ruff.toml` — линтер зоны | | `tenant_panel/` | **exp-22 (панель жильцов)** | `material.py` — добыча и отбор невиданного среза, `contam.py` — проба контаминации, `bank.py` — банк книги + метрика покрытия канона, `roster.py` — ростер и цены с провенансом, `money.py` — касса с фриз-гейтом (покупка отказывает незакоммиченному коду) и `configure()` для пере-настройки под другой пак, `judge.py` — тот же `absjudge`, настроенный на другую панель, `sol.py` — пакеты внешнему судье (⚠ конструкция признана негодной, §16 отчёта) | | `editor_tier/` | **exp-23 (сильный тир редактора и граница `glm-5`)** | `screen.py` — скрин сильного тира, `panel.py` — панель редактур поверх якорной базы, `judge.py` — два прохода (`tier`/`border`) + режим `--run <прогон>` для ОТДЕЛЬНЫХ прогонов того же прохода (репликация), `money.py` — касса эксп-22 через `configure`, `itog23.py`/`verify23.py` — пере-счёт и гейт чисел (сторожат пол, порог, декой, наклон и СВЕЖЕСТЬ разбора), `solscore.py` — счёт ответов ВНЕШНЕГО судьи вне семьи Claude | -| `dovodka/` | **фаза Д (доводка 22/23, заказ владельца 10.08)** | `runs.py` — журнал агент-сессий: запись ДО запуска суб-агента, кап 80, замок против ГОНКИ сессий по одному токену (в паке 23 гонка стоила соответствия голосов и сырья на 5 единицах) | +| `dovodka/` | **фаза Д (доводка 22/23, заказ владельца 10.08)** — ⚠ **не один скрипт, а зона из ~40**; ниже только несущие, остальные читать по шапкам файлов | `rol.py` — ГЛАВНЫЙ инструмент: сборка промтов, покупка, слепые панели, сверка сборки (`--verify-read`), своды (`--score-arch`), реестр клеток чужих фаз `FOREIGN` · `schet.py` — детерминированный счётчик дефект-классов против эталона, снятого по исходнику вслепую · `vtoroe.py` — разложение порога на шум читателя и текст по двум кругам чтения · `sysmsg.py` — улика «какое системное сообщение выживает у Gemini» · `money_d.py` — касса фазы: потолки, фриз-гейт, атомарный замок · `runs.py` — журнал агент-сессий: запись ДО запуска суб-агента, кап 200 (снят владельцем 20.08 со 100), замок против ГОНКИ сессий по одному токену (в паке 23 гонка стоила соответствия голосов и сырья на 5 единицах) · `power.py` · `naklon.py` · `sud.py` · `contour.py` · `zakhod.py` — мощность, позиционный наклон, судейский риг, edit-контуры, армы захода. Отчёт фазы — `docs/experiments/23-editor-tier.md`, курс — `eval/dovodka/PLAN-22-08.md` | > ⚠ **Две мины импорта, на которые наступает каждый новый пак.** > (1) Модуль `probe.py` существует И в `editor_contract/`, И в `editor_harness/` — какой из них @@ -45,6 +45,21 @@ > (`probe.__file__`), а не догадываться. > (2) Сырьё паков живёт в `~/books/<пак>/`; путь зашит константой. Если каталог переехал — > харнесс молча видит пустоту и печатает «голосов нет» вместо ошибки. +> ⛔⛔ **И ОН ПЕРЕЕХАЛ.** С 24.08 книги лежат в `<репозиторий>/books` и версионируются ОТДЕЛЬНЫМ +> git-репозиторием (`CLAUDE.md`), а риги ходят по `Path.home()/"books"` — **65 вхождений в 31 файле**. +> На чистой машине это значит, что НИ ОДИН риг полигона не запускается, причём молча. +> **Подъём зоны на новой машине — два шага, оба обязательны:** +> ``` +> ln -s <репозиторий>/books ~/books # контракт путей ригов, см. строку 217 бэклога +> python3 -m venv eval/.venv && eval/.venv/bin/pip install -r eval/requirements.txt +> ``` +> ⚠ Симлинк — восстановление контракта, а НЕ починка: корень книг обязан стать одной разрешающей +> функцией (env `TM_BOOKS` → репозиторий → `~`). До тех пор каждая чистая машина упирается в ту же стену. +> ⚠ **Переезд 24.08 обнулил mtime всего сырья** (335 клеток Ф2 имеют ОДИН mtime). Любой гейт, +> отделяющий «до» от «после» ВРЕМЕНЕМ ФАЙЛА, больше не пере-снимается: `tenant_panel/verify22.py:174-185` +> печатает границу двойной оплаты как `$0.000000` и роняет R71 реестра фазы Д. Гейт НЕ правится под +> зелень — диагноз в `docs/experiments/23-editor-tier.md` Д35.2. **Норма впредь: время покупки и время +> ответа писать ПОЛЕМ В АРТЕФАКТ, а не полагаться на файловую систему.** ### 18+ / корпус-билдеры | Скрипт | Эксперимент | Заметки |