Give the polygon README the two steps a clean machine needs, the map of the phase-D zone it described as one file, and the mtime gates the move silently broke

This commit is contained in:
heaven 2026-08-29 22:08:47 +03:00
parent 079e7879e9
commit 9e9e757a07

View file

@ -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` — линтер зоны | | `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 отчёта) | | `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 | | `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/` — какой из них > (1) Модуль `probe.py` существует И в `editor_contract/`, И в `editor_harness/` — какой из них
@ -45,6 +45,21 @@
> (`probe.__file__`), а не догадываться. > (`probe.__file__`), а не догадываться.
> (2) Сырьё паков живёт в `~/books/<пак>/`; путь зашит константой. Если каталог переехал — > (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+ / корпус-билдеры ### 18+ / корпус-билдеры
| Скрипт | Эксперимент | Заметки | | Скрипт | Эксперимент | Заметки |