From 31b96d19790601f471d5e58fdf0797e44403c613 Mon Sep 17 00:00:00 2001 From: heaven Date: Thu, 27 Aug 2026 23:47:55 +0300 Subject: [PATCH] Archive the four seam prompts and the contract report with review banners, and say on the map that the backend prompt is written but not yet issued --- docs/README.md | 2 +- docs/architecture/05-decisions-log.md | 1 + .../BACKEND_SEAM_FIX2_SESSION_PROMPT_2026-08-27.md} | 8 ++++++++ .../BACKEND_SEAM_FIX3_SESSION_PROMPT_2026-08-27.md} | 8 ++++++++ .../BACKEND_SEAM_FIX_SESSION_PROMPT_2026-08-27.md} | 8 ++++++++ .../BACKEND_SEAM_PACK_SESSION_PROMPT_2026-08-27.md} | 8 ++++++++ .../reports/CONTRACT_MINOR_REPORT_2026-08-27.md} | 8 ++++++++ 7 files changed, 42 insertions(+), 1 deletion(-) rename docs/{BACKEND_SEAM_FIX2_SESSION_PROMPT.md => archive/prompts/BACKEND_SEAM_FIX2_SESSION_PROMPT_2026-08-27.md} (98%) rename docs/{BACKEND_SEAM_FIX3_SESSION_PROMPT.md => archive/prompts/BACKEND_SEAM_FIX3_SESSION_PROMPT_2026-08-27.md} (96%) rename docs/{BACKEND_SEAM_FIX_SESSION_PROMPT.md => archive/prompts/BACKEND_SEAM_FIX_SESSION_PROMPT_2026-08-27.md} (99%) rename docs/{BACKEND_SEAM_PACK_SESSION_PROMPT.md => archive/prompts/BACKEND_SEAM_PACK_SESSION_PROMPT_2026-08-27.md} (97%) rename docs/{CONTRACT_MINOR_REPORT.md => archive/reports/CONTRACT_MINOR_REPORT_2026-08-27.md} (98%) diff --git a/docs/README.md b/docs/README.md index 87ced2b3..fe51cf7f 100644 --- a/docs/README.md +++ b/docs/README.md @@ -22,7 +22,7 @@ | Роль | Активный промт | Статус | |---|---|---| | Оркестратор | [ORCHESTRATOR_SESSION_PROMPT.md](ORCHESTRATOR_SESSION_PROMPT.md) | роль и нормы; счётчик роли — CURRENT-STATE | - | Бэкенд | активного НЕТ | входная дверь шва ЗАКОНЧЕНА и заленджена (D39.158): четыре пака приняты; свободные работы зоны — ЕДИНЫЙ БЭКЛОГ в `PROGRESS.md` | + | Бэкенд | [BACKEND_SILENT_HARM_SESSION_PROMPT.md](BACKEND_SILENT_HARM_SESSION_PROMPT.md) | ⚠ **НАПИСАН, но ещё НЕ ВЫДАН** — исполнителя нет. Пак «тихая порча»: эскалация теряет инъекцию банка (208) · дыры выдачи молчат в выгруженном файле (193). Второй рубеж ПРОЙДЕН — 12 находок опровергателя применены, включая вырожденный тест самопроверки. Состав — §3 промта. Четыре промта входной двери шва — в `archive/prompts/` (D39.158) | | Платформа | [PLATFORM_P9_SESSION_PROMPT.md](PLATFORM_P9_SESSION_PROMPT.md) | ВЫДАН 27.08, пак **P9** — пункт (2в) очереди D39.156, последний в связке шва. Состав — §3 промта, здесь не пересказан. ⚠ **Второй рубеж (независимое опровержение промта) НЕ пройден** — сессия окружения, которой он был заказан, кончилась вместе с рестартом; исполнителю это сказано, его право отказа по §9 несёт этот рубеж | | Полигон | [POLYGON_EXP2223_REDO_SESSION_PROMPT.md](POLYGON_EXP2223_REDO_SESSION_PROMPT.md) (отложенный — [POLYGON_PACKAGE4_SESSION_PROMPT.md](POLYGON_PACKAGE4_SESSION_PROMPT.md), строка 85) | фаза Д ИДЁТ; ⚠ живой носитель курса — в `eval/dovodka/`, какой именно называет зона (⚠ [POLYGON_PHASE_D_HANDOFF.md](POLYGON_PHASE_D_HANDOFF.md) — перекрытый снимок, читать не как курс) | | Фронт | активного НЕТ | **ЗОНА ЗАМОРОЖЕНА** (D39.136 п.2 + D39.147: разморозка отдельным словом владельца, не привязана к P7); перечень первого касания — в зонном журнале | diff --git a/docs/architecture/05-decisions-log.md b/docs/architecture/05-decisions-log.md index 3ca33c50..19fd3b21 100644 --- a/docs/architecture/05-decisions-log.md +++ b/docs/architecture/05-decisions-log.md @@ -17,6 +17,7 @@ > ⚠ **Эррата 27.08-д (D39.159 п.7) — норма §3 п.8 применена к СОБСТВЕННОМУ бэклогу, три строки переsуждены.** Свип грепом по путям лендинга `d1eb8a9` нашёл, что лекарство трёх строк уже в дереве. **212 ЗАКРЫТА и снята с таблицы:** голый `yaml.Unmarshal` заменён строгим `seed.DecodeFile` (`internal/membank/memseed.go:51`, код называет строку по номеру), пин двойной — `internal/seed/decode_test.go:16` и `internal/membank/seedlint_test.go:39`. **218 ЗАКРЫТА и снята:** три тест-хелпера снесены, `miner_parity_test.go:35` говорит «the old $HOME/books address is dead». **199 СУЖЕНА:** движковая половина цепи доставки правок банка ПОСТРОЕНА, открыт только платформенный конец (пункт 2в очереди) — прежняя формулировка «канал НЕ построен» отправляла бы следующий пак строить построенное. Бэклог 177 → 175. ⚠ Норма окупилась на своём авторе в тот же день, что и на чужом. > ⚠ **Эррата 27.08-е (D39.159 п.8, финал): `PD-398` ЗАКРЫТА — у построенного гейта появился пин.** `selftest_tail_vocab()` гоняется на каждом `--check`, четыре утверждения, проверен ПОСАДКОЙ трёх мутаций самого гейта (все три пойманы, базовая линия молчит). ⚠ Первая редакция пина молчала на одной из трёх: утверждение про вес проверяло `cells()`, а мутация меняет то, чем пользуется `register()`. Пин, проверенный одним прогоном вместо посадки, — ровно тот класс, который эта строка описывает; поймано только потому, что посадку сделал. Регистр 96 → 95 открытых. > ⚠ **Эррата 27.08-ж (D39.160 п.2) — ошибка ОРКЕСТРАТОРА, найденная исполнителем пака.** Нота утверждала, что после сноса отменённой двери «канон и деплой СОВПАДУТ точно», а промт минора (§3.2-бис) — что счётчики `pending_decisions`/`complete` «навсегда нули». **Верно по ПУТЯМ, неверно по ПОЛЯМ:** проекция `GET /bank` продолжает их слать, и это не нули — `bankCountsTx` (`platform/internal/pgstore/readmodel.go:330`) считает `proposed`-строки, о чём говорит её собственный комментарий. Клиент 0.5.0 лишние поля игнорирует, но аллоулист-норма нарушена до монтажа (2в). Носитель — `PD-399`. ⚠ Контрактная сессия принесла это ПИНГОМ по §11 промта, вместо того чтобы тихо подогнать работу под неверную посылку; это и есть поведение, которого норма требует. +> ⚠ **Эррата 27.08-з (D39.156, состав пункта 2в): «воркер решений → глагол перед возобновлением» СНЯТ — посылка изменилась.** Пункт писался, когда двери в контракте не было и подразумевалось НАКОПЛЕНИЕ: платформа копит решения у себя и скармливает их движку перед `resume`. С дверью канона 0.5.0 накопления не существует — правка ПРИМЕНЯЕТСЯ в момент подачи, и гарантия «до возобновления» у синхронной формы СИЛЬНЕЕ воркерной: применено прежде, чем клиент получил `200`. Проверено исполнением с обеих сторон: движок на стопе ВЫХОДИТ (`cmd/tmctl/main.go:95`, код 3), флок не-блокирующий и отпускается ядром на выходе процесса (`store/store.go:187`), между стопом и возобновлением живого процесса на проекте нет — запинено `pipeline/bankchain_test.go:62-64`; кап 5000 решений выведен ИМЕННО из синхронности («the call stops fitting the caller's timeout»). Остаётся не воркер, а пер-книжная сериализация в обработчике. `Resume` «с решениями как они есть» не тронут. > ⚠ **Навигация (актуализация 07.08, эра D39.1xx):** append-only-дисциплина (D23.3) означает, что > НЕВЕРНЫЙ ФАКТ внутри старой ноты не переписывается, а получает эрратау — и тогда он опасен ровно diff --git a/docs/BACKEND_SEAM_FIX2_SESSION_PROMPT.md b/docs/archive/prompts/BACKEND_SEAM_FIX2_SESSION_PROMPT_2026-08-27.md similarity index 98% rename from docs/BACKEND_SEAM_FIX2_SESSION_PROMPT.md rename to docs/archive/prompts/BACKEND_SEAM_FIX2_SESSION_PROMPT_2026-08-27.md index e08a60ed..2513be43 100644 --- a/docs/BACKEND_SEAM_FIX2_SESSION_PROMPT.md +++ b/docs/archive/prompts/BACKEND_SEAM_FIX2_SESSION_PROMPT_2026-08-27.md @@ -1,5 +1,13 @@ # Промт: БЭКЕНД ДОФИКС-2 «ВХОДНАЯ ДВЕРЬ ШВА» — флажок становится флажком, точка фиксации отчёта, фикс-лист приёмки +> ⚠⚠ **ОТРАБОТАН И ЗАКРЫТ. Инструкции отсюда НЕ исполнять** — файл сохранён как заказ, по которому +> судить исполнение. +> +> **Исход:** пак входной двери шва исполнен и ПРИНЯТ 27.08 — ратификация **D39.158**, лендинг +> `d1eb8a9`. Дверь построена, стоп банка стал флажком, полоса отказов получила класс 15. +> ⚠ Якоря этого файла — на дерево ДО лендинга; часть из них лендинг сдвинул. Верить коду, не им. + + > Выдан оркестратором №19, 25.08.2026. Активный промт зоны бэкенда — один; этот заменяет > `BACKEND_SEAM_FIX_SESSION_PROMPT.md` (отработан, уезжает в архив при лендинге). > Параллельно законен только `platform/docs/archive/PLATFORM_P8_REVIEW_SESSION_PROMPT_2026-08-22.md (ОТРАБОТАН 27.08)` (read-only, пересечений нет). diff --git a/docs/BACKEND_SEAM_FIX3_SESSION_PROMPT.md b/docs/archive/prompts/BACKEND_SEAM_FIX3_SESSION_PROMPT_2026-08-27.md similarity index 96% rename from docs/BACKEND_SEAM_FIX3_SESSION_PROMPT.md rename to docs/archive/prompts/BACKEND_SEAM_FIX3_SESSION_PROMPT_2026-08-27.md index bfa8fc5a..b19eed1d 100644 --- a/docs/BACKEND_SEAM_FIX3_SESSION_PROMPT.md +++ b/docs/archive/prompts/BACKEND_SEAM_FIX3_SESSION_PROMPT_2026-08-27.md @@ -1,5 +1,13 @@ # Промт: БЭКЕНД ФИКС-ЛИСТ ПРИЁМКИ дофикса-2 — четыре пина, один снос, ноль новых механизмов +> ⚠⚠ **ОТРАБОТАН И ЗАКРЫТ. Инструкции отсюда НЕ исполнять** — файл сохранён как заказ, по которому +> судить исполнение. +> +> **Исход:** пак входной двери шва исполнен и ПРИНЯТ 27.08 — ратификация **D39.158**, лендинг +> `d1eb8a9`. Дверь построена, стоп банка стал флажком, полоса отказов получила класс 15. +> ⚠ Якоря этого файла — на дерево ДО лендинга; часть из них лендинг сдвинул. Верить коду, не им. + + > Выдан оркестратором №19, 27.08.2026. Активный промт зоны бэкенда — один; этот заменяет > `BACKEND_SEAM_FIX2_SESSION_PROMPT.md` (отработан, **пак ПРИНЯТ**, уезжает в архив при лендинге). > Параллельно законен только `platform/docs/archive/PLATFORM_P8_REVIEW_SESSION_PROMPT_2026-08-22.md (ОТРАБОТАН 27.08)`. diff --git a/docs/BACKEND_SEAM_FIX_SESSION_PROMPT.md b/docs/archive/prompts/BACKEND_SEAM_FIX_SESSION_PROMPT_2026-08-27.md similarity index 99% rename from docs/BACKEND_SEAM_FIX_SESSION_PROMPT.md rename to docs/archive/prompts/BACKEND_SEAM_FIX_SESSION_PROMPT_2026-08-27.md index 632ada96..c1ec1dc5 100644 --- a/docs/BACKEND_SEAM_FIX_SESSION_PROMPT.md +++ b/docs/archive/prompts/BACKEND_SEAM_FIX_SESSION_PROMPT_2026-08-27.md @@ -1,5 +1,13 @@ # Промт: БЭКЕНД ДОФИКС-ПАК «ВХОДНАЯ ДВЕРЬ ШВА» (по приёмке движковой половины D39.156) +> ⚠⚠ **ОТРАБОТАН И ЗАКРЫТ. Инструкции отсюда НЕ исполнять** — файл сохранён как заказ, по которому +> судить исполнение. +> +> **Исход:** пак входной двери шва исполнен и ПРИНЯТ 27.08 — ратификация **D39.158**, лендинг +> `d1eb8a9`. Дверь построена, стоп банка стал флажком, полоса отказов получила класс 15. +> ⚠ Якоря этого файла — на дерево ДО лендинга; часть из них лендинг сдвинул. Верить коду, не им. + + > Выдан оркестратором №19, 25.08.2026. Активный промт зоны бэкенда — один; этот заменяет > `BACKEND_SEAM_PACK_SESSION_PROMPT.md` (отработан, уезжает в архив при лендинге). > Параллельно законен только `platform/docs/archive/PLATFORM_P8_REVIEW_SESSION_PROMPT_2026-08-22.md (ОТРАБОТАН 27.08)` (read-only, пересечений нет). diff --git a/docs/BACKEND_SEAM_PACK_SESSION_PROMPT.md b/docs/archive/prompts/BACKEND_SEAM_PACK_SESSION_PROMPT_2026-08-27.md similarity index 97% rename from docs/BACKEND_SEAM_PACK_SESSION_PROMPT.md rename to docs/archive/prompts/BACKEND_SEAM_PACK_SESSION_PROMPT_2026-08-27.md index 6be7081b..235357f2 100644 --- a/docs/BACKEND_SEAM_PACK_SESSION_PROMPT.md +++ b/docs/archive/prompts/BACKEND_SEAM_PACK_SESSION_PROMPT_2026-08-27.md @@ -1,5 +1,13 @@ # Промт: БЭКЕНД-ПАК «ВХОДНАЯ ДВЕРЬ ШВА» (движковая половина D39.156) +> ⚠⚠ **ОТРАБОТАН И ЗАКРЫТ. Инструкции отсюда НЕ исполнять** — файл сохранён как заказ, по которому +> судить исполнение. +> +> **Исход:** пак входной двери шва исполнен и ПРИНЯТ 27.08 — ратификация **D39.158**, лендинг +> `d1eb8a9`. Дверь построена, стоп банка стал флажком, полоса отказов получила класс 15. +> ⚠ Якоря этого файла — на дерево ДО лендинга; часть из них лендинг сдвинул. Верить коду, не им. + + > Выдан оркестратором №19, 23.08.2026. Активный промт зоны бэкенда — один. Параллельно законен > только `platform/docs/archive/PLATFORM_P8_REVIEW_SESSION_PROMPT_2026-08-22.md (ОТРАБОТАН 27.08)` (read-only ревью платформы, пересечений нет). diff --git a/docs/CONTRACT_MINOR_REPORT.md b/docs/archive/reports/CONTRACT_MINOR_REPORT_2026-08-27.md similarity index 98% rename from docs/CONTRACT_MINOR_REPORT.md rename to docs/archive/reports/CONTRACT_MINOR_REPORT_2026-08-27.md index e83b7afa..a17d5d2d 100644 --- a/docs/CONTRACT_MINOR_REPORT.md +++ b/docs/archive/reports/CONTRACT_MINOR_REPORT_2026-08-27.md @@ -1,5 +1,13 @@ # Отчёт контрактной сессии: минор 0.4.0 → 0.5.0 +> ⚠ **РЕВЮ-ШАПКА (оркестратор №19, 27.08).** Отчёт контрактной сессии по минору **0.5.0**; пак +> ПРИНЯТ, ратификация **D39.161**. Приёмка пере-мерила: канон парсится, дублей ключей 0, висячих +> `$ref` 0, снос полон, `BankCorrection` сверена со словарём глагола поле в поле, гейт версии +> краснеет предсказуемо и зеленеет после подъёма константы (батарея зоны 18 пакетов, EXIT=0). +> ⚠ Пинг сессии оказался верен, а промт — нет: «поля навсегда нули» неверно, носитель `PD-399`, +> эррата 27.08-ж. + + > Сессия по промту `docs/CONTRACT_MINOR_SESSION_PROMPT.md` (оркестратор №19, 27.08.2026). > Файл ведётся ПО ХОДУ работы (§7): секция 1 написана ДО правок. Зона записи — два файла контракта > плюс этот отчёт; сессия НЕ коммитит.