From 73a7e7a59fc3a2127de9edf1b52c19f324c29839 Mon Sep 17 00:00:00 2001 From: heaven Date: Thu, 6 Aug 2026 16:18:30 +0300 Subject: [PATCH] Issue role-topology prompt for experiment 21, archive executed wire-probe prompt, add curse-of-knowledge norm, refresh README map --- docs/ORCHESTRATOR_SESSION_PROMPT.md | 1 + docs/POLYGON_ROLE_TOPOLOGY_SESSION_PROMPT.md | 88 +++++++++++++++++++ docs/README.md | 4 +- ...R_WIRE_PROBE_SESSION_PROMPT_2026-08-04.md} | 2 + 4 files changed, 93 insertions(+), 2 deletions(-) create mode 100644 docs/POLYGON_ROLE_TOPOLOGY_SESSION_PROMPT.md rename docs/{POLYGON_EDITOR_WIRE_PROBE_SESSION_PROMPT.md => archive/prompts/POLYGON_EDITOR_WIRE_PROBE_SESSION_PROMPT_2026-08-04.md} (96%) diff --git a/docs/ORCHESTRATOR_SESSION_PROMPT.md b/docs/ORCHESTRATOR_SESSION_PROMPT.md index 08f195f7..6aec4d29 100644 --- a/docs/ORCHESTRATOR_SESSION_PROMPT.md +++ b/docs/ORCHESTRATOR_SESSION_PROMPT.md @@ -71,6 +71,7 @@ Промт — ЕДИНСТВЕННЫЙ контекст сессии: она не видит твоих разговоров, чужих отчётов и решений, принятых после её старта. Отсюда шесть правил: 1. **Самодостаточность несущей части — с разделением по ИСТОЧНИКУ ИСТИНЫ (двойственность, владелец 25.07).** В ТЕЛЕ промта — то, что из кода НЕ выводится: ратифицированные решения, инварианты, квирки, направление «что мы делаем и зачем». КОД-факты сессия вытаскивает САМА — у неё контекст кода лучше твоего; промт даёт entry-points (file:line как отправные точки со сверкой «код первичен», не как предписания). Не прескрайбь то, в чём сессия компетентнее; карта чтения ≤5 позиций. +1а. **Гард «проклятия знанием» (владелец 06.08):** промт пишется из контекста, которого у холодной сессии НЕТ — каждый промт открывается онбординг-блоком «какую проблему решаем и что решит твой результат», понятным без нашей истории; аудит перед выдачей — чтение глазами сессии, знающей только CLAUDE.md: исполнитель обязан понимать, ЧТО и ЗАЧЕМ он замеряет, а не только что делать. 2. **Явная разметка свободы.** Каждый пункт — либо «делай РОВНО так» (ратифицировано; отступление = пинг, не тихая девиация), либо «реши сам и аргументируй в отчёте». Неразмеченная середина — главный источник миссимплементации. 3. **Советы давать как ПРИОРЫ**, когда они есть: алгоритм, структура данных, подводный камень, wire-квирк, порядок этапов — с явной пометкой «опровергается аргументом/замером». Сессия не обязана пере-открывать известное, но и не связана твоей догадкой; тактический (кодинг/конфиг) промт несёт квирки, стратегический — направление (не смешивать). 4. **Mid-flight аддендумы доезжают ТОЛЬКО релеем** — бегущая сессия файл промта не перечитывает. Требуй эхо-подтверждение получения + отдельный пункт в отчёте; при приёмке проверяй каждый аддендум явной строкой (так пойман потерянный parsePalladius-аддендум пака-14). diff --git a/docs/POLYGON_ROLE_TOPOLOGY_SESSION_PROMPT.md b/docs/POLYGON_ROLE_TOPOLOGY_SESSION_PROMPT.md new file mode 100644 index 00000000..d1e1895d --- /dev/null +++ b/docs/POLYGON_ROLE_TOPOLOGY_SESSION_PROMPT.md @@ -0,0 +1,88 @@ +# Промт: ПОЛИГОН — решающий пак «топология ролей перевода» (эксп-21) + +Санкция владельца 06.08 (оркестратор №15). Зона: `eval/role_topology/` + `docs/experiments/21-role-topology.md` + пинг в PROGRESS «Полигон». **Гейт старта: экспы 18/19/20 залендены с ревью-шапками приёмки** — числа там поправлены, шапка первична над телом. + +**Потолки (ПРЕДВАРИТЕЛЬНЫЕ, пере-сверяются в Ф0.6): Ф0 ≤$0.70 (из них предзамер судей ≤$0.60) · вахта-проба ≤$0.05 · Ф1 ≤$1.00 · Ф2а ≤$2.50 · Ф2б ≤$3.00.** Живые стопы механизмом + проекционный гард. Подъём/пере-нарезка — только словом владельца ДО запуска фазы. Не влезает — стоп и пинг, не резать молча. + +## Онбординг: что за проект и какую проблему решает ТВОЙ пак + +TextMachine переводит большие художественные тексты (ранобэ/вебновеллы, zh→ru, миллионы знаков) мультиагентным пайплайном: дешёвая модель черновым переводом проходит книгу волнами → терминолог консолидирует термины в банк памяти книги (глоссарий, который инжектируется ролям как ЗАКОН) → вторая модель-«редактор» дорабатывает черновик → детерминированные $0-гейты ловят брак (эхо исходника, числа, пропуски). Цели продукта: издательское качество (победить translationese), консистентные термины/голоса на всю книгу, низкая себестоимость. Жаргон (арм, банк, банкнота, голден…) — `docs/glossary.md`. + +**Кризис, из-за которого существует этот пак.** Экспы 18–20 (04–05.08) вскрыли, что роль «редактора» — не то, чем считалась: +- Редактор не «чинит ошибки черновика» — по своему мандату он ПЕРЕПИСЫВАЕТ текст целиком. На боевой модели роли (`deepseek-v4-pro`) переписывание ломает больше, чем улучшает (термины, фактуру), а на `glm-5` — докупает качество русской прозы. Польза второго прохода — свойство конкретной модели в роли, НЕ архитектуры. +- Локализованные ошибки дёшево чинятся точечно по флагу гейта ($0.0002/дефект, 12/12) — но мерилось это при ИДЕАЛЬНОЙ детекции: детекторов «выдуманное слово» и «смысловая инверсия» не существует. +- Дифф/спан-формат надёжен (комплаенс 0.95+), но дорог именно на `deepseek-v4-pro` (ru 2.83× от переписывания; en 0.67×); у glm/grok/luna — дешевле переписывания даже с мышлением. Это свойство модели, не thinking-класса. +- Судья-LLM, которым всё мерили, шумит: согласен сам с собой на идентичном входе в 56% клеток (33% на несущих осях); разницы меньше ~2:1 не разрешает. + +**Вопрос, на который отвечаешь ты (и только ты):** какая топология целевая — «черновик + переписыватель», «черновик + гейты + точечный ремонт», «однопроходка сильной моделью», гибриды с маршрутизацией — и кто жильцы ролей. По твоему отчёту владелец решает перестройку бэкенда. Твоя работа — ЗАМЕР, не решение: армы равноправны, «правильного ответа», которого от тебя ждут, НЕ существует. Жильцы и топология станут конфигом: движок по паре/модели не ветвится (канон §0.1). + +## Карта чтения (≤5, по убыванию) + +1. `docs/experiments/18-editor-wire-probe.md` · `19-editor-contract-q4b.md` · `20-editor-role.md` — секции ИТОГ + **ревью-шапки приёмки** (шапка первична). +2. `docs/experiments/00-provider-quirks.md` — целиком, ДО первого платного вызова. +3. `eval/editor_harness/` + `eval/editor_contract/` + `eval/bank_arbitration/editor_wire_probe.py` — готовые харнессы/скореры/verify-скрипты: переиспользуй. +4. `docs/architecture/05-decisions-log.md` — грепом D39.104 (банк-закон) · D39.46/47 (нормы замеров) · D39.22 (вопросы итерации №2 редакторов — едут довеском этим прогоном, строка 65). +5. `docs/research/24` §B5 — методика «цена/книга» банк-ролей. + +## ЗАКОН (не пере-открывать; отступление = пинг) + +- **Банк на проводе = закон для всех ролей (D39.104).** Текст закон-блока ПИНИТСЯ: отправленная строка пробы 18 (девиация №1 — оговорка снаружи скобки) **БЕЗ оговорки области** — оговорка опровергнута пробой 18, не вносить. Фиксация закона во всех армах — санкционированное исключение из D39.46(а) «арм-без-фактора»: фактор уже измерен изолированно (проба 18). **Банкнота** — на переводческом проходе всех армов, КРОМЕ байт-боевого бейзлайна (боевой конфиг канал не несёт — объяви как известную девиацию бейзлайна, не чини). +- **DeepSeek: thinking НЕ отключать** (эхо-мина). Слаги — только live `/models` в день запуска; цены — прайс вендора; quirks 00 — до первого вызова (peak-valley DeepSeek, grok reasoning, gemini thinking-токены, GPT-5.6 wire — эксп-18 §C.1). +- **Вахта реестра 108 (дата-триггер ПРОШЁЛ):** до Ф1 — пере-проба маппинга эффорта `deepseek-v4-pro` (≤$0.05) + сверка вендор-changelog; вся эмпирика 18–20 стоит на старом маппинге (quirks §3а). +- **Судейские риги:** per-vote персист КАЖДОГО голоса (ревью-шапка эксп-20: решающий замер без персиста невоспроизводим — не повторять) · полно-evidence окна · зеркальная раскладка/оба порядка · слепые метки, раскладка расцеплена с армом · **контрольный ДЕКОЙ обязателен (D39.46б)** — посаженная деградация, которую судья обязан поймать · **судья не судит армы своего семейства-жильца; вердикты раскладываются по семействам судей** (self-family bias) · первичный протокол — счёт типизированных ошибок (MQM-lite: спан+тип+severity, счёт/1000 слов), pairwise-преференс — только для стиль-осей; агрегация Bradley–Terry с bootstrap-CI. +- Пре-рег фриз коммитом ДО платных вызовов каждой фазы (изменения после = новый experiment-ID; девиации — явно; amend фриза запрещён). **Критик полноты — на КАЖДУЮ фазу (D39.46в)**, не только на отчёт. + +## Фаза 0 — подготовка и метрология (механика $0; предзамер судей ≤$0.60) + +1. **Пре-рег**: армы, критерии, пороги, прогнозы («кто какую роль возьмёт» — сверка прогноза с фактом идёт в отчёт), смета. +2. **Невиданный срез:** свежая вебновелла 2026 (zh) без опубликованного ru-перевода. Контаминация НЕ по дате: continuation/cloze-пробы моделей на исходнике + поиск fan-переводов (en/ru); метод и результат — в пре-рег. Объём: рассеянные окна ДЛЯ дисперсии + связный отрезок 8–10 глав ДЛЯ дрейф-метрик (швы, консистентность, рост банка). Файлы в `~/books/` (вне git), хеши в пре-рег. Основание: эмпирика на претрейн-классике предварительна (строка 55). **$0-довесок на купленном срезе:** dialogue_dash · частота эха · precision чекеров (диспозиция строки 55 — что закрыто, что нет — в отчёт). +3. **Банк среза:** терминолог-прогоном в потолке Ф1 + ручной канон с пометкой «НЕ подпись владельца» (D39.47); против него читается метрика «канон». Карточки персонажей (пол · регистр · ты/вы-пары) — ДАННЫЕ для батареи п.5. +4. **Детекторы (критический путь армов C/E/G):** «выдуманное слово» (словарь+морфология+вайтлист имён из банка; полигон-прототип, НЕ движковое решение — пин строки 46 «Hunspell в движок не строить» не задет) · «смысловая инверсия» (QE-ранкер локальными весами CometKiwi/xCOMET — покрытие zh→ru проверить мини-бенчем ДО опоры). Замер на УЖЕ размеченных дефектах экспов 18–20: precision И recall; ущерб от false positive (ремонт по ложному флагу = порча) — отдельным числом. Разметка — вторым контуром (чужая модель/адверсариальная проверка), не только своей рукой. +5. **Детерминированная батарея** (первичные метрики там, где судья не нужен): Палладий-линт транскрипции (pinyin→таблица; и глоссарий, и текст — кандидат-убийца класса «18% ошибок») · повтор-консистентность «одна zh-строка → одна ru-строка» кросс-окно · коллизии (один src→два dst; разные src→один dst) · род прош. времени против карточек (вход строки 82) · ты/вы-матрица пар · перенос чисел с нормализацией 万/亿 · утечка ханьцзы (порог ниже боевого 0.15) · русская издательская типографика (тире-диалоги, «ёлочки») · translationese-прокси (длины предложений vs нативный ру-корпус, чёрный список калек) · **no-op метрика**: доля нетронутых хороших сегментов + дельта качества ОТДЕЛЬНО на изменённых/неизменённых (APE-стандарт). +6. **Предзамер судей и мощность (≤$0.60):** разброс ОБОИХ судей на повторе (Claude-судья не мерен вовсе) + **шумовой пол пайплайна** (один арм дважды end-to-end на идентичном входе) → MDE и порог различимости; **пере-сверка сметы Ф2**: число окон/реплик на контраст — из мощности, не из потолка. Если мощность не влезает в потолки — СТОП и пинг с расчётом, не резать молча. + +## Фаза 1 — СКРИН моделей (≤$1.00; оси = гейты цены/дисциплины, НЕ прокси качества) + +**Кандидаты:** live-листинг по каждому ключу (DEEPSEEK, ZAI, KIMI, OPENAI, GEMINI, XAI, MISTRAL); дешёвый + сильный тир каждого провайдера; >14 — срежь по прайсу и объяви. **Pass/fail порог каждой оси — записан ДО замера; скрин обязан убивать** (на Ф2 — ≤3 жильца на роль). Урок эксп-20: механический показатель ≠ качество («число абзацев было прокси») — спорных кандидатов стиль-ролей не решай скрином, доводи до Ф2 обоими. + +Оси: профиль размышления (управляемость, доля в completion, отключаемость) · эхо/утечка в дешёвом режиме · дисциплина к черновику · формат-дисциплина НА ДЛИННЫХ входах (боевая единица, не короткое окно) · **отказы/цензура на чувствительном фрагменте среза** (вебновелла гарантированно упрётся; тихий отказ на главе N ломает конвейер) · **цена в боевой конфигурации: prompt-кэш + batch API + p50/p95** (thinking тяжелохвост; среднее врёт) · детерминизм повтора при T=0 · датированные снапшоты/пины у провайдера. + +**Мини-проба «глоссарий-лок» (сюда же, копейки):** маскирование глоссарных спанов плейсхолдерами на время редактуры + детерминированная обратная подстановка. Если «редактор ломает термины» снимается разметкой за $0 — половина мотивации перебора редакторов исчезает; результат меняет состав Ф2. + +## Фаза 2 — БЕЙК-ОФФ (двумя стадиями, ранний отсев; парный дизайн) + +**Факторная рамка:** {дешёвый · сильный} черновик × {без второго прохода · переписыватель · ремонт-по-флагу} + мандат перевёрстки как флаг ячейки. **Черновики ФРИЗЯТСЯ и подаются идентичными всем армам-редакторам** (парные сравнения, пермутация/McNemar — кратный выигрыш мощности бесплатно). + +**Стадия Ф2а (≤$2.50) — «переписывание как класс»:** +| Арм | Что | +|---|---| +| F | **do-nothing пол**: черновик как есть через гейты (норма exp15:486/research-19 §C3 — все редакторские армы мерятся против него) | +| A | байт-боевой бейзлайн flash→dspro (без банкноты — известная девиация) | +| B | связка flash→glm-5-OFF full-regen | +| D | однопроходка сильной модели С мандатом перевёрстки; D′ — та же БЕЗ мандата (деконфаунд модель/мандат) | + +**Стадия Ф2б (≤$3.00; гейт: детекторы Ф0.4 валидированы) — победитель Ф2а против ремонта и маршрутизации:** +| Арм | Что | +|---|---| +| C | черновик (с мандатом перевёрстки — иначе вёрстка-конфаунд) → детекторы+гейты → точечный ремонт дешёвым фиксером; **в двух режимах: oracle-флаги (потолок) и реальные детекторы (пол)**; после КАЖДОГО фикса — полный ре-гейт, кап 2 итерации; печатать recall гейтов+детекторов на срезе (строка 12) | +| E | обратная связка: сильный черновик → дешёвый фиксер по флагу | +| G | **guarded+routed**: QE/гейты скорят все окна → стиль-пасс ТОЛЬКО флагнутым, редактура принимается только если внешний гейт видит улучшение (guarded APE, max(draft, edited)) — прод-кандидат | +| — | reflow-план кодом (Q4c research/19 §C1.3) — гони ИЛИ явная диспозиция отказа в пре-реге | + +**Метрики:** детерминированная батарея Ф0.5 (первична) + MQM-lite счёт двух судей с порогом Ф0.6 + цена за принятую 1000 слов (p50/p95, с кэшем/батчем/ретраями; перезаписанные вызовы — тоже деньги) + дрейф-метрики на связном отрезке (швы, ты/вы-стабильность, рост банка). **Слепое чтение владельца** на финалистах — стратифицированные пары, инструментарий D39.8(3): калибрует судей (оси ниже монетки — вон из вердикта) и исполняет довесок строки 65. + +**Критерии — в пре-реге ДО запуска:** «арм X бьёт Y при перевесе > порога Ф0.6 по осям …»; средние исходы = «неопределённо»; при неразличимости дефолт — самый дешёвый и детерминированный арм. + +## Отчёт + +`docs/experiments/21-role-topology.md`: ИТОГ для оркестратора · **вход для решения владельца** (топология + жильцы + цена/книга на арм p50/p95) · «заявление=команда» на каждое число · сверка прогнозов Ф1 · критики полноты ПО ФАЗАМ · девиации · **диспозиции задетых строк бэклога: 55 (что закрыл срез) · 65/D39.22 (вопросы итерации №2) · 106 · 12 · 82 (прототип рода)** · пометка судьбы детекторов против пина строки 46. Пинг в PROGRESS «Полигон» — коротко. + +## Мандат самопроверки (обязателен) + +Ревью исполнением: свой код + сформированные запросы + результаты. Вывод на агрегате до вскрытия единиц запрещён (D39.61). Деньги двумя независимыми путями; леджер = нижняя граница (перезаписанные/удалённые вызовы считать). Верификатор чисел отчёта отдельным скриптом (образец `eval/editor_harness/verify_report.py`); ненулевой код возврата = отчёт не сдаётся. Адверсариальный проход author≠reviewer до сдачи. + +## Канал вопросов и границы + +- Непонятно / конфликт промта с кодом-доками / потолок мал / мощность не влезает → пинг оркестратору через владельца, НЕ тихая интерпретация. Право «этого делать не надо» — с аргументом. +- НЕ трогать: банк-ось (остаток строки 5 + 36б; QA/канарейки банка — отдельный слот), флор-пробу (строка 44), backend/ и чужие зоны. Движок — только read-only/оверлеи (образец эксп-18 §0.1, байт-сверка при движковом пути). +- ToS-сверка Z.AI (glm-5 в несущей роли) и лейбл-вопросы — не твоя задача; пометь как гейт финального решения владельца. diff --git a/docs/README.md b/docs/README.md index 5774f33b..78f7a759 100644 --- a/docs/README.md +++ b/docs/README.md @@ -12,10 +12,10 @@ - [05-decisions-log.md](architecture/05-decisions-log.md) — **источник истины по решениям**. Читать: карта актуальности (шапка) + живая голова (с хвоста); корпус D1–D38 — справочник по ссылкам/grep, целиком не читать. - [09-target-architecture.md](architecture/09-target-architecture.md) — целевая 7-слойная архитектура (статус стройки — шапка-таблица; §3 — карта находок H/L) · [10-prompt-architecture.md](architecture/10-prompt-architecture.md) — промпт-слой · [12-go-style-notes.md](architecture/12-go-style-notes.md) — норматив общности §0 · [13-tech-debt-anchors.md](architecture/13-tech-debt-anchors.md) — якоря техдолга (справочник к бэклогу, НЕ трекер) · [14-api-contract/](architecture/14-api-contract/) — **контракт API v0 фронт↔платформа (D39.99)**: нормативная спека OpenAPI 3.1 (типы фронта генерятся из неё) + компаньон-README (провенанс ✓/◆/○, К-вопросы; зонная копия `frontend/docs/api-contract/` — байт-зеркало, сверять при лендинге). - Исторические, читать через ⚠-баннеры: [01-decisions.md](architecture/01-decisions.md) (Р1–Р10) · [02-mvp-plan.md](architecture/02-mvp-plan.md) · [03-implementation-notes.md](architecture/03-implementation-notes.md) · [04-unhappy-paths.md](architecture/04-unhappy-paths.md) · [06-memory-risk-registry.md](architecture/06-memory-risk-registry.md). -- `experiments/` — эмпирика полигона: [00-provider-quirks.md](experiments/00-provider-quirks.md) — **читать перед любым вызовом провайдера**; [08-cost-model-v2.md](experiments/08-cost-model-v2.md) — денежная модель; [09-pilot-protocol.md](experiments/09-pilot-protocol.md) — пилот Ф2.5; остальные 01–16 — отчёты закрытых экспериментов (судьба — в баннерах/D-логе). +- `experiments/` — эмпирика полигона: [00-provider-quirks.md](experiments/00-provider-quirks.md) — **читать перед любым вызовом провайдера**; [08-cost-model-v2.md](experiments/08-cost-model-v2.md) — денежная модель; [09-pilot-protocol.md](experiments/09-pilot-protocol.md) — пилот Ф2.5; остальные 01–20 — отчёты закрытых экспериментов (судьба — в баннерах/D-логе; 18–20 — с ревью-шапками приёмки D39.108, шапка первична). - `research/` — фактура ресёрчей 01–25; у принятых — ревью-шапки, часть тел под ⚠ superseded: **читай баннер прежде содержимого**. Ключевые для навигации: 15 голос · 16 ридер-IDE · 17 внешняя критика · 18 рычаги качества · 19 нарезка · 20 банк-майнинг · 21 обзор транспорта · 22 доменные харнессы · 23 шов движок↔платформа (транспорт superseded D39.106) · 25 холодное ревью шва — форма D39.106, отвергнутые альтернативы, требования к эмиттеру (читать перед любым кодом стыка) · 24 арбитраж банка (ПРИНЯТ D39.102: консилиум закрыт классом, вход фикс-пака банка — §G). - [PROGRESS.md](PROGRESS.md) — журнал: CURRENT-STATE + **ЕДИНЫЙ БЭКЛОГ** (единственный трекер) + живой хвост хроники. НЕ источник решений. -- Активные хендофф-промты сессий (состав обновляется при каждом лендинге — норма D39.80): [ORCHESTRATOR_SESSION_PROMPT.md](ORCHESTRATOR_SESSION_PROMPT.md) (роль/нормы; состояния не дублирует) · [POLYGON_PACKAGE4_SESSION_PROMPT.md](POLYGON_PACKAGE4_SESSION_PROMPT.md) (полигон, отложен) · **платформа: [../platform/docs/PLATFORM_SESSION_PROMPT.md](../platform/docs/PLATFORM_SESSION_PROMPT.md) (P0 ИСПОЛНЕН 04.08 — ждёт приёмки №14 (в №13 не исполнена, D39.105); дерево `platform/*` не залендено, не трогать)** · фронт: `frontend/docs/S3_SESSION_PROMPT.md` (замок ОТКРЫТ — контракт ратифицирован D39.99; первый шаг — правки спеки по D39.100). Зонные журналы фронта/платформы — `frontend-PROGRESS.md` / `platform-PROGRESS.md` в их зонах (решение владельца 04.08: прогресс зон только там). **Бэкенд: [BACKEND_BANK_CLUSTER_FIXPACK_SESSION_PROMPT.md](BACKEND_BANK_CLUSTER_FIXPACK_SESSION_PROMPT.md)** (фикс-пак банка, строка 128+129; санкция D39.103) · **Полигон: [POLYGON_EDITOR_WIRE_PROBE_SESSION_PROMPT.md](POLYGON_EDITOR_WIRE_PROBE_SESSION_PROMPT.md)** (редактор под доктриной закона D39.104 ≤$0.30 + фронтир-пасс ≤$0.50, «go» дан). Очередь и состояние — только CURRENT-STATE. +- Активные хендофф-промты сессий (состав обновляется при каждом лендинге — норма D39.80): [ORCHESTRATOR_SESSION_PROMPT.md](ORCHESTRATOR_SESSION_PROMPT.md) (роль/нормы; состояния не дублирует) · [POLYGON_PACKAGE4_SESSION_PROMPT.md](POLYGON_PACKAGE4_SESSION_PROMPT.md) (полигон, отложен) · **платформа: [../platform/docs/PLATFORM_SESSION_PROMPT.md](../platform/docs/PLATFORM_SESSION_PROMPT.md) (P0 ПРИНЯТ D39.107; пул доработок P1 в работе — приёмка изменённого дерева = №15, ждёт передачи; дерево `platform/*` ЖИВОЕ, не трогать)** · фронт: `frontend/docs/S3_SESSION_PROMPT.md` (замок ОТКРЫТ — контракт ратифицирован D39.99; первый шаг — правки спеки по D39.100). Зонные журналы фронта/платформы — `frontend-PROGRESS.md` / `platform-PROGRESS.md` в их зонах (решение владельца 04.08: прогресс зон только там). **Бэкенд: [BACKEND_BANK_CLUSTER_FIXPACK_SESSION_PROMPT.md](BACKEND_BANK_CLUSTER_FIXPACK_SESSION_PROMPT.md)** (фикс-пак банка, строка 128+129; санкция D39.103) · **Полигон: [POLYGON_ROLE_TOPOLOGY_SESSION_PROMPT.md](POLYGON_ROLE_TOPOLOGY_SESSION_PROMPT.md)** (эксп-21 «топология ролей»: скрин моделей → бейк-офф топологий на невиданном срезе; потолки предварительные, ЗАПУСК = слово владельца; D39.108). Очередь и состояние — только CURRENT-STATE. - Зоны фронта (чужие, читать при касании стыка; каждая ведёт СВОЙ зонный бэклог — единый бэклог их строк не принимает, D39.84): [../frontend/](../frontend/) — веб-интерфейс: промт фронт-сессий S0–S7 + [STACK_DECISIONS.md](../frontend/docs/STACK_DECISIONS.md) (пины версий точными числами и ловушки, сверены с вебом 02.08) + [BACKLOG.md](../frontend/docs/BACKLOG.md) · [../platform/](../platform/) — SaaS control plane: README + [BACKLOG.md](../platform/BACKLOG.md) (П-1..П-5) + `docs/` (промт P0 · зонный журнал `platform-PROGRESS.md`). - `archive/` — история ([правила архива](archive/README.md)): закрытые промты (`prompts/`) · отчёты с ревью-шапками (`reports/` — на них ссылаются приёмки) · исполненные арх-доки (`architecture/`) · слайсы хроники `PROGRESS-*.md`. Инструкции оттуда не исполнять. - Диаграммы: [../backend/docs/components.puml](../backend/docs/components.puml) · [../backend/docs/pipeline.puml](../backend/docs/pipeline.puml) — дом рядом с кодом (D39.80), правятся бэкендом одним коммитом с кодом; вручную НЕ рендерить (владелец смотрит PlantUML-расширением VS Code). diff --git a/docs/POLYGON_EDITOR_WIRE_PROBE_SESSION_PROMPT.md b/docs/archive/prompts/POLYGON_EDITOR_WIRE_PROBE_SESSION_PROMPT_2026-08-04.md similarity index 96% rename from docs/POLYGON_EDITOR_WIRE_PROBE_SESSION_PROMPT.md rename to docs/archive/prompts/POLYGON_EDITOR_WIRE_PROBE_SESSION_PROMPT_2026-08-04.md index 640ef731..15a6f96f 100644 --- a/docs/POLYGON_EDITOR_WIRE_PROBE_SESSION_PROMPT.md +++ b/docs/archive/prompts/POLYGON_EDITOR_WIRE_PROBE_SESSION_PROMPT_2026-08-04.md @@ -1,3 +1,5 @@ +> **⚰ АРХИВ — ПРОМТ ОТРАБОТАН (D39.108, 06.08).** Исполнен полигоном 04–05.08: отчёт `docs/experiments/18-editor-wire-probe.md` (+ по расширенной санкции владельца — 19/20). ПРИНЯТ приёмкой №15 с ревью-шапками; исход: закон-блок 21/21 · неверная строка 6/6 · фронтир терминолога не оправдан. Инструкции отсюда НЕ исполнять. + # Промт полигон-сессии: РЕДАКТОРСКИЙ ПРОВОД ПОД ДОКТРИНОЙ ЗАКОНА (D39.104) + фронтир-пасс по голду **Выдан 04.08.2026, оркестратор №13, по санкциям владельца 04.08 (D39.103/104).** Ты — полигон-сессия. Зона записи: `eval/bank_arbitration/` (расширяешь готовый харнесс) + отчёт `docs/experiments/18-editor-wire-probe.md` + пинг в `docs/PROGRESS.md` секция «Полигон». Сырьё моделей — durable `~/books/gu-zhenren/bank-arbitration/` (префикс `edp-*`). **НЕ коммитишь** — лендит оркестратор. ⚠ Чужое в дереве (`platform/*`) не трогать; `coldrun-a` — только чтение.