26 KiB
Журнал прогресса
⟶ ТЕКУЩЕЕ СОСТОЯНИЕ (на 2026-07-25, пост-пак-16 / дизайн пака-17 ратифицирован D39.26). Источник истины по РЕШЕНИЯМ —
architecture/05-decisions-log.md(D1–D39.26); этот файл — ЖУРНАЛ.
- Фазы/курс: Ф0 ✅ · Ф1-инфра ✅ (D20–D28; golden = инвариант №8) · арка «качество-первым» D26→D38.5 закрыта · арх-ресет D39 исполнен ЦЕЛИКОМ (7 слоёв → программа D39.1–D39.10 → паки 11–16, D39.13–D39.24; статус слоёв — шапка-таблица
architecture/09-target-architecture.md) · пере-прогон rerun2 прочитан (D39.20: операционка живьём, $0-резюм ×3 арма, $6.63<$15; планка ≤2 НЕ пройдена; анти-корреляция гладкость↔верность ×3 → mistral-редактор вон) · эксп ЗАКРЫТ (D39.22), итерация №2 отложена · курс = разработка бэкенда: пак-17 «канал B вживую» — ФАЗА 1 (дизайн) ПРИНЯТА и ратифицирована в редакции §14 (D39.26, 25.07), ФАЗА 2 (стройка) РАЗМЕЧЕНА И ОТКРЫТА (D39.25: в движке НЕТ понятия «18+» — generic content-labels × provider-capabilities; лейблы вне хешей · резолв до валидации · один хопchain[0]· гранулярность = книга) → следующий платный прогон (разом: итерация №2 dspro-vs-glm · замер остатка ремонта → решение о петле D39.24 · живой канал B) → сид-дельта (元 · 赤城 · 学堂家老 · 春秋蝉) → Ф2-механизмы (голос/состояние D21 · native-Gemini судья) · ja→ru §B5 → пилот Ф2.5. Хроника треков A/B, exp15/16 и стройки паков — архивы ниже + D-лог.- Стек: draft deepseek-v4-flash (thinking ON) → editor deepseek-v4-pro БИЛИНГВ ИНТЕРИМ (D39.22; glm-5 резерв, mistral вон D39.20), промпт v3-discourse (P1a+чэнъюй+few_shot-тумблер) → судья gemini-3.1-pro-preview; канал B Mistral+grok; 7 ключей; ~$0.85/ранобэ (D30.4).
- ОТКРЫТЫЕ ПЕТЛИ (норма 25.07, перепись 180 инцидентов: класс NEVER_CLOSED больше не копим — каждая петля обязана получить диспозицию решено/отложено-с-записью/отклонено; ведёт оркестратор). Владелец: вокабуляр content-лейблов (НОВОЕ 25.07, D39.26 добор A): единый
adultпротив парыviolence/sexually-explicit— D14 п.1 оставляет DeepSeek допустимым на violence (запрещён только sexually explicit), поэтому единственное значение «adult» гонит violence-книгу целиком мимо dspro-редактора (D39.22) и умножает выходную цену; механизм держит оба варианта ДАННЫМИ, стройку не блокирует · Q2 редактор под лейблом (НОВОЕ): grok-4.3 ИНТЕРИМ (ранг-1 верность билингвально exp04, первичный судья эротики D22.6, но $1.25/$2.50 против $0.435/$0.87 + развилка reasoning) | glm-5 = одна строка данных ТОЛЬКО после сверки ToS/AUP Z.AI по первоисточнику | mistral отвергнут как несущий (D39.20) | local-8b — скрининг · мини-каноны сид-дельты — 元-корень (предложение «изначальн-») и 春秋蝉 (подписано «Весенне-осенняя цикада», ждёт подтверждения) · включение платной петли ремонта — по замеру остатка на пост-профилактическом прогоне (D39.24; заменил mini-live гейт D6) · ja→ru-реплика §B5 (тайминг) · старые Ф2.5-блокеры (билингв-якорь — D25 п.9 Q1 · контаминация корпуса — D27 п.4 · судья-дублёр D22.6 · планка запуска · publishable/waiver — D25 п.1 · FN-bound L3 — D25 п.4 · юр-пакет · провенанс 12-*-доков · xAI-ключ off перед продом D27 · residual-тачпойнты exp16, не влитые в сид-дельту: мини-голд алиасов · precision@30,books/gu-zhenren/exp16/). Оркестратор:ратификация дизайна пака-16РЕШЕНО D39.24 (25.07) · фантом-гард D-ссылок в чек-листе лендинга (действует) ·doc-sync passИСПОЛНЕН 25.07 (запись ниже: оба puml перерисованы под пост-пак-16 · баннеры на 01/02/03/04/06/07/08/09 · ресёрч-свип 18/18c/19/20/21/22 · README/POLYGON_PACKAGE4 освежены; residual — пинги полигону в его зоне) ·приёмка пака-17 фаза 1РЕШЕНО D39.26 (25.07: принято в редакции §14, три добора приёмки, фаза 2 размечена) ·escalation_model= ОТВЕТИВШАЯ модель (НОВОЕ, вынесено из пака-17): вердикт-изменение — golden пинитesc_modelна ОТКАЗАВШЕМ хопе, маскировка не скрывает ⇒ отдельная ратификация с санкционированным пере-капчером ·--accept-rebill[=usd]с порогомmin($0.50, 5%×ProjectedBookUSD)РАТИФИЦИРОВАН D20.2-Q2, но в коде/CLI ОТСУТСТВУЕТ (НОВОЕ) — живёт только в спекеbackend/docs/D15.2-*.md;--resnapshotпере-пиннит без суммы · D22.7 (пер-чанковый L3-скрин) — предусловие первой erotica-книги в проде НЕ снято паком-17 (НОВОЕ, держать отдельным гейтом) · фантом-гард D-ссылок в чек-листе лендинга (действует). Бэкенд: пак-17 фаза 2 — ОТКРЫТА (промт размечен «ровно так», D39.26) ·пак-16 ф.2ЗАЛЕНДЕНА 25.07 · per-class исходы ремонта — схемное решение (класс не durable), принимается ВМЕСТЕ с включением петли · ниты общности (владелец 25.07) — едут хвостом пака-17 фазы 2 УСЛОВНО: только в байт-нейтральной форме с доказательством исполнением (иначеCheapGateVersion/pack.Version()двигают снапшот стендовых книг и убивают $0-резюм драфта под замер остатка пака-16): Detail-строки чекеров → шаблоны/цитаты из данных (статический 时辰-текст в generic-файле соврёт второй паре) · множитель ×2lintTimeUnits(checkers.go:174) → ключ данных. Полигон (residual): 6 пингов doc-sync аудита 25.07 (зонаdocs/experiments/— оркестратор не правит): (1)00-provider-quirks.md:13,73— катовер deepseek-chat 24.07 ПРОШЁЛ, пост-катовер факт (жив ли алиас, цены) не внесён — live-проба/models+ вендор-дока; (2)00-provider-quirks.md:69— оговорка «mistral-editor-арм до guard» superseded D39.20 (mistral вон из редакторов; rate-limit-цифры оставить — нужны переводчику канала B пака-17); (3)09-pilot-protocol.md:3— ⚠-указатель застрял на D31/glm-5: продлить до пост-D39.22 (dspro-интерим · планка ≤2 не пройдена rerun2 · авто-QA слепыми метками D39.20 · стайл-каноны D39.21), тело не трогать; (4)15-segmentation-empirics.md:6-7— шапка до сих пор «НИ ОДНОГО платного вызова», а эксп залендён REV.2 (D39.7/D39.8, $12.79) — перевернуть статус-блок; (5)16-bank-mining.md:3— дописать финал «ИСПОЛНЕН И ЗАЛЕНДЁН (D39.10); gender-тачпойнт §7 закрыт (D39.19); продолжение — Go-майнер парити EXACT»; (6)experiments/README.md— индекс без строк exp15/16 (сверка застряла на D38.2); (7)eval/README.md— не тронут с 19.07 (пре-rerun2): освежить статус под пост-D39.22 (эксп закрыт · судейский риг-стандарт D39.7 · экстракция толькоtmctl export).- Архивы хроники:
archive/PROGRESS-2026-07-04-10.md(D31) ·archive/PROGRESS-2026-07-10-13.md(D39.6-гигиена) ·archive/PROGRESS-2026-07-13-25.md(слайс 25.07: стройка паков 11–16, rerun2). Записи ниже — живой хвост.
Оркестратор №8 — ПАК-17 ФАЗА 1 (дизайн канала B) ПРИНЯТА и ратифицирована в редакции §14 (D39.26); три добора приёмки; фаза 2 размечена, 25.07
Приёмка пропорциональная (поправка 25.07: инлайн-пасс исполнением, без воркфлоу — как и в паке-16 тяжёлая ратификация не понадобилась). Эхо-блок отчёта сверен с промтом — сошёлся (7 инвариантов + мысленный тест генеральности + не-делать + канал вопросов; xAI-ключевая петля осознанно не эхнута — она «в пак не тащить»). Метод сессии — образец пака-16: 11 адверсариальных агентов, §14 отдельным слоем, тело не переписано; сессия сама отменила ТРИ своих решения и перевернула ДВЕ рекомендации — это ровно то поведение, которое нормы 5/10 поощряют. Мой рубеж-2: ноль опровержений §14, три добора. Пере-вывел сам: M1 ре-деривирован независимо (питон-канон по book.go:214-228) — все пять дайджестов посимвольно, c2021b1b…cab0df = capture.golden:6, omitempty-хвост при пустых лейблах байт-в-байт тот же ⇒ денежный кейстоун (защита $0-резюма драфта под замер остатка пака-16) стоит; фантом-гард D-ссылок чист (18 блоков/подпунктов, включая :245 D20.2-Q1/Q2, :247 D20.4, :276 D22.7, :310 D25 п.4); спот-чеки подтвердили §14.1 (BriefHash book-global в общем билдере обеих волн при пер-стадийном stageSnap + waveStages), §14.2 (сырое reachableModels; chains.default[0] = escalate_to драфта ⇒ неограниченный дедуп упал бы на шиппинге), §14.3 (escMu-пин «перерасход ≤ 1 хоп», Waves.Workers дефолт 1 ⇒ лок-на-итерацию правильно отменён), §14.5.6 (GetCheckpoint:337→Reserve:379→client:410→Complete:442), §14.6.1/2 (golden пинит esc_model на отказавшем хопе; style_check_version фолдится безусловно), 13 файлов вне git с adult:. Неточности, выводов не меняющие: «accept-rebill грепом пусто» — 9 попаданий, все в спеке backend/docs/D15.2-*.md (в коде действительно нет); «23 сайта LoadPipeline» включает строку определения. Три добора (в D39.26): (A) единый лейбл «adult» схлопывает ратифицированную violence-развязку D14 п.1 ⇒ вокабуляр лейблов — владельцу (механизм держит обе формы данными, стройку не блокирует); (B) reasoning:"off" — тихий выход из аддитивного гейта (внешнее условие pipeline.go:541) И из эхо-гейта (echoes_when_thinking_off только у deepseek — обобщение D19.1 п.2 «оба grok-слага» в данные не доехало) ⇒ закрытие обязательно; (C) рейт-гард молча деградирует в «неограниченно» при лейблованном переводчике mistral max_concurrency: 2. Мои решения поверх §14: failover.go УДАЛИТЬ (а не давать конструктору лейблы — least mechanism при нуле вызывающих), гард-тест шва \.Complete( с именованным аллоулистом live_conformance_test.go. Q3/Q4/Q5/Q6 закрыл сам (D12 pinned · B3-A′ один хоп · chains.default остаётся мёртвым · механизм terminal строим, значение не заводим); Q1 = книга по аргументу гарантии; владельцу — вокабуляр лейблов + Q2 редактор (деньги/продукт/18+). Выносы: escalation_model=ответившая · --accept-rebill · D22.7-предусловие — все три легли в трекер петель.
Оркестратор №7 — DOC-ДИЕТА ИСПОЛНЕНА (санкция владельца 25.07, блоки A+B+C): онбординг-путь разгружен, abdfbff, 25.07
Мотив владельца: часть доков морально устарела/перегружена и мешает моделям погружаться. A: хроника 13–25.07 (стройка паков 11–16, rerun2) → третий слайс archive/PROGRESS-2026-07-13-25.md; PROGRESS 268→54 строк (CURRENT-STATE сжат: фазы/курс · стек · петли); «Текущее состояние» CLAUDE.md: параграф-монстр → 6 буллетов (детали паков живут в D-логе/отчётах). B: исполненные арх-доки 07-strategic-review · 08-sync-audit-ledger · 11-implementation-plan → archive/architecture/ (git mv, история сохранена); 07 вычеркнут из «источников истины №2»; живые ссылки обновлены (README · ORCHESTRATOR_SESSION_PROMPT · шапка 09); тела D-лога не тронуты (D23.3 — его исторические относительные ссылки на 07/11 осознанно оставлены). C: правило чтения D-лога при онбординге: «целиком» → «карта актуальности + живая голова D39.x; корпус D1–D38 — справочник по ссылкам/grep» — снимает ~100k токенов (375 КБ) с каждого онбординга; физический сплит D-лога ОТВЕРГНУТ (ломает file:line-ссылки из десятков доков). Не тронуты: 04-unhappy-paths (живая матрица) · 03 (контракты) · 09/10/12 (карта слоёв/реестр/нормы) · research/* (вне онбординг-пути, баннеры стоят). Заодно: стейл-шапка CLAUDE.md «кандидат glm-5» → dspro-интерим D39.22. Дорезка по вопросу владельца: ORCHESTRATOR_SESSION_PROMPT переписан хендоффом №6 (91→67 строк: мёртвая миссия эры «план→стройка» срезана, снапшот v5 → archive/prompts/; живое — роль/методология/уроки/нормы §1–11 — дословно; состояние больше НЕ дублируется, только указатели в PROGRESS/D-лог); D-лог решено НЕ резать (после правила чтения корпус не налог; физический сплит ломает file:line-ссылки ради нуля); +пинг №7 полигону (eval/README от 19.07).
Оркестратор №7 — DOC-SYNC PASS ИСПОЛНЕН (аудит владельца 25.07): puml перерисованы, 14 доков синканы с D1–D39.25, 6 пингов полигону, 25.07
Метод: 6-агентный аудит-воркфлоу (код-реальность для диаграмм + сверка каждого стейл-дока с D-логом/кодом, всё file:line) → мои спот-чеки несущих клеймов исполнением (6/6 сошлись: «F1 CLOSED» snapshot.go:177 · Escal.Chains без потребителей в раннере · repair отсутствует в c1 = disabled · STM-кнобы удалены · tmctl-команды · RepairCandidates checks/repair.go:71) → правки моими руками. Диаграммы: components.puml/pipeline.puml перерисованы с нуля под пост-пак-16 реальность (волновой исполнитель · сплит пакетов пака-15 · снапшоты per-wave/BASE-ENRICHED · майнинг-стоп exit 3 · repair-петля [FLAG] · конфиг-слои данными · generic-лейблы D39.25 как план пака-17; НЕ рендерились — смотреть расширением). Статус-баннеры (тела НЕ переписаны, дисциплина D23.3): 01-decisions (dspro-интерим, xAI-концентрация распалась, Р4→D39.25) · 02-mvp-plan (дорожка v3.2 исполнена через арх-ресет) · 03-implementation-notes (география §3 перечёркнута сплитом; техдолг §6: clients-гонка/F4/F3 закрыты) · 04-unhappy-paths (чекеры/ремонт построены, карта сработала как ТЗ — дефект-классы rerun2 легли в её клетки) · 06-memory-risk-registry (банк ПОСТРОЕН, G1 закрыта иначе — майнер+банкнота без LLM-споттера; F1-остаток закрыт inline) · 07-strategic-review (курс исполнен) · 08-sync-audit-ledger (аудит отработан, диспозиции закрыты стройкой) · 09-target-architecture (таблица «слой → статус → пак/D»; врезка слоя 2 продлена до паков 14/15). Ресёрч-свип «→ построено»: 18/18-chatgpt (editor v3, арка закрыта) · 19 (чанкер/волны/exp15) · 20 (майнер/банкнота, гейт §D снят) · 21 (DEFER снят паком-12; Q7-абсорбция по-прежнему за вендор-сверкой) · 22 (Q6 gating+repair закрыт паком-16); research/15 честен — не тронут. Освежены: docs/README (D-диапазон D39.25, exp12–16 в карте, archive/reports описан, статус 25.07, пак-17 ЗАПУЩЕН) · POLYGON_PACKAGE4-баннер (пост-D39.22 рамка, quirks-ссылка :74). Зона полигона не тронута — 6 пингов в трекере петель. Верификация: все баннер-клеймы грунтованы file:line аудиторами + мои спот-чеки; спорных inline-правок тел — две (F1-строка в 06, врезка слоя 2 в 09), обе high-confidence по коду.
Оркестратор №7 — промт пака-17 «канал B вживую» ВЫДАН (двухфазный: дизайн B1–B6 → ратификация → стройка), 25.07
Последний несущий кусок бэкенда перед следующим платным прогоном (прогон разом даст: итерация №2 dspro-vs-glm · замер остатка дефектов → решение о петле ремонта · живой канал B). Дизайн-вопросы: гранулярность adult-маркировки (приор: ручная, книга/главы, данные книги) · редактор канала B (dspro НЕЛЬЗЯ — DeepSeek вне 18+ по ToS; выбор интерим до замера) · refusal-каскад в лестнице эскалации · механическая гарантия «adult → только permissive» (флаг провайдера = данные models.yaml) · снапшот/резюм · отчётность. Инварианты: L3 — жёсткая линия (классификатор НЕ строится, спека D22.7 ждёт владельца) · live 18+ только по санкции · синтетические фикстуры · байт-точность канала A. Хвостом фазы 2 — ниты общности из петель.
Оркестратор №7 — ПАК-16 фаза 2 ПРИНЯТА (execute-first: 5 линз + инлайн-дельта) и залендена; слой 3 ПОСТРОЕН, платный путь ждёт замера, 25.07
Приёмка по новой норме — гоняли, не читали: все три §9-блокер-сценария отклонены сквозными репродукциями через настоящий драйвер; шести MAJOR-фиксам без in-tree тестов построен overlay-харнесс; ценз ^func Test воспроизведён исполнением (399→433, удалено 0). Мой двойной MAJOR (hourWordRE: «тотчас» отгружал удаление длительности + ru-парадигма в Go) закрыт дельтой: hour_word_re → пар-данные с обеими границами + fail-loud пары без пробы. Решения: §9.2 = (а), both-wave re-pin принят ($0-резюм — внутри-снапшотный инвариант, resnapshot = переоплата ОДНА; пер-волновой суб-хеш — записанная опция эры масштаба); §16.2 ратифицирована (дефолт-актуаторы = broken_word+latin_residue, dc1 — детекторы). В очередь: per-class исходы ремонта = схемное решение, вместе с включением петли. Нормы: правило 11 «сэндбокс-репродукции через драйвер» (девять дефектов прошли чтение — поймало исполнение); ценз-норма впервые сработала ДО отчёта (снос 7 тестов при механической правке пойман и восстановлен сессией). Инварианты: golden f7641993… байт-в-байт · парити EXACT · 12 пакетов -race · версия пака → a7d4be2c0465 (только ратифицированные правки данных). Очередь: пак-17 = канал B вживую (батч со следующим платным прогоном: вопросы итерации №2 + замер остатка ремонта → решение владельца о включении петли).
(Хроника 13–25.07 — стройка паков 11–16, rerun2, лендинги D39.12–D39.24 — перенесена в archive/PROGRESS-2026-07-13-25.md, слайс 25.07.)
Бэкенд
(Закрытая хроника пакетов №0–№4 (04–10.07) перенесена в archive/PROGRESS-2026-07-04-10.md — ревизия D31.)
(Хроника пакетов 11–12.07 (пакет-5, D15.2-этап-А, санитайзер-фикс D33) — в archive/PROGRESS-2026-07-10-13.md.) (Трек-A пак-1/1.5 (D39.2/D39.5) — см. записи оркестратора №6 выше.)
(Хроника бэкенд-паков 11–16 (19–25.07, вкл. отчёт-запись пака-15) — в archive/PROGRESS-2026-07-13-25.md; отчёты паков — archive/reports/.)
Полигон
(секция параллельной сессии — записи добавлять сюда)
(Закрытая хроника сессий 1–3, 18+ пакетов и exp10/11 (04–10.07) — в archive/PROGRESS-2026-07-04-10.md, D31.)
(Хроника exp12/exp13 (11–12.07) — в archive/PROGRESS-2026-07-10-13.md.)
Память
(секция ресёрч-сессий памяти — записи добавлять сюда)
(Хроника валидации банка (04–05.07, research/13–14, вердикт GO) — в archive/PROGRESS-2026-07-04-10.md, D31.)
Голос и состояние
(секция ресёрч-сессии — записи добавлять сюда)
(Хроника сессии «Голос и состояние» (09.07 → research/15, D21) — в archive/PROGRESS-2026-07-04-10.md, D31.)
Ридер-IDE
(секция ресёрч-сессии — записи добавлять сюда)
(Хроника сессии «Ридер-IDE» (11.07 → research/16, D29) — в archive/PROGRESS-2026-07-04-10.md, D31.)