textmachine/docs/architecture/05-decisions-index.md

183 lines
85 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Реестр D-нот — карта актуальности v2 (D1D39.126; строка 167)
> Одна строка на КАЖДУЮ ноту журнала решений: № · дата · суть · статус · где тело · темы. Ведёт оркестратор при лендингах: новая нота = новая строка ТЕМ ЖЕ коммитом (полноту сторожит `docs/scripts/counts.py --check`). Суть и статус здесь — НАВИГАЦИЯ, не контракт: при конфликте побеждает ТЕЛО ноты (живой [`05-decisions-log.md`](05-decisions-log.md) → слайсы `../archive/architecture/05-decisions-*.md`). Несущие эрраты к фактам старых нот живут в шапке живого D-лога — их читать ОБЯЗАТЕЛЬНО, реестр их не дублирует. Темы (для грепа оси «какой закон по X»): деньги · шов · банк · промпт · судья · гейты · контракт · платформа · фронт · полигон · ToS · общность · процесс · нарезка · голос · инфра · модели.
> Родословная: прозаическая карта D1D39.28 (ревизии D31D38.2) пересобрана в реестр докс-паком 167 (09.08.2026, №16): извлечение 6+6 агентов по worksheet `../archive/reports/DOC_AUDIT_INVENTORY_2026-08-09.md`, полнота сверена скриптом против заголовков всех шести файлов. «тело: жив» = живой D-лог; «слайс N» = `../archive/architecture/05-decisions-N.md`.
| № | дата | суть | статус | тело | темы |
|---|---|---|---|---|---|
| D1 | | Редактор C1 — монолингвальный: видит только черновик + approved-глоссарий, без исходника; {{text}} убрать из editor.md, поднять edit prompt_version | SUPERSEDED → D17 → D30.1 (редактор БИЛИНГВ) | слайс D1-D38 | модели промпт |
| D2 | | Диспозиция плохого чанка — skip+flag+continue: length→ретрай до капа, refusal/пустой→флаг, флагнутый не коммитит мусор в TM; flag_reason тегировать, edit max_tokens от черновика | ЖИВОЕ: ядро; + новый гейт-класс D30.3 | слайс D1-D38 | гейты инфра |
| D3 | 04.07 | Эскалация: канал A DeepSeek→GLM-5.1→апекс Gemini (слаг -preview); канал B Grok-основной; дефолт-редактор = grok-4.3 (бейк-офф exp04); capability-слой per-model в models.yaml | частично: цепочки живы с амендментами D14.1/D19.1/D22.4/D30.6; editor grok-4.3 SUPERSEDED → D30.1 | слайс D1-D38 | модели деньги |
| D4 | | Provider-fallback для облачных draft/edit НЕ добавлять: провайдер лёг → durable pause → resume; local→cloud только для local-ролей, channel-aware типом | ЖИВОЕ: усилено D39.26 (failover.go удалён) | слайс D1-D38 | инфра модели |
| D5 | | Онгоинг Analyst — инкрементально: brief заморожен, новые термины append, approved не ревизуются молча; проактивный gender=hidden; snapshotID покрыть память до инъекции Ф1 | ЖИВОЕ: D5.1 механизм hidden реализован; D5.2 снапшот покрыт | слайс D1-D38 | банк |
| D6 | 04.07 | Think-режим — не глобальный дефолт: reasoning_effort per-роль, дефолт off/minimal для draft/edit (операционные причины); think-ON пилотить на переводчике; xAI исключён до reasoning-буфера | частично: живы per-роль принцип и D6.2-буфер; «off/minimal» эродирован (draft ON, editor-off снят D30.1, эффорт D39.87) | слайс D1-D38 | модели деньги |
| D7 | | Схема банка памяти v1: база Р3 + alias-граф + gender=hidden + translit_policy + first_person + series-bible-lite (ты/вы = журнал событий); ranked-set/словари → v1.1 | ЖИВОЕ: схема реализована; speech deprecated D39.55 | слайс D1-D38 | банк |
| D8 | 04.07 | memory-компонент snapshotID = content-hash материализации инъектируемой памяти (не version-counter): drift-proof против тихой переоплаты; правит §3.2 | ЖИВОЕ | слайс D1-D38 | банк инфра |
| D9 | 04.07 | Приёмочная книга Фазы 1 = ja→ru ранобэ (~150k токенов); ruby/фуригана форсированы на критический путь импорта | SUPERSEDED → D18 (蛊真人 zh→ru; ja — второй прогон) | слайс D1-D38 | процесс |
| D10 | 04.07 | Знаменатель глоссарной консистентности = ВСЕ approved-термины (имена + выдуманные термины/титулы); names-only — под-метрика; порог 98% на детерминированном слое | частично: механизм жив; +D24.2 alias-слепое пятно, истинная консистентность ≈99.5% | слайс D1-D38 | банк гейты |
| D11 | 04.07 | Премиум-микс — конфиг-потолок budget_usd, не гейт приёмки; оба cost-числа ($0.6/$5) устарели, жёсткий гейт снят, sanity ~$0.69/ранобэ (exp08) | частично: принцип конфиг-потолка жив; числа SUPERSEDED → exp08 → D30.4 | слайс D1-D38 | деньги |
| D12 | 04.07 | Модель устойчивости к отказам: таксономия 3 классов отказа, single-hop эскалация контент-провалов, at-most-once cap для F3 (idempotency=request_hash), tmctl status read-only + манифест/паспорт | ЖИВОЕ: таксономия отказов и at-most-once-cap несут прод-поведение; амендменты D24.3/D29.1в | слайс D1-D38 | инфра деньги гейты |
| D13 | 09.07 | Пилот Ф2.5 — поправки протокола: арм «моно vs билингв редактор», C2 только с гетерогенными кандидатами, панель судей 23 семейства/11+ повторов со свапом, пре-регистрация расширена | ЖИВОЕ: гейт Ф2.5; D13.1 демотирован до подтверждающего (D30.1), D13.3 амендирован D25.3 | слайс D1-D38 | полигон судья процесс |
| D14 | 09.07 | Канал B (18+) — ревизия состава: DeepSeek выведен из explicit (ToS §3.4(5)), Mistral — кандидат-фолбэк, опора = AUP xAI; 18+ эмпирика — обязательная рука exp02/пилота | частично: п.1 жив с эрратой D39.29 п.3 (ToS-цитата не в том документе); D14.2 закрыт D19.1/D22.4, D14.4 — D22.1 | слайс D1-D38 | ToS модели |
| D15 | 09.07 | Resume-экономика: all-or-nothing resnapshot приемлем для статичной книги Ф1; онгоинг гейтится content-addressed reuse или селективным redrive (спека D15.2) | ЖИВОЕ: спека D15.2 v2→v3.1 (D22.2), отдельный док backend/docs; этапы Б+В в бэклоге (строка 49); D15.3 исполнен | слайс D1-D38 | деньги инфра |
| D16 | 09.07 | Банк памяти — 4 фикса границ доверия: полисемия same-src fail-loud, sticky наследует disposition, source-граница фонетических ключей ≥4, ruby-чтения как алиасы | ЖИВОЕ: D16.3 ратифицирована как дивергенция; D16.4 → строка 81 бэклога | слайс D1-D38 | банк гейты |
| D17 | 09.07 | D1 (моно-редактор) понижен до «дефолт Ф1, оспорен внешним замером» (2.2…5.6 MQM у monolingual-рефайнмента); решает пилот-арм D13.1 | SUPERSEDED → D30.1 (билингв) | слайс D1-D38 | модели |
| D18 | 09.07 | Приёмочная книга Ф1 = 蛊真人 (Reverend Insanity, zh→ru, вебновелла владельца); ja→ru понижен до второго прогона (амендмент D9) | ЖИВОЕ: историческое, книга та же | слайс D1-D38 | процесс полигон |
| D19 | 09.07 | Канал B v2: переводчик-дефолт Mistral, эскалация grok reasoning-ON, судьи 18+ Grok+Gemini; эхо-класс «reasoning-off+CJK» обобщён, echo-гейт навсегда; сид-развязки (гу-имена, 白凝冰 gender=hidden) | ЖИВОЕ: D19.1 эхо-класс (+регистр-оговорка D22.5), D19.2 echo-гейт навсегда, D19.3 gender=hidden | слайс D1-D38 | модели ToS банк |
| D20 | 09.07 | Приёмка бэкенд-пакета №2 + ратификация D15.2 v2: Q1 пер-стадийная гранулярность wireSnapshotID, Q2 порог + --accept-rebill, Q3 Adult wire-нейтрален; glm-5-редактор допустим для приёмки Ф1 | частично: живы Q1/Q2/Q3 (пер-стадийный wireSnapshot, --accept-rebill, Adult нейтрален); остальное нарратив | слайс D1-D38 | деньги инфра |
| D21 | 09.07 | Приёмка research/15 «Голос и состояние»: ратифицированы Ф2-механизмы — voice-профиль, address_pair (материализация ты/вы), reveal-окна, скоуп Annotator; анти-эхо принято, wiring гейтится замером | частично: п.13/5 Ф2-механизмы (частично построены паком-19, D39.55/56); D21.4/D21.10 закрыты D39.108; п.6 закрыт D39.61 | слайс D1-D38 | голос банк промпт |
| D22 | 10.07 | Приёмка «бэкенд №3» и «полигон-erotica»: D14.4 закрыт (18+ эмпирика полна), спека D15.2 v3.1, деньги Gemini additive_total, grok — первичный судья эротики, L3-скрин ратифицирован задачей | частично: D22.5 регистр-оговорка эха · D22.6 grok — судья эротики · D22.7 L3-скрин (неснятое предусловие, строка 8); остальное — фикс-листы | жив | судья ToS деньги |
| D23 | 10.07 | Приёмка рефакторинг-пакета №4: golden-гард — постоянный инвариант №8 бэкенда; OpenReadOnly санкционирован (status/report без flock, работают при живом прогоне) | ЖИВОЕ: D23.1 golden = инвариант №8; D23.3 append-only-дисциплина (на неё опираются все эрраты) | слайс D1-D38 | гейты инфра процесс |
| D24 | 11.07 | Приёмка Ф1 этапа A с оговорками: per-model floor min_max_tokens ратифицирован, post-check dstFormPresent (union базовой формы), alias-слепое пятно зафиксировано; порядок — фиксы до этапа B | частично: D24.2 и D24.4 (+D28.1) живы; D24.3 флор фальсифицирован для high (D39.86), остаток — строка 44 | слайс D1-D38 | гейты банк деньги |
| D25 | 11.07 | Приёмка research/17 (внешняя критика «восхождение»): release-state лестница с гейтом, fidelity-каскад shadow, trust boundary в контракт немедленно, ранжирование открытых вопросов Q1Q7 | частично: D25.1 release-state (стр.49) · D25.2 (стр.85) · D25.5 trust boundary (стр.70) · D25.9-Q1 билингв-якорь (стр.62) · D25.10 анти-анкоринг = норма | жив | контракт судья процесс |
| D26 | 11.07 | Качество-первым: этап B (~300 глав) заморожен до читаемого конфига на 25 главах; диагностика exp12 — приоритет №1 полигона | SUPERSEDED → D39.33 (заморозка поглощена «МАСШТАБ последним») | слайс D1-D38 | процесс полигон |
| D27 | 11.07 | xAI-ключи: единый ключ с data-sharing для всех тестов и пилота Ф2.5, отключение data-sharing перед продом; «чистый ключ» снят из блокеров пилота | частично: отключение data-sharing перед продом живо (строка 67 бэклога) | слайс D1-D38 | ToS модели процесс |
| D28 | 11.07 | Приёмка бэкенд-пакета №5 (floor + postcheck-union): все оси ACCEPT, 0 critical; D24.4 амендирован — честный precision/recall-трейдофф, hard-gate требует пере-замера recall | закрыт (нарратив приёмки); живое D28.1 вписано в тело D24.4 | слайс D1-D38 | гейты процесс |
| D29 | 12.07 | Приёмка research/16 «Ридер-IDE»: чанк = несущий якорь, tmctl export + annotations annot-v1, политика красных fail-closed, цвет-мап+GREY, human_override LOCK | частично: D29.1а-г export-контракт = строка 49 бэклога; arity-полоса паспорта — дописка 55 | жив | фронт контракт |
| D30 | 12.07 | Приёмка exp12: флип D1 — редактор БИЛИНГВ (supersede D17), reflow-вёрстка, output-санитайзер новым гейт-классом, COGS +1525% (~$0.85), exp13 бейк-офф переводчиков, трек дешёвых моделей | ЖИВОЕ: D30.1 билингв-редактор · D30.2 reflow · D30.3 санитайзер-гейт · D30.4 COGS ~$0.85 · D30.7 дешёвый трек; самый цитируемый узел (82 носителя) | жив | модели гейты деньги |
| D31 | 12.07 | Тотальная ревизия документации: PROGRESS разделён 393→63KB (архив-слайс), карта актуальности в шапке D-лога, баннеры/пометки живых доков, промты переписаны | закрыт (исполнен) | слайс D1-D38 | процесс |
| D32 | 12.07 | Приёмка exp13: смена переводчика flash→pro ОТКЛОНЕНА по данным (сфабрикованная сходимость), черновик = deepseek-v4-flash; сид v2 принят под подпись владельца; методика бейк-оффов | частично: живы D32.1 (переводчик = flash) и D32.4 (методика бейк-оффов = норма) | слайс D1-D38 | модели полигон судья |
| D33 | 12.07 | Приёмка пакета D15.2 этап А (билингв-редактор {{text}} + reflow + санитайзер + golden): принят; 2 обязательных фикса санитайзера до пере-прогона; editor glm-5 подтверждён | закрыт (нарратив приёмки) | слайс D1-D38 | промпт гейты |
| D33.1 | 12.07 | 2 обязательных фикса санитайзера залендены: хвостовой класс ловит «Основные правки для справки» (gemini-утечка), класс «битые словоформы» снят; блокер пере-прогона снят | закрыт (исполнен) | слайс D1-D38 | гейты |
| D34 | 12.07 | Сид v2 подписан владельцем (Жэнь Цзу, Монах Цветочного Вина, гу Жизни, первобытный камень, род «гу» муж.); гейт repoint рассинхронённого приёмочного конфига; fidelity re-gate независимым судьёй | частично: п.1 формы владельца → CANON-NOTES.md вне git (D39.21); п.3 fidelity re-gate = норма | слайс D1-D38 | банк процесс судья |
| D35 | 12.07 | Пивот: цикл приёмочных прогонов закрыт (инфра OK / читаемость нет = не провал); планка = 2 претензии владельца (интерим); курс «мерить→строить»; ключевой рычаг — нарезка×промпт | частично: планка «2 претензии» жива как интерим-мерило; остальное — разбор пере-прогона | слайс D1-D38 | процесс нарезка промпт |
| D36 | 12.07 | Приёмка research/18 (два независимых отчёта рычагов качества, Claude+ChatGPT): Ван Цуй-техники в дискурс-промпт, «тройная сходимость» калибрована; выдан промт полигон-эмпирики exp14 | закрыт (нарратив приёмки) | слайс D1-D38 | полигон промпт процесс |
| D36.1 | 12.07 | Док-гигиена: 5 спент-промтов заархивированы, PACKAGE4-residual оставлен активным (пилот-трек); бюджеты ключей подтверждены владельцем (по ~$9, Gemini €2.6) | закрыт (исполнен); бюджеты ключей устарели | слайс D1-D38 | процесс деньги |
| D37 | 12.07 | Приёмка exp14: претензия-1 (абзацы/конвенции РЯ) = рычаг промпта, не модель; A-2pass отклонён; схема разрядов «класс А/Б/В/Г»; «13 катастроф» завышено; нога-2 (эскалация на gpt-5.4) — холд | частично: §2а (претензия-1 = рычаг промпта) жив, величины superseded экспами 1922; §2г inversion-гард → D38.4 | слайс D1-D38 | промпт полигон нарезка |
| D38 | 12.07 | Приёмка exp14b: «только gpt-5.4 чинит смысл» ОПРОВЕРГНУТО (mistral/deepseek-pro чинят), фронтир в дефолт не нужен; корень терм-дрейфа = статус-draft сида; холд смены дешёвого редактора | частично: §3 корень терм-дрейфа (статус draft) жив; §5 кандидат смены редактора закрыт эксп-22 | слайс D1-D38 | полигон модели банк |
| D38.1 | 12.07 | Слепой h2h P1a↔F-disc: ChatGPT/Claude расходятся, согласие — дефекты = ИНФРА; разворот «мерить→строить»: инфра-пак + reseed вместо бейк-оффа; смена редактора = арм пере-прогона | закрыт (исполнен) | слайс D1-D38 | процесс полигон инфра |
| D38.2 | 12.07 | Консолидация репозитория и доков: eval-код в логические папки exp1214b (импорты сохранены), статус-доки и .puml актуализированы до D38.1, ссылки починены | закрыт (исполнен) | слайс D1-D38 | процесс |
| D38.3 | 12.07 | Инфра-пак читаемости залендён: экспорт флагнутых чанков через stripCosmetic (не пусто), класс cjk_leak, число/omission-гард opt-in; 3 дизайн-вопроса владельцу | закрыт (нарратив приёмки) | слайс D1-D38 | гейты инфра |
| D38.4 | 12.07 | Аудит полноты exp14/14b: чэнъюй-атом дописан в дискурс-промпт; inversion-гард не построен → editor-swap = near-term защита; b1 частично; нарезка-арм; RegressionGuard включить при resnapshot | закрыт (исполнен); п.5 (флип RegressionGuard) исполнен D39.37 | слайс D1-D38 | процесс промпт гейты |
| D38.5 | 12.07 | Компоненты единого resnapshot залендены: reseed-сид (5 промоутов А/Б/В/Г + 四代族长) + дискурс-editor v3 (Ван Цуй + чэнъюй + few_shot-тумблер); следующий шаг — resnapshot + пере-прогон | закрыт (исполнен); пере-прогон ПРИОСТАНОВЛЕН D39 (арх-ресет, гейтится треком B) | слайс D1-D38 | промпт банк процесс |
| D39 | 13.07 | Арх-ресет: синк-аудит «сломанного телефона» (65 находок, 0 refuted) + целевая 7-слойная архитектура + фазовый план (трек A build-now ∥ трек B ресёрч); фантомный D35.7 формализован как цель слоя 1 | частично: 7 слоёв живут в 09-target-architecture, ледджер — архив 08-sync-audit; формализация D35.7 как цели слоя 1 в силе | слайс arch-reset | процесс инфра нарезка |
| D39.1 | 16.07 | research/19 (нарезка+когезия) залендён: конфликт exp14↔research/18 разрешён (эмиссия≠окно≠связность), Go-спека чанкера, когезия механизмом, волновая архитектура W0W3, пре-рег эмпирики Q0Q5 | закрыт (нарратив приёмки) | слайс arch-reset | нарезка инфра полигон |
| D39.2 | 16.07 | Трек A пак-1 залендён: trust-gated suppressor памяти + exportNormalize/export-contract + pair-keyed промпт-сеам + реестры + quality-report; адверсариал-долг за API-529 | частично: trust-gate памяти + exportNormalize живы (цитируются кодом); остальное — нарратив | слайс arch-reset | банк гейты общность |
| D39.3 | 16.07 | Пакет «банк-майнинг W1.5» ратифицирован (диспозиция H15/V4-п4); промт research/20 выдан с HOLD-гейтом до фриза exp15; гипотеза №1 владельца «код сам разметит» — проверяемая, не пресуппозиция | закрыт (исполнен) | слайс arch-reset | банк полигон |
| D39.4 | 17.07 | Адверсариал-долг D39.2 погашен (8 осей: 0 CRIT / 1 HIGH / 6 MED; HIGH = обход санитайзера полноширинными сигнатурами); лендинг пака-1.5 придержан под фикс-лист F1F9 | закрыт (нарратив приёмки) | слайс arch-reset | гейты процесс |
| D39.5 | 17.07 | Пак-1.5 + F1F9 залендены одним пакетом: tmctl export с manifest/drift-гардами · fold-first санитайзер v6 · bounded глосс-whitelist · пример zh→ru; экстракция полигона впредь через tmctl export | закрыт (нарратив приёмки) | слайс arch-reset | гейты полигон инфра |
| D39.6 | 17.07 | research/20 (банк-майнинг W1.5) залендён: детектор-лестница V-A/B/C, алиас-ярусы, banknote-v1 с 12 гейт-точками, §B5 инвариант общности P1P6; §D-эмпирика гейтится exp15 | закрыт (нарратив приёмки) | слайс arch-reset | банк общность полигон |
| D39.7 | 18.07 | exp15 залендён в REV.2: «граница вредит» отозван как артефакт судейского окна; все когезия-эффекты под floor 0.126; «sequential нигде не лучше» LOO-stable; фертильность est_out=1.20·cjk+0.39·other | частично: риг-стандарт floor-относительного судьи + фертильность est_out=1.20·cjk+0.39·other живы в коде | слайс arch-reset | нарезка судья полигон |
| D39.8 | 18.07 | Слепое чтение exp15: планка ≤2 претензий не пройдена ни одним армом, дефекты распределены — читатель подтвердил метрический null; битва качества → дефект-классы (时辰-юниты, числа, гендер) | закрыт (нарратив приёмки) | слайс arch-reset | полигон гейты нарезка |
| D39.9 | 18.07 | Q4a «сильный переводчик»: верность НЕ покупается на translate-стадии (flash уже верен, pro ×3.67 не ратифицирован); смысл-катастрофы рождает glm-РЕДАКТОР → свап-арм приоритетен; DET-пол 0.261 | закрыт (нарратив приёмки) | слайс arch-reset | модели полигон судья |
| D39.10 | 19.07 | exp16: гипотеза №1 расщеплена — детектор V-C находит сущности ($0, recall 0.97), но канон-dst доставляет БАНКНОТА+Палладий, не ко-оккуренция; Z1-адъюдикация в облако; ре-аудит exp14b чист | частично: жив вывод «dst-канал = банкнота, не ко-оккуренция» (вход бэкенд-дизайна слоя 4) | слайс arch-reset | банк полигон модели |
| D39.11 | 19.07 | Директива владельца: стройке предшествует дизайн-синтез сессия с верифицированными алгоритмами; хендофф оркестратора №5, сессия №6 закрыта | закрыт (исполнен) | слайс arch-reset | процесс |
| D39.12 | 19.07 | План 11-implementation-plan ратифицирован (три рубежа): пер-волновой снапшот + инвариант секвенирования («переоплата ОДНА»), EditCeilingOut=3200, лемматизатор дефолт B; бэкенд-пак единой сессией | частично: пер-волновой снапшот + инвариант секвенирования + EditCeilingOut=3200 живы; сам план заархивирован | слайс arch-reset | инфра деньги нарезка |
| D39.13 | 19.07 | Приёмка пака-11 Block A: WS2 целиком (бюджет в выходных токенах, edit-единицы, src→dst-блок редактора = закрытие D30.1) + WS1a/b/c-инфра + WS4-ядро; волновой исполнитель и WS3/WS5 — резидуал R1R5 | закрыт (нарратив приёмки) | слайс arch-reset | инфра нарезка банк |
| D39.14 | 19.07 | Приёмка пака-11 continuation: R2 Go-майнер (паритет EXACT) · R3 банкнота 12 точек · R4 DC-чекеры + export --pairs · R5 арм-конфиги · R1-аддитив; долг рубежа-2 погашен, 3 MINOR-фикса → R1 | закрыт (нарратив приёмки) | слайс arch-reset | банк гейты инфра |
| D39.15 | 19.07 | Директива владельца: изоляция языковых данных из pipeline/ — данные-файлами в internal/lang + configs/langpacks; архитектурный проход ПЕРЕД R1; промт 5-фазной сессии выдан | закрыт (исполнен) | слайс arch-reset | общность процесс |
| D39.16 | 19.07 | Приёмка арх-прохода: язык-данные майнера вынесены в internal/lang + configs/langpacks (парити EXACT); ратифицированы 3 дивергенции: language.Tag ОТВЕРГНУТ, DC-чекеры/pack.Version-фолд DEFER | частично: три ратифицированные дивергенции живы (language.Tag ОТВЕРГНУТ по CLDR-инстабильности — архитектурное решение) | слайс arch-reset | общность инфра |
| D39.17 | 19.07 | Приёмка R1 драйвер-свитч: волновой исполнитель (черновик∥→майнинг-стоп→редактура∥), редактор НИКОГДА не пере-рендерит draft; 3 MINOR-фикса → пере-прогон-преп; пак-11 завершён | частично: инвариант «редактор НИКОГДА не пере-рендерит draft» жив; остальное — нарратив приёмки пака-11 | слайс arch-reset | инфра банк деньги |
| D39.17-errata | 19.07 | MEDIUM-HIGH баг runWave (parent-cancellation → nil-deref/ложный exit 0), пропущенный рубежом-2 оркестратора, пойман 2-й ревью-сессией; фикс залендён, clean bill D39.17 признан неполным | закрыт (исполнен) | слайс arch-reset | процесс инфра |
| D39.18 | 19.07 | Blast-radius edit-единицы: ратифицирован и залендён c-lite — редактура чистого остатка при флагнутом члене (fallback экспорт сырых); + 4 read-модель-фикса пост-лендинг-ревью | частично: c-lite blast-radius (редактура чистого остатка) — живое решение; остальное — нарратив приёмки | слайс arch-reset | нарезка инфра |
| D39.19 | 19.07 | Пере-прогон-преп: 6 фиксов (R1-FL-A exit-3 · R1-FL-B reject-set · R1-FL-C x/text-пин · echo-сплит · read-model naming · ниты), §8-манифест полон, golden version-only, gender-signoff закрыт | закрыт (нарратив приёмки) | слайс arch-reset | инфра банк гейты |
| D39.20 | 23.07 | Пере-прогон исполнен и прочитан: планка ≤2 не пройдена, mistral исключён как несущий редактор, dspro-vs-glm не ратифицирован — итерация №2 после механизации дефект-классов, дёшево | частично: анти-корреляция «гладкость↔верность» и исключение mistral живы; остальное — нарратив пере-прогона | слайс 20-58 | модели судья полигон |
| D39.21 | 23.07 | Стайл-решения владельца пост-чтения (меры/род «гу»/стихи/资质) + директива аудита банк-инъекции; тело вынесено 26.07: книго-каноны → данные книги/пары | закрыт (исполнен) | слайс 20-58 | банк общность |
| D39.22 | 23.07 | Эксперимент пере-прогона закрыт, итерация №2 отложена; редактор = deepseek-v4-pro (интерим), glm-5 резерв, mistral вон; курс — разработка бэкенда | ЖИВОЕ: редактор deepseek-v4-pro; интерим-статус снят эксп-22 (D39.117: dspro побеждает — выбор подтверждён) | слайс 20-58 | модели процесс |
| D39.23 | 24.07 | Пак-15 «структура+форма» ратифицирован: сплит internal/pipeline по измеренной связности (text → miner/checks/membank/chunk), поправка §1 норматива, конфиг-слой пары | частично: сплит по измеренной связности + амендмент §1 12-go-style-notes | слайс 20-58 | инфра общность |
| D39.24 | 25.07 | Дизайн пака-16 «слой-3 diff-редактор» ратифицирован с перестановкой §15.1: всё $0-е строим, платная машинерия за enabled:false; включение платного пути = решение владельца по замеру остатка | частично: петля ремонта построена за enabled:false; ru-target-долг §15.3 амендирован D39.62 Q1 | слайс 20-58 | гейты деньги |
| D39.25 | 25.07 | Директива владельца: в движке НЕТ понятия «18+» — generic content-labels × provider-capabilities, refusal-обработка причино-агностична; «adult» = значение данных | ЖИВОЕ: норматив (12-go-style-notes §0 п.6) | жив | общность ToS |
| D39.26 | 25.07 | Дизайн пака-17 «generic content-labels × provider-capabilities» ратифицирован в редакции §14: лейблы вне хешей, резолв до валидации, один хоп; вокабуляр и редактор — владельцу | частично: 10 ратифицированных пунктов формы данных; остальное — нарратив, пак-17 закрыт D39.28 | слайс 20-58 | ToS контракт гейты |
| D39.27 | 25.07 | Пак-17 фаза 2 принят: форма добора B = гейт над резолвнутой моделью независимо от reasoning-off; вокабуляр владельца = пара violence/sexually-explicit → дельта: третье значение action | частично: форма 2 эхо-гейта + вокабуляр пары violence/sexually-explicit | слайс 20-58 | ToS гейты модели |
| D39.28 | 25.07 | Дельта пака-17 принята: третье действие allow (assert-only) — ратифицированная пара лейблов выразима данными; пак-17 закрыт целиком | частично: тройка route·allow·terminal с единым инвариантом; accepts_labels пусты = верное fail-closed | слайс 20-58 | ToS контракт |
| D39.29 | 25.07 | Пакет-5 полигона принят: право по ToS/AUP добыто первоисточниками (8 вендоров × 2 лейбла); по violence права нет ни у кого — развилка владельцу; две строки данных ждут подписи | частично: errata к D14 п.1; факты ToS живут в experiments/00-provider-quirks.md | слайс 20-58 | ToS полигон |
| D39.30 | 25.07 | Лейбл violence НЕ заводится (письменная интерпретация: художественное насилие ≠ пропаганда), риск Z.AI принят сознательно, accepts_labels xai/mistral подписаны и применены | ЖИВОЕ: юр-аудит-след; пересмотр риска Z.AI — при публикации/чужом контенте/смене политики (чек 25.10.2026) | жив | ToS модели |
| D39.31 | 25.07 | Пак-18 «долги контракта» принят: --accept-rebill построен, семантика escalation_model исправлена (санкционированный пере-капчер, новый baseline), два нита общности отложены по замеру | частично: формула порога --accept-rebill min($0.50, 5%×Projected) | слайс 20-58 | деньги контракт |
| D39.32 | 25.07 | Ответы владельца по остатку ToS: local = «политик нет, переводим всё»; Gemini-оговорка читается сужением (FORBIDDEN→UNCLEAR); ре-чек политик — правило; причина пустоты в конфиг не выносится | частично: правило ре-чека политик перед платными прогонами; local = переводим всё | слайс 20-58 | ToS процесс |
| D39.33 | 25.07 | Директива владельца: МАСШТАБ — последним, после достройки алгоритмического идеала; мини-прогоны ~10 глав = штатный инструмент доказательства; пак-19 распаркован | ЖИВОЕ: курс; 4 вопроса границы идеала = строка 2 | жив | процесс деньги |
| D39.34 | 25.07 | Сплошной аудит корпуса: 23 ратифицированные позиции без диспозиции; подтверждён неисполненный флип RegressionGuard; очередь и скоуп пака-19 исправлены; аудит — периодическая процедура | закрыт (исполнен) | слайс 20-58 | процесс гейты |
| D39.35 | 25.07 | Замер: $0-резюм драфта на стенде уже мёртв (снапшот разошёлся по трём осям) — аргумент «гнать, пока жив» отменён; ниты и обязательный флип берём до прогона | закрыт (исполнен) | слайс 20-58 | деньги процесс |
| D39.36 | 25.07 | Дефект шва: канал WHAT (банкнота) парсится и выбрасывается — владелец подписывает термины без предложенного перевода; майнинг-стоп жёсткий там, где замышлялся выбор | закрыт (исполнен) | слайс 20-58 | шов банк |
| D39.37 | 26.07 | Мини-прогон + фикс-пак + сквозная проверка приняты: операционка подтверждена живьём до цента, шов банкноты замкнут (не запинён — фикс-лист), остаток 0 в трёх классах петли | закрыт (нарратив приёмки) | слайс 20-58 | банк шов деньги |
| D39.38 | 26.07 | Санкции владельца: флаговый майнинг-стоп строим (пак-20, перед паком-19); петля ремонта не включается; полигону — размеченный набор чекеров; бэкенд-промтам — обязательный синк-шаг | закрыт (исполнен) | слайс 20-58 | банк процесс полигон |
| D39.39 | 26.07 | Пакет-6 принят: чекеры впервые измерены против человеческой разметки (3015 позиций, $0) — precision высок, recall низок, K5c инвертирован; «остаток=0» = ноль в охвате узких детекторов | частично: размеченный корпус labels/ = постоянный измерительный стенд чекеров | слайс 20-58 | гейты полигон |
| D39.40 | 26.07 | Владелец: фикс-пак чекеров = пак-21; перед ним — мини-прогон ~10 глав на полностью построенном бэкенде (после паков 20 и 19); очередь D39.38 амендирована | закрыт (исполнен) | слайс 20-58 | процесс гейты |
| D39.41 | 26.07 | Пак-20 фаза 1 принята: синк вскрыл 18 расхождений «доктрина↔код» и 4 тупика; вердикт «P1P5 в предъявленном виде не строятся» подтверждён (39 CONFIRMED / 0 REFUTED); фаза 2 ждёт развилок владельца | закрыт (нарратив приёмки) | слайс 20-58 | банк процесс |
| D39.42 | 26.07 | Роль ТЕРМИНОЛОГ — переводит смердженный банк по контекстам после черновой волны; аппрув опционален; авто-режим ест неподписанное с пометкой; смена банка = точечная ре-редактура со сметой | ЖИВОЕ: контракт роли (34 носителя); амендменты — жанровый словарь отменён D39.47, маркер/двухсекционка на проводе → доктрина D39.104 | жив | банк |
| D39.43 | 26.07 | Пакет-7 фаза A принята: recall WHICH-канала впервые измерен (0.0690.103; ограничивает эмиссия); посылка «культивация = общепринятое» не подтверждена; смета терминолога = единицы долларов, не центы | закрыт (нарратив приёмки) | слайс 20-58 | банк полигон деньги |
| D39.44 | 26.07 | Решения владельца по Z-развилкам пакета-7: рубрика K1K12 ратифицирована (Q1Q6 закрыты); 修炼 — V0 до добора; смета фазы B $1.202.60 санкционирована; $0-добор улик перед фазой B | частично: рубрика K1K12 (живёт строкой бэклога 13а) | слайс 20-58 | банк полигон деньги |
| D39.45 | 26.07 | Пак-20 фаза 2 принята: терминолог (роль пар-пака) + флаговый стоп --verify-bank (дефолт авто) + авто-провод неподписанного + точечная ре-редактура с $0-пере-пином + банкнота отдельным файлом | закрыт (нарратив приёмки) | слайс 20-58 | банк деньги |
| D39.46 | 26.07 | Пакет-7 закрыт целиком: «контексты — главный рычаг терминолога» ратифицировано как измеренное; слепой LLM-судья = катастроф-экран, не ранжировщик; жанровый словарь инертен до расширения эмиссии | частично: три процессных правила полигона (арм-без-фактора · декой · критик полноты) — в промте оркестратора | слайс 20-58 | банк судья полигон |
| D39.47 | 26.07 | Жанровый словарь ОТМЕНЁН КАК КЛАСС — решение о переводе принадлежит подписи владельца на банк книги; амендмент D39.42 п.1/D39.44/D39.46; открытый вопрос — расширение эмиссии на класс term | ЖИВОЕ (+процессное правило №4: замер, подрывающий посылку задачи, обязывает остановиться) | жив | банк процесс |
| D39.48 | 26.07 | Дельта пака-20 принята (размотка словаря чиста, golden без пере-капчера); ось переформулирована: «что банкуется без подписи ≠ что кладётся на подпись»; перед дизайном — три пре-замера (~$0.14) | закрыт (исполнен) | слайс 20-58 | банк деньги |
| D39.49 | 26.07 | Владелец: три пре-замера D39.48 санкционированы (~$0.14, потолок $0.30), исполнитель — полигон; выдан пакет-8 | закрыт (исполнен) | слайс 20-58 | полигон деньги |
| D39.50 | 26.07 | Пакет-8 принят (8/8 CONFIRMED, $0.11): посылка «расширить эмиссию майнера» закрыта отрицательно — механизмом; дизайн: дисциплина банкноты + дыра языка ответа + allow_short + kwic_width в пар-данные | частично: эмиссия не расширяется (закрыто отрицательно); en/ja-детектора нет — строка бэклога 35 | слайс 20-58 | банк полигон |
| D39.51 | 26.07 | Дизайн «дисциплина банкноты + дыра языка ответа» ратифицирован: языковой экран на выходе + OffLanguage + кавычки/агрегация в свёртке; судья отложен; мини-прогон — холодный | закрыт (исполнен) | слайс 20-58 | банк гейты |
| D39.52 | 26.07 | Замеры D39.51 закрыты: строка примера формата чинит срыв языка (22/120→0/120) — в промпт роли данными; P1 consistency не разделяет — права на порядок подачи нет, пере-замер на холодном прогоне | закрыт (исполнен) | слайс 20-58 | банк промпт полигон |
| D39.53 | 26.07 | Стройка «дисциплина банкноты + языковой экран» принята: экран на выходе роли и черновой стороне, кавычки в свёртке, агрегация из чекпойнтов, kwic_width в пар-данные; снапшоты не двигаются | закрыт (нарратив приёмки) | слайс 20-58 | банк гейты |
| D39.54 | 30.07 | Малая пачка 14а+14б принята: ingest грязных епабов на x/net/html; комментарии промпт-файлов вырезаются с провода, SHA по канонической форме; chunkerVersion не поднят ратифицированно | частично: осознанная девиация chunkerVersion (не поднят) | слайс 20-58 | инфра промпт нарезка |
| D39.55 | 30.07 | Дизайн пака-19 «голос/состояние» ратифицирован: три сущности = типы записей банка с условным фолдом в memory_version; флаггер = гейт gates.voice без фолда; reveal сокращён до спойлер-флаггера | частично: условный фолд в memory_version + запреты (д)/(и) | слайс 20-58 | голос банк |
| D39.56 | 31.07 | Стройка пака-19 принята, пак-19 закрыт целиком: голос/обращения = таблицы v13/v14 с условным фолдом; ты/вы-флаггер AC + D-индикатор в gates.voice; спойлер-флаггер; атрибуция целевая | частично: условный фолд + запреты (д)/(и); механизмы построены | слайс 20-58 | голос банк гейты |
| D39.57 | 31.07 | ToS-ре-чек по первому триггеру исполнен: дельта по оси violence/sexually-explicit пуста, вердикты не двигаются; Google-мониторинг перевешен на цепочку договора; правило «двух путей» амендировано | частично: правило ре-чека + следующие триггеры (25.10.2026 · первая лейблованная книга · правка accepts_labels) | слайс 20-58 | ToS судья полигон |
| D39.58 | 31.07 | Холодный мини-прогон принят ($0.126): recall банка майнер∪банкнота 0.918/0.980, банкнота-парсер v2 пар-слепой, разделение версий канала (slice/parse), эхо-мина жива при thinking-ON | ЖИВОЕ: числа-эталон; «echo 0» D39.20 — свойство выборки, не гарантия | жив | банк полигон модели |
| D39.59 | 31.07 | Курс амендирован владельцем: общность вперёд (ресёрч языковой привязки, пак-21 отложен), банк — курс на автономность (подпись опциональна), полигону — пакет Р6 «язык промптов» + fidelity P4 | частично: курс (общность вперёд · банк без обязательной подписи) жив; термин «автономность банка» переименован D39.67 в «качество банка» | слайс 59-90 | общность банк полигон |
| D39.60 | 31.07 | Ресёрч общности фаза 1 принят: карта долга 149 сайтов/45 файлов, пять вёдер AE; ja→ru безопасно, en→ru нет; правило условного фолда; баг ko/Hangul, дыра эмбед-плоскости; 5 вопросов у владельца | закрыт (нарратив приёмки): карта живёт отчётом GENERALITY_RESEARCH_2026-07-31, вёдра разведены по строкам 14/35/79 | слайс 59-90 | общность гейты банк |
| D39.61 | 01.08 | Полигон Р6+P4 принят: DeepSeek 31.07 сменил веса под слагом — боевая форма покупает пустое, развилка 74; Р6 закрыт отрицательно (промпты русские); эхо стохастично; префилл — кандидат | частично: живы «слаг живой ≠ модель та же» (CLAUDE.md) и «языковые констрейнты — никогда без per-model замера»; wire-квирк 0731 абсорбирован в 00-provider-quirks | слайс 59-90 | полигон модели промпт |
| D39.62 | 01.08 | Ответы владельца по §12 общности: П1 цель-шов санкционирован, пак-21 растворён по карте D39.60, расщепление хеша не делаем; норма мандата самопроверки; горизонт до Ф3 достроен | ЖИВОЕ: норма самопроверки в промт-нормах; заморозка D39.24 §15.3 амендирована; Р2/Р4 закрыты D39.63 | жив | общность процесс |
| D39.63 | 01.08 | Р2 = ЗНАЧЕНИЕ (флаг только за неверное значение; неконвертированная форма = линт), Р4 = потолок полноты правила; «один общий resnapshot» вырожден в дисциплину секвенирования | ЖИВОЕ: контракт Р2 в коде чекеров; Р4 — норма потолков recall; платных замеров до лендинга фазы-2 не покупать | жив | гейты общность |
| D39.64 | 01.08 | Общность фаза 2 принята ($0): П0 EmbeddedVersion-фолд, П1 цель-шов данными (isRuTarget удалён), П2 скрипт-шов источника (Hangul-баг закрыт), П3 главы/сокращения данными, П4 табличные опц-файлы; строки 26/32/72/75-77 закрыты | ЖИВОЕ: П0П4; критерий «пара без правки Go» держится; дыра — явный embed-список (строка 115); 9 флагов §5 = очередь владельца (строка 14) | жив | общность |
| D39.65 | 01.08 | Полигон «$0-сырьё арки банка» + пробы фиксов приняты: строки 21/22 закрыты (нестабильность 43.3%, консолидатор = терминолог по KWIC), 36а промерен (фикс чинит 6/6), 36в подтверждён живьём | закрыт (нарратив приёмки): живое (36а/36в переведены в статус «дизайн») исполнено D39.69 | слайс 59-90 | банк полигон |
| D39.66 | 01.08 | Свип полноты «потерянных тех-работ» исполнен: 77 находок, корзина II пака-21 возвращена в строку 25, новые строки 8086; норма — каждое «отложено» в D-ноте получает строку тем же лендингом | частично: жива норма «каждое отложено получает строку тем же лендингом»; находки разведены по бэклогу и 13-tech-debt-anchors | слайс 59-90 | процесс |
| D39.66-пост-сверка | 01.08 | Находки свипа перепроверены адверсариально против кода: 20 CONFIRMED · 0 «передумали» · 3 RESCOPE вправлены (строки 81/73/49 сужены); полные якоря — 13-tech-debt-anchors.md | закрыт (нарратив приёмки): полные якоря живут в docs/architecture/13-tech-debt-anchors.md | слайс 59-90 | процесс гейты |
| D39.67 | 01.08 | Переименование курса: «автономность банка» → «качество банка»; «свежий мини-прогон» растворён в добор идеала; очередь — стройка банка ∥ пакет-чекеров; пост-сверка → 13-tech-debt-anchors.md | частично: живы термин «качество банка» и статус 13-tech-debt-anchors как справочника (не трекера); хирургия очереди исполнена | слайс 59-90 | банк процесс |
| D39.68 | 01.08 | Хендофф качества банка и пакета-чекеров бэкенд-сессиям: два промта (двухфазный банк-ресёрч со СТОП; стройка чекеров сразу); оба несут «глобальный критерий» и «мандат ревизии посылок» | закрыт (исполнен): промты отработаны (D39.69/75/78); два обязательных блока промтов — в промте оркестратора | слайс 59-90 | процесс банк гейты |
| D39.69 | 02.08 | Качество банка: серия-батчинг HEAD-AWARE (36в), тип-классификатор первичным (36а), Decl-шов из ru-данных decl_suffix (27/84); эмбеддинг/STITCH/ranked-set закрыты по нужности | ЖИВОЕ: три примитива в коде; закрытия «по нужности» ратифицированы; фикс-лист = строка 87; Q8 санкционирован D39.70 | жив | банк |
| D39.70 | 02.08 | Ответы §9: книжные примеры в classifier.md санкционированы (специфика — данными/модулями), Q1Q7 делегированы инженерно; КАНОН ЦЕЛЕЙ проекта (6 пунктов) вписан в CLAUDE.md | ЖИВОЕ: канон целей = CLAUDE.md «Цели и мерило»; норма «специфика можно — данными/модулями» | жив | общность процесс банк |
| D39.71 | 02.08 | Фикс-пак банка выдан: 9 пунктов (а–и) одной короткой сессией; очерёдность явно — фикс-пак первым, пакет-чекеров после лендинга; Q6/Q8 закрыты, Q1/Q4 «не строить», Q2/Q7 — полигон-слоты | закрыт (исполнен): фикс-пак исполнен и принят D39.75, строка 87 закрыта | слайс 59-90 | банк процесс |
| D39.72 | 02.08 | Остатки карты общности D39.60 получают носителя: пропущенное ведро D («удалить», 12 сайтов) → строка 89 (аудит-чистка + сверка ведра B); носитель = пакет-чекеров | закрыт (исполнен): ведро D получило строку 89; остальные вёдра карты уже имели носителей | жив | общность процесс |
| D39.73 | 02.08 | Реконсиляция триажа: машинная сверка всех находок свипа D39.66 против носителей — решения сессий целы; 5 уроненных рекомендаций получили носителей (строка 90, дописки 52/55/74) | закрыт (исполнен); живое = норма «триаж завершать машинной сверкой» (промт оркестратора) | жив | процесс |
| D39.74 | 02.08 | Аудит ресёрчей соседних харнессов (research/21 транспорт · 22 домен): утерянного нет, взятое построено; Mistral-strip гейт → дописка в строку 59, halve-chunk-on-retry отклонён явно | закрыт (нарратив приёмки): вердикт «утерянного нет» ратифицирован; хвосты разведены в строки 59/45 | слайс 59-90 | инфра процесс |
| D39.75 | 02.08 | Фикс-пак банка принят: head-finality в данных, fail-loud classify_types, фикстура BANK-FULL, консолидация токенизации (щель U+0301); пункт (а) «ь» откачен самопроверкой; finding-1 → строка 91 | закрыт (нарратив приёмки): открытый finding-1 закрыт через строку 91 (D39.76/77) | слайс 59-90 | банк общность |
| D39.76 | 02.08 | Softsign-decl замер принят: разрыв мал и локализован, наивное «ь» отвергнуто окончательно, anchor-gated (C) сломан адверсариалом; решения: стопгэп A (сид-формы), C — в загейченный триггер второй пары | частично: жив C-триггер строки 91 (реопен ядра только при кросс-парном замере ≥2 пар); стопгэп A заленден D39.77 | слайс 59-90 | банк общность |
| D39.77 | 02.08 | Стопгэп A заленден, строка 91 закрыта; политика подписи уточнена: подпись банка опциональна, детерминированная морфология сида подписи владельца не требует — только вкусовые поля сида | частично: жива политика подписи (сид ≠ банк; морфология сида без подписи владельца); остальное нарратив приёмки | слайс 59-90 | банк процесс |
| D39.78 | 02.08 | Пакет-чекеров принят: харнесс labels в git (metrics.json побайтно 12/12), демоция Han-миссов, атрибуция ёлочки, caps-латиница, Р2 hard/soft split; CheapGateVersion v7; строка 25 закрыта | частично: живы Р2 hard/soft split и потолки recall в контракте правил; остальное нарратив приёмки | слайс 59-90 | гейты общность |
| D39.79 | 02.08 | Мелкая пачка хвостов санкционирована, решения §6 приняты: канон грейда «класс X», DC7 вслепую не строить, PercentScale SOFT, register_neg → книжный слой; ревью-вопрос расширен «второй книгой» | частично: живы register_neg в книжном слое, «жанровый shared-слой не строим», ревью-вопрос «вторая книга той же пары без правки Go» | слайс 59-90 | гейты общность процесс |
| D39.80 | 02.08 | Онбординг-оверхол доков: один носитель состояния (PROGRESS CURRENT-STATE), норма лендинга README, реестр product-requirements, глоссарий, стабильные ID строк бэклога, зонный сдвиг PUML, роль «Фронт» | ЖИВОЕ: нормы (один носитель состояния · README тем же коммитом · ПТ-реестр · стабильный ID строки) продублированы в CLAUDE.md/README | слайс 59-90 | процесс |
| D39.81 | 02.08 | Фронт открыт: продукт = SaaS, инвариант непротекания конвейера, процессная модель — движок = процесс-на-прогон, сервер в backend не пишется; строки 9597, курс не пере-упорядочен | ЖИВОЕ: несущее (цитируется кодом платформы) | жив | платформа фронт контракт |
| D39.82 | 02.08 | Мелкая пачка хвостов принята: ведро D добито, tmctl backup + pre-flight (F4), register_neg → book.yaml; DC7 пере-гейчен сид-покрытием, канон грейда — книжный конфиг; строки 89/53/83 закрыты | закрыт (нарратив приёмки): DC7-канон в book.yaml, стройка только по остатку девиаций (строка 98) | слайс 59-90 | гейты инфра банк |
| D39.83 | 02.08 | Ре-проба flash и отладочный холодный прогон coldrun-b с автобанком санкционированы: трёхфазный промт A/B/C со СТОП-точками, потолки $0.15/$5, дисциплина «фикс = мультиязычный + тест» | закрыт (исполнен): фазы A/B исполнены D39.86, фаза C переиздана после развилки 74 | слайс 59-90 | модели деньги процесс |
| D39.84 | 02.08 | Стек фронта/платформы запинен; восемь решений владельца (денег в UI нет · PWA · сессия кукой/Bearer), ПТ-34 перевод не индексируется, якорь чтения = edit-unit, строки 99102, зонные бэклоги | ЖИВОЕ: самый цитируемый узел эры (35 носителей); п.8 право самокоммита ОТОЗВАНО D39.98 | жив | фронт платформа |
| D39.85 | 02.08 | Шов движок↔платформа — индустриальный стандарт: NDJSON-поток событий → материализация в Postgres → SSE; артефакты границ стадий; запрет чтения живого SQLite; sibling-модули (research/23) | частично: §1 транспорт (stdout-пайп, платформа-родитель) SUPERSEDED → D39.106; остальное в силе | жив | шов платформа |
| D39.86 | 02.08 | coldrun-b принят: флор-16000 фальсифицирован, эхо-мина подтверждена на живых весах, вендор-факты в quirks (default high, pro low→high); дыра оси цели двусторонняя; развилка 74 у владельца | закрыт (нарратив приёмки): развилка решена D39.87, исполнена D39.91; вендор-факты живут в 00-provider-quirks | слайс 59-90 | модели деньги гейты |
| D39.87 | 02.08 | Развилка 74 решена владельцем: вариант (б) — явный reasoning_effort low + ручка эффорта ролям без неё (строка 104) + экран целевого языка (46); мандат «элегантно и чисто» = приёмочный критерий | частично: живы четыре приёмочных вопроса «элегантности»; решение (б) исполнено D39.91 | слайс 59-90 | модели процесс |
| D39.88 | 02.08 | Git-протокол мультисессий переведён в механику: коммитит оркестратор, pathspec-коммит `git commit -- <пути>`, никаких add -A/commit -a, чужую зону не трогает никто | SUPERSEDED → D39.98 (право самокоммита фронта/платформы отозвано, тело переписано на месте; протокол живёт в CLAUDE.md) | слайс 59-90 | процесс |
| D39.89 | 02.08 | Гипотеза владельца о консилиуме и уверенности моделей принята к проверке как расширение Q2 (строка 5/36б); промт банк-арбитража выдан ($2.00); дизайн обязан оперировать кластером термов | закрыт (исполнен): заход принят D39.102, приоры вошли в research/24 | слайс 59-90 | банк полигон |
| D39.90 | 02.08 | Закрытие сессии оркестратора №10: пак ручки эффорта отработан, ждёт приёмки (код незакоммичен); проба банка на low зелёная ($0.045); банк-ресёрч подрезан до $1.20; дыры трекера → строки 106113 | закрыт (нарратив приёмки): содержимое разведено в строки 106116 и D39.91 | слайс 59-90 | процесс модели банк |
| D39.91 | 02.08 | Приёмка бэкенд-пака 104/46/16: принят, обе девиации ратифицированы (repair-ключ свой; ThinksOnWire), две находки приёмки, отложки Д4Д9 разнесены по носителям, строка 104 закрыта | закрыт (нарратив приёмки) | слайс 91-105 | шов гейты деньги |
| D39.92 | 02.08 | Решения владельца 02.08: строка 46 пере-поставлена closed-set «не тот язык, что просили», 107 (CI+линтер+бампы) и 112 (low на черновиках) санкционированы, вендор-сверка DeepSeek исполнена | частично: постановка строки 46 (closed-set) несущая; санкции 107/112 закрыты D39.97 | слайс 91-105 | гейты процесс модели |
| D39.93 | 02.08 | Дизайн-ввод по строке 46: проверки выхода — изолированным модулем чистых функций с именованными причинами; реюз FlagCJKArtifact снят в пользу именованного флага; экран пар-слепой | ЖИВОЕ: гейт незакрытой строки 46 | жив | гейты общность |
| D39.94 | 02.08 | Закрытие сессии оркестратора №11: состояние передачи — приёмка 104 исполнена, промт стандартов выдан, промт экрана 46 ждёт выдачи преемником, открытые вопросы владельцу зафиксированы | закрыт (исполнен) | слайс 91-105 | процесс |
| D39.95 | 02.08 | Пост-клоуз гигиена по речеку владельца: строка 74 закрыта, промт эффорта заархивирован, CURRENT-STATE освежён; урок — закрытие строки обязано триггерить греп по её номеру во всех живых доках | закрыт (исполнен) | слайс 91-105 | процесс |
| D39.96 | 03.08 | Приёмка пака «стандарты репо» (107·112·Д7) двумя пассами: принят по коду условно, лендинг гейчен тремя решениями владельца; регрессия egress-паритета; урок приёмки — шесть анти-паттернов | закрыт (нарратив приёмки) | слайс 91-105 | инфра шов процесс |
| D39.97 | 04.08 | Приёмка дофикса archguard + живой пробы: принят, пак стандартов заленден семью pathspec-коммитами, строки 107/112/117 закрыты; tools/go.mod строить отдельным модулем; разбор снапшота → строка 124 | закрыт (нарратив приёмки) | слайс 91-105 | инфра шов деньги |
| D39.98 | 04.08 | Ревью и лендинг фронта S2 + дофикса (3 дефекта: пар-слепой --font-cjk, изобретённый kind org, ключ рядов банка); git-канон v2 — коммитит ТОЛЬКО оркестратор — разнесён по носителям | частично: git-канон v2 жив (носитель CLAUDE.md, supersede D39.88/84 п.8); содержит признание нарушения D23.3 (тела переписаны на месте) | слайс 91-105 | фронт процесс |
| D39.99 | 04.08 | Контракт API v0 ратифицирован: форма = OpenAPI 3.1, дом канона 14-api-contract/, типы фронта генерятся; строка 95 закрыта, 19/19 находок вправлены; пост-мортем промт-ревью в канон | ЖИВОЕ: несущее (форма OpenAPI · дом канона · нормы пост-мортема; пинг-канал зон = зонный журнал) | жив | контракт фронт процесс |
| D39.100 | 04.08 | Решения владельца 04.08: К-1 десять статусов · К-8 лимиты «как Claude Code» (ПТ-35, paused) · К-5 ETA · К-3 метка главы из данных; платформа открыта промтом P0; зонные журналы = name-PROGRESS | ЖИВОЕ: несущее | жив | контракт платформа процесс |
| D39.101 | 04.08 | Закрытие сессии №12 и передача №13: доки актуализированы и подрезаны, банк-промт заархивирован, полный док-свип (~60 правок по 15 файлам); первая задача №13 — приёмка банк-арбитража | закрыт (исполнен) | слайс 91-105 | процесс |
| D39.102 | 04.08 | Приёмка банк-арбитража: research/24 принят, все числа чисты пере-раном; консилиум закрыт классом (кросс-модельные веса · self-consistency · селекция · ⟦TM-NO-DST⟧); строки 128132 заведены | частично: ратификация «закрыто классом» несущая; фикс-пак 128 исполнен D39.118; «Гуюэ» закрыт D39.104 | жив | банк полигон |
| D39.103 | 04.08 | Решения владельца 04.08: фикс-пак банка 128 санкционирован, проба редакторского провода санкционирована (≤$0.30), фронтир-«go» дан (≤$0.50), мини-голд алиасов отложен; два промта выданы | закрыт (исполнен) | слайс 91-105 | банк модели промпт |
| D39.104 | 04.08 | Доктрина инжекта: банк на проводе = ЗАКОН для всех ролей; право «перевести иначе» упразднено, свобода — по области употребления; маркер ⟨проверить⟩ с провода снят; «Гуюэ» не чинить | ЖИВОЕ: несущее; внесение в движок — строка 134 после пробы | жив | банк промпт |
| D39.105 | 04.08 | Закрытие сессии №13 и передача №14: приёмка банк-арбитража исполнена, доктрина инжекта ратифицирована (D39.104), два промта выданы, полный док-свип; первым у №14 — приёмка P0 платформы | закрыт (исполнен) | слайс 91-105 | процесс банк |
| D39.106 | 05.08 | Шов: движок = транзиентный systemd-юнит на прогон, события = events.jsonl каталога книги (outbox-проекция коммитов SQLite), тейл с курсором (run_id, seq); платформа НЕ родитель движка | ЖИВОЕ: несущее; заменяет транспорт D39.85 §1; PD-59 superseded, пайп supervisor.go = дев-режим | жив | шов платформа инфра |
| D39.107 | 06.08 | Закрытие сессии №14, передача №15: P0 платформы принят и заленден, пул доработок P1 выдан (приёмка дерева = №15), D39.106 ратифицирован пятью верификациями; дельта норм №14 | закрыт (нарратив приёмки); живое = дельта норм №14 (5 уроков) в промте оркестратора | жив | процесс платформа |
| D39.108 | 06.08 | Приёмка экспов 18/19/20: приняты и залендены; закон-блок 21/21, вытеснение неверной строки банка 5/6; D21.4/D21.10 закрыты; эксп-21 «топология ролей» — промт выдан; строки 135144 | частично: закрытия D21.4/D21.10 живы; вывод «2-й проход на dspro отрицателен» (§5.2 со слов) ОПРОВЕРГНУТ D39.117 п.4 | жив | полигон банк |
| D39.109 | 07.08 | Приёмка платформы P1+P2: приняты одним коммитом; регистр до PD-107, одна major (PD-80 DoS входа); ратифицировано 6/6 (30 суток сессии · iss RFC 9207 · MemoryMax 80%); два вопроса владельцу | закрыт (нарратив приёмки); п.1/3/4 читать через эрраты шапки (D39.112 п.2 · D39.106 п.3); регистр PD — DEFECT_REGISTER.md | жив | платформа процесс |
| D39.110 | 07.08 | Потолок прогона управляемый: шкала от минимума (ноль нельзя) до баланса; единица — главы, не доллары; потолок = аргумент прогона, не book.yaml (строка 145); фри-тир — предложение «ноль на бете» | ЖИВОЕ: п.2(в) «баланс МИНУС холды» исправлен D39.115 — максимум = Balance как есть; п.1 читать как пересказ | жив | деньги платформа |
| D39.111 | 07.08 | Промт S3 дописан приёмкой платформы (управляемый потолок + запрет кросс-origin); фикс-пак платформы (PD-79/80/83-85/91/95/100/106) передан запиской | закрыт (исполнен D39.114/D39.115); п.1 несёт ошибочную формулу «баланс минус холды» — эррата шапки, исправлена D39.115 | жив | платформа фронт |
| D39.112 | 07.08 | Верификация записей №15 независимым агентом: поправки к D39.109 (30 суток = SHOULD NIST, наш выбор строже; DoS входа ЕСТЬ — PD-80) и D39.110 (пересказ); восемь пробелов закрыты | частично: поправки к D39.109/110 несущие (продублированы в карте шапки); остальное — гигиена | жив | процесс |
| D39.113 | 08.08 | Инцидент: агент панели откатил незакоммиченные правки двух параллельных сессий (git reset/checkout в реальном дереве); один файл восстановлен, шесть потеряны; норма изоляции панелей ужесточена | ЖИВОЕ: норма изоляции панелей (промт + deny); таблицу потерь читать через D39.117 п.7; Приложение А — строка 148 | жив | процесс инфра |
| D39.114 | 08.08 | Фикс-пак платформы P3 принят и заленден: PD-79/80/83/84/85/91/95/100/106 закрыты, 8/8 посадок поймано, PD-80 и PD-91 пере-проверены исполнением; PD-104 оставлен открытым правильно | закрыт (нарратив приёмки) | жив | платформа |
| D39.115 | 08.08 | S3 «слой данных» принят: контракт 0.2.0 в каноне; потолок = run-options/CeilingBounds отдельным ресурсом; правило версий 0.x; три ошибки оркестратора поймала сессия (баланс-минус-холды) | ЖИВОЕ: CeilingBounds · правило версий 0.x · чтение чужой зоны для сверки — можно; контракт далее 0.2.1 (D39.123) | жив | фронт контракт деньги |
| D39.116 | 08.08 | Актуализация доков: 78 находок свипа по 107 живым докам; отработанные промты S3/P0 в архив с баннером-исходом; ошибка счёта counts.py исправлена; строки 146148 заведены | закрыт (исполнен); строки 146148 заведены | жив | процесс |
| D39.117 | 08.08 | Эксп-21 принят: строка 65 закрыта (dspro/glm неразличимы — жилец = цена/конфиг), починка = пре-гейт перед редактором; опровергнут вывод D39.108; курс — эксп-22 «панель жильцов» + Sol-арбитраж | ЖИВОЕ: диспозиции 142/65/106/55; правило ничьей эксп-22 ратифицировано; строки 149153 заведены | жив | полигон судья модели |
| D39.118 | 08.08 | Фикс-пак банка (128+129+130-минимум) принят: семьи термов со-батчатся юнитами, bankdata-плоскость с BankDataVersion, сдвиг edit-волны bank-only, инверсия ранжирования семей; строки 154159 | закрыт (нарратив приёмки); живое = ратификации (bankdata-плоскость · сдвиг edit-волны · лог эвиктнутых без миграции); 128/129 закрыты | жив | банк |
| D39.119 | 08.08 | Курс 08.08: эмиттер отложен; выданы два промта (бэкенд «блокеры контракта» · платформа «раннер»); S4 гейчен списком владельца (VS Code-вкладки); PD-105: дубль seq = норма, декодер идемпотентен | ЖИВОЕ: промты исполнены D39.122/D39.123; гейт S4 в силе до списка владельца | жив | процесс платформа фронт |
| D39.120 | 08.08 | Кросс-модельные контуры ревью: опровергатель другой моделью в панелях, независимый ревьюер тяжёлых ратификаций, предметные оси самопроверки в кодовых промтах; направление, не буква | ЖИВОЕ: норма-направление (носитель — промт оркестратора) | жив | процесс |
| D39.121 | 09.08 | Записка-план после тяжёлого ревью (ID→статусулика, движение по записке) + официальные практики Anthropic абсорбированы направлением; research/26 — дайджест 86 рекомендаций | ЖИВОЕ: норма-направление; носители — промт оркестратора + CLAUDE.md (компакция, запрет подгонки тестов) | жив | процесс |
| D39.122 | 09.08 | Пак «блокеры контракта» принят: строки 99·100·101·125·145 закрыты; unit.id с тегом разреза, манифест tm-manifest-v2, --ceiling-usd = книжный потолок; research/27 принят фактурой (строки 160162) | ЖИВОЕ: формы артефактов для потребителей; формула аргумента потолка поправлена D39.123 (PD-158); дизайн глав НЕ ратифицирован | жив | контракт нарезка деньги |
| D39.123 | 09.08 | Пак платформы P4 «раннер» принят: транзиентные юниты, холд-до-спавна, реконсилятор; формула потолка = committed+прирост×ставка без reserved (PD-158); ставка $0.03/глава; контракт 0.2.1 (503) | ЖИВОЕ: строки 138·139 закрыты; PD-113 — единственный открытый major до эмиттера; строки 165/166 движку | жив | платформа деньги шов |
| D39.124 | 09.08 | Закрытие сессии №15, передача №16: семь приёмок эры закрыты (D39.109123); докс-диета — хроники в архив-слайсы, зонный журнал платформы 1856→630 строк, CURRENT-STATE пересобран | закрыт (исполнен); очередь №16 дополнена D39.125 п.4 (докс-пак 167 первой задачей) | жив | процесс |
| D39.125 | 09.08 | Докс-диета по аудиту: D-лог слайсирован в 5 архив-слайсов (961→323 КБ), PROGRESS 42%, факты-против-кода исправлены (эррата D39.111); нормы формы доков; остаток аудита = строка 167 | ЖИВОЕ: правило чтения D-лога (карта+эрраты+живые тела+голова D39.106+, греп живой файл → слайсы) + нормы формы | жив | процесс |
| D39.126 | 09.08 | Докс-пак 167 исполнен: реестр всех нот (этот файл) · counts --check полнота реестра + --lint якорей · разгрузка топ-10 строк бэклога · топикальные входы 15-money-path/16-events-emitter/STACK · К-статусы компаньона сведены | ЖИВОЕ | жив | процесс |
| D39.127 | 10.08 | Приёмка фронта S3.6 принята и залендена (57e6bd1): гейты пере-прогнаны исполнением, 12 находок ревью → промт S3.7; Ф-47 ратифицирован (sense обязателен, спека 0.2.2); строка 169 — экспорт банка | ЖИВОЕ: S3.7 выдан (запуск по слову владельца), S4 после его приёмки; канон sense — диффом при лендинге S3.7 | жив | фронт контракт |
| D39.128 | 10.08 | Полное пере-чтение корпуса по заказу владельца; выданы промты: бэкенд-эмиттер (103+135+165, PD-113) и платформа P5 (П-9/PD-72 + PD-140 + П-11/PD-114) | ЖИВОЕ: запуск обоих по слову владельца; развилка book.yaml при интейке гейчена ратификацией | жив | шов деньги платформа процесс |