Close the chapter-structure design with an act: the subject stands, the execution mechanics do not, and the build pack starts by running them
This commit is contained in:
parent
1d2fab6c6a
commit
c577611669
4 changed files with 25 additions and 4 deletions
|
|
@ -1,6 +1,6 @@
|
|||
# Журнал прогресса
|
||||
|
||||
> **⟶ ТЕКУЩЕЕ СОСТОЯНИЕ** (на 2026-09-11, голова D39.244 — КУРС: движок и платформа до «работает и отдаёт результат», фронт ЗАМОРОЖЕН и P7 его НЕ размораживает (D39.147). **ОЧЕРЕДЬ №23** (единственный носитель — здесь; роль передана 06.09, №22 закрыт нотой передачи D39.217; ⚠ испр. 06.09: коммит передачи `c992ee5` бампнул голову и НЕ тронул номер — гейта на номер очереди нет вовсе, `counts.py` сверяет только голову, поэтому носитель разошёлся молча). ⚠ **ЗАКАЗ ВЛАДЕЛЬЦА 01.09 — ИСПОЛНЕН, испр. 08.09 (висел как «первым» неделю после исполнения):** (0а) ревизия документации на протухшее ОТРАБОТАНА 01.09 воркфлоу `docs-staleness-revision-A` (15 срезов), провенанс находок — `D39.185`; (0б) планы доработок в бэкенд и платформу — исполняются ПАКАМИ, за 07–08.09 закрыты два движковых (`D39.225`, `D39.226`); (0в) вынос неактуального в архив идёт батчами `DOC_CLEANUP_PLAN.md` (Б14/Б15/Б17 живы). ⇒ строка ниже — не заказ, а история: (0а) ревизия документации на ПРОТУХШЕЕ — по всем зонам; (0б) планы доработок в БЭКЕНД и ПЛАТФОРМУ; (0в) вынос неактуального в АРХИВ (`docs/archive/`, `platform/docs/archive/`) — за сутки 31.08 закрыто много, и часть носителей стала историей. ⚠ Трезвость по масштабу (пере-считано 02.09): **94** живых дока в `docs/` (пере-счёт 04.09: `find docs -name '*.md' -not -path 'docs/archive/*' | wc -l`), 8 в `platform/docs`, 9 в `backend/docs` — ⚠ из 94 ВРЕМЕННЫЙ остался ОДИН (`DOC_CLEANUP_PLAN`, живой до закрытия батчей Б14/Б15/Б17); два прежних временных уехали в `archive/reports/` 02.09; счёт бэклога — бюллетенем ниже, открытых рядов регистра платформы — 109 (major 1), всего рядов 466 (пере-счёт `python3 docs/scripts/counts.py`; с 04.09 оба числа под гардом `--check`, прежние 95/3 разошлись молча) ⚠ (ревизией 02.09 ряды **154** и **157** переведены из «скоро» в «когда-нибудь»: их гейтом стоял первый холодный прогон, он ОТРАБОТАЛ 31.08 и оба предусловия оказались другими — разбор в самих ячейках, ни одна НЕ закрыта). ⚠ Числа доков `counts.py` НЕ сторожит — при переносе файлов пере-считывать руками командой `find docs -name '*.md' -not -path 'docs/archive/*' | wc -l`. ⚠ И предупреждение о МЕТОДЕ, купленное сменой №21: «выглядит протухшим» ≠ «протухло». Три факта оркестратора опровергнуты ЗАМЕРОМ сессий, а якоря `15-money-path.md` в девяти случаях из двенадцати РОДИЛИСЬ верными и сгнили дрейфом — то есть ревизия обязана быть исполнением, а не чтением. ⚠ **ОЧЕРЕДЬ, унаследованная от №21** (три лендинга 31.08 — секция «СОСТОЯНИЕ ПАКОВ» ниже): **(1) ~~РАЗРЫВ ЦИКЛА~~ ЗАМКНУТ ЖИВЬЁМ 04.09** — пользователь получил EPUB настоящего ПЛАТНОГО перевода ЧЕРЕЗ API, `epubcheck` 5.3.0 на СКАЧАННОМ файле 0/0/0/0 (книга `bk_SS5VES2JELESJSTR`, потрачено $0.278319 из гранта $0.60 при потолке пака $1.5, санкция D39.189). Дверь выдачи построена и проверена исполнением: `202`+`Location`, поллинг с `Retry-After`, Range 206 · второй клиент 200 · аноним 401 · чужая книга 404, TTL с GC, идемпотентность третьего создающего вызова. Все ТРИ сценария строки 216 предъявлены живьём (подпись банка · halt на потолке с exit 4 · `409 run_not_resumable/ceiling_reached` и лечение новым прогоном).
|
||||
> **⟶ ТЕКУЩЕЕ СОСТОЯНИЕ** (на 2026-09-11, голова D39.245 — КУРС: движок и платформа до «работает и отдаёт результат», фронт ЗАМОРОЖЕН и P7 его НЕ размораживает (D39.147). **ОЧЕРЕДЬ №23** (единственный носитель — здесь; роль передана 06.09, №22 закрыт нотой передачи D39.217; ⚠ испр. 06.09: коммит передачи `c992ee5` бампнул голову и НЕ тронул номер — гейта на номер очереди нет вовсе, `counts.py` сверяет только голову, поэтому носитель разошёлся молча). ⚠ **ЗАКАЗ ВЛАДЕЛЬЦА 01.09 — ИСПОЛНЕН, испр. 08.09 (висел как «первым» неделю после исполнения):** (0а) ревизия документации на протухшее ОТРАБОТАНА 01.09 воркфлоу `docs-staleness-revision-A` (15 срезов), провенанс находок — `D39.185`; (0б) планы доработок в бэкенд и платформу — исполняются ПАКАМИ, за 07–08.09 закрыты два движковых (`D39.225`, `D39.226`); (0в) вынос неактуального в архив идёт батчами `DOC_CLEANUP_PLAN.md` (Б14/Б15/Б17 живы). ⇒ строка ниже — не заказ, а история: (0а) ревизия документации на ПРОТУХШЕЕ — по всем зонам; (0б) планы доработок в БЭКЕНД и ПЛАТФОРМУ; (0в) вынос неактуального в АРХИВ (`docs/archive/`, `platform/docs/archive/`) — за сутки 31.08 закрыто много, и часть носителей стала историей. ⚠ Трезвость по масштабу (пере-считано 02.09): **94** живых дока в `docs/` (пере-счёт 04.09: `find docs -name '*.md' -not -path 'docs/archive/*' | wc -l`), 8 в `platform/docs`, 9 в `backend/docs` — ⚠ из 94 ВРЕМЕННЫЙ остался ОДИН (`DOC_CLEANUP_PLAN`, живой до закрытия батчей Б14/Б15/Б17); два прежних временных уехали в `archive/reports/` 02.09; счёт бэклога — бюллетенем ниже, открытых рядов регистра платформы — 109 (major 1), всего рядов 466 (пере-счёт `python3 docs/scripts/counts.py`; с 04.09 оба числа под гардом `--check`, прежние 95/3 разошлись молча) ⚠ (ревизией 02.09 ряды **154** и **157** переведены из «скоро» в «когда-нибудь»: их гейтом стоял первый холодный прогон, он ОТРАБОТАЛ 31.08 и оба предусловия оказались другими — разбор в самих ячейках, ни одна НЕ закрыта). ⚠ Числа доков `counts.py` НЕ сторожит — при переносе файлов пере-считывать руками командой `find docs -name '*.md' -not -path 'docs/archive/*' | wc -l`. ⚠ И предупреждение о МЕТОДЕ, купленное сменой №21: «выглядит протухшим» ≠ «протухло». Три факта оркестратора опровергнуты ЗАМЕРОМ сессий, а якоря `15-money-path.md` в девяти случаях из двенадцати РОДИЛИСЬ верными и сгнили дрейфом — то есть ревизия обязана быть исполнением, а не чтением. ⚠ **ОЧЕРЕДЬ, унаследованная от №21** (три лендинга 31.08 — секция «СОСТОЯНИЕ ПАКОВ» ниже): **(1) ~~РАЗРЫВ ЦИКЛА~~ ЗАМКНУТ ЖИВЬЁМ 04.09** — пользователь получил EPUB настоящего ПЛАТНОГО перевода ЧЕРЕЗ API, `epubcheck` 5.3.0 на СКАЧАННОМ файле 0/0/0/0 (книга `bk_SS5VES2JELESJSTR`, потрачено $0.278319 из гранта $0.60 при потолке пака $1.5, санкция D39.189). Дверь выдачи построена и проверена исполнением: `202`+`Location`, поллинг с `Retry-After`, Range 206 · второй клиент 200 · аноним 401 · чужая книга 404, TTL с GC, идемпотентность третьего создающего вызова. Все ТРИ сценария строки 216 предъявлены живьём (подпись банка · halt на потолке с exit 4 · `409 run_not_resumable/ceiling_reached` и лечение новым прогоном).
|
||||
> ⛔ **ПЯТЬ ПОТОКОВ РАБОТЫ — состояние на 07.09 (пере-снято лендингами смены №23).**
|
||||
> **(1) ПОЛИГОН — «ремонт прибора»** (`docs/POLYGON_INSTRUMENT_REPAIR_SESSION_PROMPT.md`, строки 319 · 300 · 265 · 143):
|
||||
> ⚠ **ЕДИНСТВЕННЫЙ ПОТОК, НЕ СДВИНУВШИЙСЯ ЗА СМЕНУ — сессия по промту так и не стартовала.** Блокирующая линза
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@
|
|||
| Бэкенд · КОНСИСТЕНТНОСТЬ | активного НЕТ | пак ОТРАБОТАН и **ПРИНЯТ С ДОФИКСОМ 07.09** — акт **D39.222**; промт в `archive/prompts/` с баннером исхода. Строки 267 и 318 закрыты, у 320 исполнена половина (а). Живой остаток зоны ЗАКРЫТ актом **D39.226** (строки 333–338); живое — **353** · **354** · **356** · **359** (⚠ форма испр. 10.09: стоял диапазон «353–359», а 355 · 357 · 358 закрыты) |
|
||||
| Бэкенд · ПРАВДА ОПЕРАТОРУ И ДЕНЬГИ | активного НЕТ | пак ОТРАБОТАН и **ПРИНЯТ С ДОФИКСОМ 08.09** — акт **D39.226**, живой платный прогон; промт в `archive/prompts/` с баннером-исходом |
|
||||
| Бэкенд · ГЕЙТ ВМЕСТО ПРОЗЫ | активного НЕТ | пак ОТРАБОТАН и **ПРИНЯТ С ДОФИКСОМ 07.09** — акт **D39.225**; промт в `archive/prompts/` с баннером-исходом |
|
||||
| **Бэкенд · СТРУКТУРА ГЛАВ (ДИЗАЙН)** | [CHAPTER_STRUCTURE_DESIGN_SESSION_PROMPT.md](CHAPTER_STRUCTURE_DESIGN_SESSION_PROMPT.md) | ✅ **ВЫДАН 11.09** (актуализирован пятью врезками + 19 правок по опровергателю: мёртвые адреса, две таксономии осей, три «уже построено», собственная зона записи `backend/docs/` с дизайном-оф-рекорд `D15.2` и прибором shiftmap). ⚠ **ПРОЕКТИРОВАНИЕ, НЕ СТРОЙКА** (`D39.136` п.3): дизайн окна большой пере-нарезки — чем адресуется глава и развязка чанкера (161) · карта осей сдвига · банк-окна на chapter-ID · контент-адресуемый resume `D15.2` · IR/адаптеры/индуктор · правило заголовка и не-CJK путь (303) · гранулярность EPUB (302) и выдача (283). Снимает временный отказ интейка книге из одной главы (`D39.221`). Пак 1 «форматы и честный словарь» ОТРАБОТАН и ПРИНЯТ 06.09 — акт **D39.210**, промт в `archive/prompts/`. ⚠ **ПАК 2 (лексиконы не-CJK, корпус, замер оракулом) — НЕ НАПИСАН и ждёт файлов владельца** |
|
||||
| Бэкенд · СТРУКТУРА ГЛАВ (ДИЗАЙН) | активного НЕТ | пак ОТРАБОТАН и **ПРИНЯТ 11.09 БЕЗ СХОДИМОСТИ, правилом остановки** — акт **D39.245** (`1d2fab6`, 3 пути, $0); результат — `backend/docs/CHAPTER_STRUCTURE_DESIGN.md` (2062 строки), статус ПРЕДЛОЖЕНИЕ до пака стройки. Глава становится ИДЕНТИЧНОСТЬЮ; предметная часть устояла в четырёх кругах опровержения, механика исполнения — нет, и пак стройки обязан начать с прогона миграционной механики ОПЫТОМ. Промт был — [CHAPTER_STRUCTURE_DESIGN_SESSION_PROMPT.md](CHAPTER_STRUCTURE_DESIGN_SESSION_PROMPT.md), выдан 11.09 (актуализирован пятью врезками + 19 правок по опровергателю: мёртвые адреса, две таксономии осей, три «уже построено», собственная зона записи `backend/docs/` с дизайном-оф-рекорд `D15.2` и прибором shiftmap). ⚠ **ПРОЕКТИРОВАНИЕ, НЕ СТРОЙКА** (`D39.136` п.3): дизайн окна большой пере-нарезки — чем адресуется глава и развязка чанкера (161) · карта осей сдвига · банк-окна на chapter-ID · контент-адресуемый resume `D15.2` · IR/адаптеры/индуктор · правило заголовка и не-CJK путь (303) · гранулярность EPUB (302) и выдача (283). Снимает временный отказ интейка книге из одной главы (`D39.221`). Пак 1 «форматы и честный словарь» ОТРАБОТАН и ПРИНЯТ 06.09 — акт **D39.210**, промт в `archive/prompts/`. ⚠ **ПАК 2 (лексиконы не-CJK, корпус, замер оракулом) — НЕ НАПИСАН и ждёт файлов владельца** |
|
||||
| Бэкенд · отозванный | активного НЕТ | пак КАЧЕСТВО написан и ОТОЗВАН до выдачи 05.09 (`archive/prompts/…_WITHDRAWN.md`): предмет дешевле пака — точность чекера уже измерена, пере-снять её стоит одной команды. Следующий пак — СТРУКТУРА ГЛАВ (решение владельца 05.09 «любая книга любого формата»), пишется |
|
||||
| Бэкенд · прежний | активного НЕТ | пак «денежный стоп» ОТРАБОТАН и ПРИНЯТ С ДОФИКСОМ 05.09 — акт **D39.206** (`81a89e9` + `616a8e4`), промт в `archive/prompts/` с баннером исхода. Следующая работа зоны — строки **291** (флаг вместо клина, `D39.204`) · **294** (форма «сколько добавить», `D39.203`) · **296** (точечная перегенерация по промаху глоссария, после 295) |
|
||||
| **Платформа · ПРАВДА У ДВЕРИ** | [PLATFORM_TRUTH_AT_THE_DOOR_SESSION_PROMPT.md](PLATFORM_TRUTH_AT_THE_DOOR_SESSION_PROMPT.md) | ✅ **ВЫДАН 11.09**: `PD-455` (форма обещает то, в чём дверь откажет — точка роста `Blocked.code`, не закрытый enum вердикта) · `PD-448` (двойной клик по «продолжить» — **исследуй и предложи, НЕ строй**: все три законных пути требуют контрактного минора или миграции) · `PD-162` (прогон книги с исчезнувшим каталогом висит с холдом — валидация каталога ПРИ ДОПУСКЕ). ⛔ Свип сирот и потолок аплоадов СНЯТЫ подписанным пропуском: их гейт — открытая регистрация, которой в закрытой бете нет (`PD-175` + `D39.176` п.1) |
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
# Реестр D-нот — карта актуальности v2 (D1–D39.244; титул — носитель головы, бампать при каждом аппенде)
|
||||
# Реестр D-нот — карта актуальности v2 (D1–D39.245; титул — носитель головы, бампать при каждом аппенде)
|
||||
|
||||
> ⚠ **Колонку «тело» `counts.py --check` НЕ сторожит по устройству:** он сверяет полноту НОМЕРОВ, а не
|
||||
> место тела, поэтому колонка держится дисциплиной лендинга. Не нашёл тело по колонке — иди в слайсы,
|
||||
|
|
@ -303,3 +303,4 @@
|
|||
| D39.242 | 11.09 | **АКТ: доработка по инварианту `D39.240` ПРИНЯТА обеими зонами** (`3084766`+`f8a968e` движок, `560ca20`+`00d590e` платформа). Батарея вернулась к входной строке, мутации **152 · RED 151 · SURVIVED 0 · ROTTED 1**, после починки якоря сверка 373 якорей — протухших 0. ⛔ Подтверждающего перепрогона «152 одной строкой» НЕТ — дважды убит сторожем памяти, третьей попытки не делали ОСОЗНАННО (косметика, ни одной новой проверки). ⭐ Почти всё дорогое нашли САМИ сессии и у СЕБЯ: выживший мутант вскрыл дефект в собственном пине · непримени́вшаяся собственная правка · знаменатель 8 сайтов против моих 2 · три класса вырожденности за заход · три опровержения СВОИХ находок. ⚠ И ПЯТЬ моих ошибок, снятых сессиями, — все названы в п.6, четыре нормы куплены | приёмка · стоп · метод |
|
||||
| D39.243 | 11.09 | **АУДИТ БАНКА ПАМЯТИ против приоритета №1 владельца** (`research/34`: банк держит инъекцию, но КНИЖНОГО вопроса не задаёт ни один прибор ⇒ приоритет непроверяем; строки **406–410**) · полигонный слот сведён к ОДНОМУ промту (два припаркованы баннерами) · два пака выданы после опровергателей, шесть классов их находок · ⛔ санкция владельца «со слов» носителем не является · три мои ошибки о прогоне A и его деньги ДВУМЯ числами · эррата к атрибуции `D39.108` п.1 | процесс/качество |
|
||||
| D39.244 | 11.09 | **КОНТРАКТНЫЙ МИНОР 0.14.0** — `Blocked.code` получает `run_in_flight`: форма заказа перестаёт обещать старт, в котором допуск откажет из-за уже идущего прогона ЭТОЙ книги (`PD-455`). `verdict` не трогается — он закрытый enum и правда про ДЕНЬГИ; расширен смысл `Blocked`. Форма выведена зоной, ратифицирована ДО стройки; провенанс — §2.25 README канона | контракт |
|
||||
| D39.245 | 11.09 | **АКТ: дизайн-пак «СТРУКТУРА ГЛАВ» ПРИНЯТ БЕЗ СХОДИМОСТИ, правилом остановки** (`1d2fab6`, 3 пути, $0). Глава становится ИДЕНТИЧНОСТЬЮ на построенном `manifestChapterID`; предметная часть устояла в четырёх кругах, механика исполнения — нет. Ряд 160: стоп-мир ОДИН при названном условии. ⭐ Пять «уже построено», два из них сессия нашла в собственном тексте; семь случаев «зелёное раньше верного», все семь поймала у себя сама. Пять вопросов владельцу с ценой, шестой снят ею же | дизайн/процесс |
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
# Журнал решений оркестратора — контракт D1–D39.244 (живой файл: карта · эрраты · живые тела · голова D39.124+ (подрезка D39.139); тела закрытых эр — в слайсах `docs/archive/architecture/`, указатель ниже; реестр всех нот — `05-decisions-index.md`)
|
||||
# Журнал решений оркестратора — контракт D1–D39.245 (живой файл: карта · эрраты · живые тела · голова D39.124+ (подрезка D39.139); тела закрытых эр — в слайсах `docs/archive/architecture/`, указатель ниже; реестр всех нот — `05-decisions-index.md`)
|
||||
|
||||
> **⟶ КАРТА АКТУАЛЬНОСТИ (ревизия D31, продлена до D38.2 [12.07]; исторические записи ниже НЕ переписываются — дисциплина D23.3).** Работая с контрактом (греп номера: живой файл → слайсы, целиком НЕ читать — D39.125), держи под рукой, что чем перекрыто:
|
||||
> ⚠ **Эррата 09.08 (D39.125):** D39.111 п.1 предписывал промту S3 «максимум = баланс МИНУС открытые холды» — формула ОШИБОЧНА (вычитание дважды), исправлена D39.115 п.2(а): максимум = Balance КАК ЕСТЬ; тело D39.111 — в слайсе `../archive/architecture/05-decisions-D39-106-123.md` (испр. 05.09: прежнее «живёт ниже в этом файле» протухло подрезкой D39.139) (голова D39.106+).
|
||||
|
|
@ -3488,3 +3488,23 @@ bought NOTHING». ⇒ **`tmctl manifest` есть НИЖНЯЯ граница,
|
|||
**3. Порядок — форма ратифицирована ДО стройки** (как `D39.235` п.6 для кадра остановки). Иначе сессия зоны либо ставит константу версии и красит собственный гейт (`gates.TestTheAnnouncedContractVersionIsTheOneTheCanonRatified` читает канон ВЫШЕ корня модуля), либо строит механизм, объявляя старую версию. Константа `httpapi.ContractVersion` уезжает ТЕМ ЖЕ лендингом, что и код зоны.
|
||||
|
||||
**4. Провенанс и носители.** `docs/architecture/14-api-contract/openapi.yaml` (`version: 0.14.0`, схема `Blocked`) + §2.25 README канона. ⚠ Байт-зеркало фронта не синкается: на время фриза зоны его отставание ратифицировано (`D39.142` п.5).
|
||||
|
||||
## D39.245 — АКТ: ДИЗАЙН-ПАК «СТРУКТУРА ГЛАВ — БОЛЬШОЙ ПЕРЕКРОЙ» ПРИНЯТ БЕЗ СХОДИМОСТИ, правилом остановки; глава становится ИДЕНТИЧНОСТЬЮ (11.09, оркестратор №23). ✅
|
||||
|
||||
**Что принято.** `1d2fab6`: `backend/docs/CHAPTER_STRUCTURE_DESIGN.md` (2062 строки, новый) + три пере-снятых якоря в `backend/docs/DISCLOSURE_LAW_DESIGN.md` + секция зоны в `docs/PROGRESS.md`. Три пути, вне зоны ноль, платных вызовов ноль. Статус документа — **ПРЕДЛОЖЕНИЕ; стройка идёт после РАТИФИКАЦИИ** (`D39.136` п.3), и этот акт ратифицирует ПРЕДМЕТ, а не механику (п.3 ниже).
|
||||
|
||||
**1. ⛔ СХОДИМОСТИ НЕТ, И ЭТО ОБЪЯВИЛА САМА СЕССИЯ.** Четыре круга адверсариального опровержения дали **3 блокера и 27 существенных находок**, и каждый следующий круг находил дефекты В ПОЧИНКАХ предыдущего. Критерий §13 промта («последний проход не дал НОВЫХ находок») НЕ выполнен, и сессия это назвала вместо того, чтобы выдать четвёртый круг за сходимость. **Правило остановки применяю Я, с доводом:** находки последних кругов — про СТРОЙКУ, а не про дизайн, и добываются дешевле исполнением; четвёртый круг главное нашёл ОПЫТОМ на копии базы, а не чтением. Пятый круг покупал бы то же знание дороже. ⇒ **пак стройки обязан начать с прогона миграционной механики опытом.**
|
||||
|
||||
**2. ЧТО УСТОЯЛО.** Предметная часть: **глава перестаёт быть ЧИСЛОМ и становится ИДЕНТИЧНОСТЬЮ** на уже построенном `manifestChapterID` — не опроверг ни один круг. Порядковый остаётся там, где он и означает позицию (прогресс, рендер заголовка). Приор `research/27` §5 п.9 принят в части «контентный» и ОПРОВЕРГНУТ в части «хеш первого окна», довод денежный: такой хеш сохранил бы адрес оплаченного текста, которого в главе больше нет. **Не устоялась МЕХАНИКА исполнения** — три последних круга били в неё.
|
||||
|
||||
**3. ОТВЕТ ПО РЯДУ 160 — УСЛОВНЫЙ, и условие названо:** стоп-мир ОДИН, Этап 0 в него не входит, **если** фрагменты не лягут в `chapters[]`; платформа считает главы как `len(in.Chapters)`, и фрагменты внутри массива — мисрид, то есть ровно то, ради чего существует версия манифеста. `D39.228` п.3 снял с Этапа 0 бамп `manifestVersion`, и это замерено историей: константа не двигалась ни в одном из девяти коммитов, тронувших `manifest.go`.
|
||||
|
||||
**4. ⭐ ПЯТЬ «УЖЕ ПОСТРОЕНО», И ДВА ПОСЛЕДНИХ СЕССИЯ НАШЛА В СОБСТВЕННОМ ТЕКСТЕ.** Три я снял в промте до выдачи (`manifestChapterID`, `structure_version` внутри кроя, контент-осознанность `projectRebill`). Четвёртое и пятое нашла она: карту сдвигов от движка она заказала ЗРЯ — платформа уже минтит стабильный opaque-id главы и различает `same`/`moved` сама; и заказ «по главу N» уже хранит границу ИДЕНТИЧНОСТЬЮ. ⇒ заказ за швом оказался существенно меньше написанного.
|
||||
|
||||
**5. ⛔ ЕДИНСТВЕННАЯ НАСТОЯЩАЯ ПОТЕРЯ ЗА ШВОМ, найденная тем же разбором:** `unit_done` ВСТАВЛЕННОЙ главы не объявляется вовсе — `once_key` несёт ординал, отказ молчалив, а `deliveredUnits` считает юнит доставленным. Это не перепокупка, а тихая потеря доставки; чинится в движке.
|
||||
|
||||
**6. ЧИСЛА ПЕРЕ-СНЯТЫ МНОЮ.** Якорей 270, все в диапазоне, вне 0; зона в линтере якорей **0** (была 3); документ 2062 строки. Несущий клейм дизайна — «`backend/` и `platform/` не двигались с `05f690e`» — **подтверждён моим прибором** при 29 коммитах в диапазоне: `git diff --stat` по обоим каталогам ПУСТ. Отдельно проверил то, чего сессия проверить не могла: платформенная зона держала 14 незакоммиченных путей, и пересечения с её цитатами НЕТ — лендинг платформы её якорей не тронет.
|
||||
|
||||
**7. ⭐ СЕМЬ СЛУЧАЕВ «ЗЕЛЁНОЕ РАНЬШЕ ВЕРНОГО», И ВСЕ СЕМЬ СЕССИЯ ПОЙМАЛА У СЕБЯ САМА.** Три её собственных предложения оказались вредными или неисполнимыми, и подавались как безопасные — перечеканка экспортных id уронила бы КАЖДЫЙ банк-экспорт платформы. Четыре её прибора показывали зелёное раньше верного, и **ни один не нашёл себя сам**; счёт дословных цитат ходил 129 → 116 → 117 → 118, причём дважды сдвигался в удобную автору сторону, и оба раза поправку приносила она. ⚠ **Вывод при этом не двинулся ни разу** — он стоит на чтении, а не на фильтре. Куплены четыре нормы, они в ролевом промте: прибор, засчитывающий себе в источники собственный текст (четыре поверхности) · потолок подстрочного поиска · две верные половины в неверном родстве · комментарий-гарантия без посадки.
|
||||
|
||||
**8. ЧТО ЖДЁТ ВЛАДЕЛЬЦА — ПЯТЬ ВОПРОСОВ С ЦЕНОЙ** (`§11` документа): номер главы в глазах пользователя · судьба уже переведённых книг · кто платит за пере-нарезку · и точка затвердевания, РАЗДЕЛЁННАЯ на два вопроса — когда твердеет НАРЕЗКА (деньги) и когда твердеет ВИД (читатель). ⭐ Шестой вопрос сессия завела и САМА СНЯЛА: его цена меняла знак трижды, а **число, трижды менявшее знак, владельцу отдавать нельзя** — ушло в бэклог замером с готовой постановкой.
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue