textmachine/docs/PROGRESS.md

20 KiB
Raw Blame History

Журнал прогресса

⟶ ТЕКУЩЕЕ СОСТОЯНИЕ (на 2026-07-17, пост-D39.6). Источник истины по РЕШЕНИЯМ — architecture/05-decisions-log.md (D1D39.6); этот файл — ЖУРНАЛ.

  • Фазы: 0 · Ф1-инфра (D20D28; golden = инвариант №8) · арка «качество-первым» D26→D38.5 ЗАКРЫТА (хроника — archive/PROGRESS-2026-07-10-13.md; итог: потолок в организации, не в моделях). АРХ-РЕСЕТ D39 (13.07): синк-аудит «сломанного телефона» (65 находок / 0 refuted — architecture/08-sync-audit-ledger.md) → целевая 7-слойная архитектура + фазовый план (architecture/09-target-architecture.md); инвариант общности §0.1 (любая книга/пара/структура); промпт-тема консолидирована в architecture/10-prompt-architecture.md.
  • Трек A (build-now) ЗАКРЫТ: пак-1 (D39.2, d3f6b34: trust-gated suppressor [терм-дрейф закрыт в КОДЕ] · export-contract нормализация · pair-сеам prompts:{zh-ru} fail-loud · реестр role→инъекция · target-гейты · quality-report) + пак-1.5+F1F9 (D39.5, dc30c7d: tmctl export [manifest-join+drift-гард; полигон-экстракция впредь ТОЛЬКО через него] · fold-first санитайзер [HIGH-обход закрыт] · bounded глосс-whitelist · пример zh→ru). Адверсариал-долг 529 погашен (D39.4: 8 осей, 0 CRIT/1 HIGH/6 MED — всё в фикс-листах/ledger).
  • Трек B (ресёрч) ЗАЛЕНДЕН: research/19 нарезка+когезия+контракт t/e+волны W0W3 (D39.1; конфликт exp14↔research/18 разрешён: эмиссия≠окно≠связность) · research/20 банк-майнинг W1.5 (D39.6; детектор-лестница V-A/B/C, алиас-ярусы, banknote-v1, плагины P1P6, §D-пре-рег; конфаунд инъекции ⇒ cold-start срез).
  • Очередь: exp15 сегментация-эмпирика (промт POLYGON_SEGMENTATION_EMPIRICS_SESSION_PROMPT.md ВЫДАН — ждёт запуска владельцем; фриз = первый коммит) → полигон-стадия банк-майнинга (§D research/20, отдельный промт ПОСЛЕ exp15) → бэкенд-пак слоя 1 под доказанный конфиг → единый resnapshot (D30.9, одна переоплата; вкл. RegressionGuard-тумблер D38.4) → пере-прогон 310 глав → чтение владельца (интерим-планка 2 претензии, D35).残: POLYGON_PACKAGE4 residual-трекер (пилот/18+/echo — отложен, D36.1).
  • Стек (не менялся с D38.5): draft deepseek-v4-flash (thinking ON) → editor glm-5 БИЛИНГВ v3-discourse (P1a+чэнъюй+few_shot-тумблер; свап-кандидаты mistral/deepseek-pro = армы пере-прогона) → судья gemini-3.1-pro-preview; канал B Mistral+grok; 7 ключей; ~$0.85/ранобэ (D30.4).
  • Ждём от владельца: запуск exp15 (бюджет ≤$15 подтверждён) · research/20 §E: мини-голд алиасов (~2030 мин) / бюджет ≤$5 полигон-стадии / политика канона / жанр-паки / реплика ja→ru · чтение пере-прогона (после очереди) · старые висящие: планка запуска (лучше-фана/гибрид/издательский) · билингв-якорь пилота (D25.9-Q1) · контаминация пилот-корпуса (D27.4) · publishable/waiver (D25.1) · FN-bound L3 (D25.4) · юр-пакет · провенанс 12-*-доков.
  • Архивы хроники: archive/PROGRESS-2026-07-04-10.md (D31) · archive/PROGRESS-2026-07-10-13.md (D39.6-гигиена). Записи ниже — живая эра D39.

Ресёрчер — research/20 банк-майнинг W1.5 СДАН (не закоммичен, лендит оркестратор), 2026-07-17 (D39.3)

Отчёт docs/research/20-bank-mining.md (исполнение RESEARCHER_BANK_MINING_SESSION_PROMPT.md). ⚠ Отклонение HOLD-гейта: запуск ДО пре-рег фриза exp15 (коммитов полигона exp15 нет) — прямым указанием владельца; полигон-стадия §D по-прежнему гейтится exp15 (баннер в отчёте, оркестратору подтвердить). Протокол: §A (внешняя фактура, 6 тем × ресёрчер→адверсариальный верификатор по первоисточникам; заглушка одного верификатора поймана и закрыта повторной верификацией) заморожен sha256 7687d56a…cf08 ДО чтения репо-стека. Несущее: §B — 3 варианта детектора V-A/V-B/V-C (частота×контраст / +разброс переводов / +NER-паттерны+Палладий-канал на ru-стороне) с trade-off-таблицей; алиас-кластеризация тремя ярусами (правила R1R4 с негативными констрейнтами Vala / слепая зона zero-overlap = кореференция / человек); спека канала сноски banknote-v1 с 12 интеграционными точками (срез до classify, isFinal-нюанс санитайзера, re-point final_hash на derived-чекпоинт для резюма; цена пере-верифицирована: ~$0.010.1/ранобэ, НЕ $0.004). §C — консолидация W1.5 (канон по всем вхождениям, майнер не умеет писать approved, карта подписи с KWIC=детерминированный H15-рычаг). §D — пре-рег армы A1A6b, найден несущий конфаунд: черновики records.json генерились С глоссарий-инъекцией сида → спред-сигнал на GT подавлен → cold-start срез 5 глав без инъекции обязателен; GT=57 (blurb-термы в аннотации гл.1); гарды D32.4 + решающие правила гипотезы №1. §E — 7 вопросов владельцу (мини-голд алиасов, ≤$5 на платные армы, политика канона, реплика ja→ru) + 6 бэкенд-слотов. Дозаказ владельца 17.07: §B5 «инвариант общности слоя 4» (распространение research/19 §0.1 на банк): языко-агностический движок vs 6 плагин-интерфейсов P1P6 (генератор кандидатов / контраст-корпус / паттерн-пак язык×жанр / таблица транслитерации пары / лемматизатор цели / гендер-евиденс) с матрицей zh/ja/ko/en, политика degrade-with-flag (fail-loud только P1); zh→ru честно размечен как стресс-инстанс, тест общности = реплика ja→ru через готовый ruby-канал. Самопроверка исполнением: пост-хок 3 верификатора по готовому отчёту — 1 WRONG + 9 IMPRECISE найдены и исправлены (в т.ч. вырожденность c-value на одночарных 蛊/转).

⟶ ЗАЛЕНДЕН оркестратором 17.07 с ревью-шапкой (994987d), ратификация D39.6: §A-хеш MATCH, репо-клеймы спот-верифицированы, конфаунд инъекции corroborated; §E-владельцу вынесены; полигон-стадия §D — после exp15.

Оркестратор №6 — синк-аудит + целевая архитектура ратифицированы (D39), 2026-07-13

Онбординг + грунтовка по коду (chunker/chunkrun/stagerun/memory/промты — не по заголовкам). Вопросы к предыдущему оркестратору (через владельца) подтвердили: концерн 1 контрактно ОТКРЫТ (D30.2, 05:366 — «механизм реверстки открытый вопрос»; арм «переводчик даёт структуру» не тестировался); «D35.7» — фантом (бэклог-кандидат 05:471, не ратифицирован).

Синк-аудит (многоагентный воркфлоу, read-only, $0): 42 агента, 8 дорожек (по несущему рычагу: цепочка полигон→оркестратор→бэкенд), адверсариальная верификация refute-by-default. 65 находок: 25 CONFIRMED, 9 PLAUSIBLE, 0 REFUTED; верификаторы отделили настоящий «телефон» от осознанных ROI-деферов. Ледджер — architecture/08-sync-audit-ledger.md (первый экземпляр процесса концерна 5). Спот-верифицировал сам корневой пример: терм-дрейф-фикс = сид-воркэраунд (memory.go:489 CONFIRMED-only + suppressContained:615 disposition-слепой, код не тронут — git log подтвердил).

Ратификация D39: целевая 7-слойная архитектура + фазовый план — architecture/09-target-architecture.md. Решения владельца (AskUserQuestion): фазово (трек A ∥ трек B, пере-прогон после B) + слой пар = сеам сейчас/zh→ru. Док-долг трека A: формализовать/вычистить фантомный «D35.7»; диспозиции незакрытых владельческих идей (V2-п1/2/3, V4-п1/4). Мультисессия: дерево чистое (только START_PROMT.MD владельца); написаны 08/09 + D39-блок + актуальность-карта + этот журнал; НЕ коммичено (ждёт обзора владельца + git-status перед стейджем). Дальше — хендофф-промты трека A (бэкенд) и трека B (полигон+ресёрч).

Оркестратор №6 — трек B залендён (D39.1): research/19 нарезка+когезия+волны+пре-рег эмпирики, 2026-07-16

Ресёрчер исполнил RESEARCHER_CHUNKING_COHESION_* (архивирован с баннером; правки владельца в задаче-1 — роли при чанковании, lost-in-middle — закрыты §A.1/Q2c). Залендено БЕЗ оркестратор-ревью — прямое решение владельца 16.07 (сессия само-верифицирована: 52 клейма → 36 CONFIRMED/16 OVERSTATED-скорректированы, 65-агентный воркфлоу + 5-линзовое само-ревью, 8 MAJOR исправлены до сдачи). Несущее: конфликт exp14↔research/18 = ложная дихотомия (единица эмиссии ≠ окно чтения ≠ единица связности); Go-спека чанкера (профиль→B0B5→целочисленная DP)+фоллбек-веер; когезия carryover/lookahead/детерм-стейт (не LLM-summary); волновая архитектура W0W3 (вводная владельца 16.07 = V4-п1 параллелизм; W1.5-консолидация банка = V4-п4); §D пре-рег дизайн Q0Q5 (двойной якорь, reflow-инвариантный omission, карта независимости сигналов, ~$815). Открытое: §E.14 владельцу (гибрид/пол-в-сиде/транскрипция/бюджет), §E.58-бис бэкенду (⚠ DeepSeek-слаги до 24.07; ⚠ вендор-чек кэша ZAI/GLM). Разбор — D-лог D39.1. V4-п6 (Cloudflare Workers AI) закрыт владельцем самостоятельно — «ловить нечего», в ресёрч-очередь не идёт.

Оркестратор №6 — трек A пак-1 залендён (D39.2, d3f6b34), 2026-07-16

Бэкенд исполнил T1T4; верификация прямая, исполнением (мандат): build/vet/race-тесты зелёные (прогнал сам), golden-детерминизм PASS, пиновые тесты вербозно, несущие диффы прочитаны построчно, golden re-capture воспроизведён независимо (маскированный структурный дифф = 0 расхождений — только хеши/версии/2 новых пустых поля). ⚠ Мульти-агентный второй рубеж 3× упал на API-529 — зарегистрирован ДОЛГОМ (по восстановлении API; находки → фикс-лист пак-2, маршрут D37). Залендено: терм-дрейф закрыт в КОДЕ (trust-gated suppressor, memmatch-v4, громкий retrieval_state) · export-contract нормализация каждого финала (width.Fold, не NFKC — тот калечит «…»/«№») · pair-keyed промпт-сеам (fail-loud на не-zh-ru; Book.LangPair() ожил) · реестр role→инъекция · target-gated readability · tmctl report (детерм. quality-KPI). Снапшот: memmatch-v4+sanitizer-v5 → плановый единый resnapshot (и так требовался D38.5). Открытое → D39.2 (полигон-экспорт-поверхность ДО пере-прогона; CJK-глоссы — владельцу; билингв src→dst; ja-пример). Разбор — D-лог D39.2. Решения владельца (16.07, пост-D39.2): бюджет §D-эмпирики ≤$15 · поле gender в схеме сида (транспорт+подпись — в exp15-преп) · CJK-глоссы СОХРАНЯТЬ (против текущего стрипа → whitelist в фикс-лист пак-2; скоринг exp15 глоссы не штрафует) · W1.5-гейт — решить после Q3. Пак-1.5+F1F9 ЗАЛЕНДЕНЫ (D39.5, 17.07): tmctl export (manifest-join+drift-гард; полигон-экстракция впредь через него — D39.2-open№1 ЗАКРЫТ) · fold-first санитайзер (HIGH закрыт) · bounded глосс-whitelist · пример zh-ru; верификация исполнением, masked-golden пуст. Адверсариал-долг ПОГАШЕН (D39.4, 17.07): 8 осей по обоим пакам, 0 CRIT/1 HIGH/6 MED — ядро держится; HIGH = fold-first обход санитайзера (полноширинная сигнатура обходит детектор, exportNormalize изготавливает ASCII-дефект) + глосс-whitelist не ограничивает латиницу; пак-1.5 НЕ лендится до фикс-листа F1F9 (вписан в BACKEND_TRACKA_PACK15 §T4; v6 не лендился → fold-first в тот же бамп v5→v6, один golden re-capture). Пакет банк-майнинга W1.5 ратифицирован (D39.3, по записке ресёрчера-19 через владельца): диспозиция H15/V4-п4 → активный пакет «ресёрч→полигон→бэкенд-дизайн»; гипотеза №1 владельца («код сам разметит») — проверяемая; промт RESEARCHER_BANK_MINING_SESSION_PROMPT.md ВЫДАН с HOLD-гейтом (запуск после фриза exp15). Промт exp15 ВЫДАН: POLYGON_SEGMENTATION_EMPIRICS_SESSION_PROMPT.md (исполнение research/19 §D: пре-рег фриз пинит бэкенд-HEAD/сид/промты; Q2b→Q1+Q3→Q2a/Q2c→Q4→Q0; преп: DeepSeek-слаги до 24.07, вендор-чек кэша ZAI/GLM, gender-транспорт).

Оркестратор №6 — D39.3…D39.6: банк-майнинг, долг погашен, пак-1.5, гигиена (1617.07)

  • D39.3: пакет банк-майнинга W1.5 ратифицирован (диспозиция H15/V4-п4; записка ресёрчера-19 через владельца; промт research/20 выдан, амендирован его же ревью: варианты детектора + алиас-подзадача).
  • D39.4: адверсариал-долг 529 ПОГАШЕН — 8 осей по обоим пакам (0 CRIT / 1 HIGH / 6 MED); пак-1.5 придержан под фикс-лист F1F9 (§T4-слот промта сработал по назначению).
  • D39.5: пак-1.5+F1F9 залендены dc30c7d (fold-first санитайзер, bounded глосс, tmctl export с manifest/drift-гардами); верификация исполнением: свежий -race, 16 пиновых тестов, независимая golden-репликация (маскированный дифф ПУСТ). Полигон-экстракция впредь через tmctl export (D39.2-open №1 закрыт).
  • D39.6: research/20 залендён (994987d); отклонение HOLD-гейта принято (запуск указанием владельца; exp15 не стартовал).
  • Гигиена (мандат владельца 17.07): PROGRESS разгружен (закрытая хроника 1013.07 → archive/PROGRESS-2026-07-10-13.md, дословно, D23.3); спент-промты в архив; CLAUDE.md/README актуализированы до D39.6. Зонные README (backend/eval) — в fix-листы следующих сессий их зон (не правлю чужое).

Бэкенд

(Закрытая хроника пакетов №0№4 (0410.07) перенесена в archive/PROGRESS-2026-07-04-10.md — ревизия D31.)

(Хроника пакетов 1112.07 (пакет-5, D15.2-этап-А, санитайзер-фикс D33) — в archive/PROGRESS-2026-07-10-13.md.) (Трек-A пак-1/1.5 (D39.2/D39.5) — см. записи оркестратора №6 выше.)

Полигон

(секция параллельной сессии — записи добавлять сюда)

(Закрытая хроника сессий 13, 18+ пакетов и exp10/11 (0410.07) — в archive/PROGRESS-2026-07-04-10.md, D31.)

(Хроника exp12/exp13 (1112.07) — в archive/PROGRESS-2026-07-10-13.md.)

Память

(секция ресёрч-сессий памяти — записи добавлять сюда)

(Хроника валидации банка (0405.07, research/1314, вердикт 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.)