From 2b9e72ab46f9a0b29ffc680188ad4e74a8a1e6ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9?= Date: Thu, 18 Jun 2026 08:10:39 +0300 Subject: [PATCH] docs: mark open-items roadmap + produce-verify-receipt bag resolved Co-Authored-By: Claude Opus 4.8 --- bags/2026-06-17-produce-verify-receipt-app-path-bug.md | 10 ++++++++++ .../2026-06-17-open-items-multi-session-roadmap.md | 8 ++++++++ 2 files changed, 18 insertions(+) diff --git a/bags/2026-06-17-produce-verify-receipt-app-path-bug.md b/bags/2026-06-17-produce-verify-receipt-app-path-bug.md index c14b03f..e09d513 100644 --- a/bags/2026-06-17-produce-verify-receipt-app-path-bug.md +++ b/bags/2026-06-17-produce-verify-receipt-app-path-bug.md @@ -2,6 +2,16 @@ **Дата:** 2026-06-17 · **Репозиторий:** claude-brain +> **✅ РЕШЕНО 2026-06-18.** (1) Путь починен — `resolveVitestConfig` выбирает конфиг от корня репо +> (commit `c50ac7c`), `app/`-хардкодов в продюсерах больше нет. (2) Но истинный блокер был глубже: +> внутренний `npx vitest` коллапсил под Claude-**Bash** (Git Bash/MINGW — НЕ путь). Корень найден +> научным методом: пул (forks↔threads) и песочница (on↔off) отвергнуты, решающий — **Bash vs +> PowerShell** (Bash коллапс, PowerShell 5 passed). Vitest 4 воркеры не инициализируются в среде +> Git Bash. **Фикс операционный, без правки кода:** гонять `node tools/produce-verify-receipt.mjs` +> через **PowerShell-инструмент** → внутренний vitest проходит → расписка подписывается. Проверено +> вживую: `signed GREEN fp=44136fa355b3`. Claude-самокоммит разблокирован. Детали — память +> `feedback-vitest-harness-collapse-vs-terminal`. + ## Симптом `node tools/produce-verify-receipt.mjs` → `[produce-verify-receipt] NOT signed: suite-not-passed`, даже когда полная суита зелёная (`npx vitest run --config vitest.config.tools.mjs --no-file-parallelism` diff --git a/docs/superpowers/plans/2026-06-17-open-items-multi-session-roadmap.md b/docs/superpowers/plans/2026-06-17-open-items-multi-session-roadmap.md index e3cb66d..58529f2 100644 --- a/docs/superpowers/plans/2026-06-17-open-items-multi-session-roadmap.md +++ b/docs/superpowers/plans/2026-06-17-open-items-multi-session-roadmap.md @@ -3,6 +3,14 @@ **Дата фиксации:** 2026-06-17 · **HEAD на момент:** `cd831b8` · бэкап = gitea (github 🔴 мёртв). **Источник:** разбор открытых вопросов после закрытия Фазы 2a + фикса silent-swallow. +> **✅ ВСЕ СЕССИИ ЗАКРЫТЫ (2026-06-18).** +> - **A producer** — путь починен (`resolveVitestConfig`, c50ac7c); истинный блокер был глубже: vitest коллапсил под Claude-**Bash** (Git Bash, НЕ путь). Корень найден научным методом (пул/песочница отвергнуты, Bash vs PowerShell — решающий). Фикс операционный: продюсер/vitest гонять через **PowerShell-инструмент** → `signed GREEN`. Других `app/`-хардкодов нет. +> - **B флап + silent-swallow** — прозвон завершён: все producer'ы (mentor/judge/gate3) дают видимый `degraded`, supreme-gate — fail-CLOSED с видимым сообщением, оркестратор ловит только pre-вердикт I/O. Новый фикс НЕ нужен. +> - **C/D/E** — Фазы 2b (gate3card судья) / 2c (delivery честность) / 2d (приёмка владельца в живой петле), commit `2380e82`. Эпик переговоров/арбитража закрыт. +> - **F1** MEMORY.md подрезан (36→13 КБ, все 141 запись целы). **F2** CRLF — все `.mjs` LF, индекс LF (no-op; docs-CRLF git игнорирует). **F3** worktree + ветки `track-*` снесены. **F4** vitest collapse = тот же Git-Bash корень (закрыт вместе с A). +> +> Детали — память `feedback-vitest-harness-collapse-vs-terminal`, `project-arbitration-machinery-into-plugin`. + Цель документа — раскидать остаток на **независимые сессии**, чтобы A/B/C/D можно было гнать параллельно (разные сессии/дни), а зависимые собрать после. Каждая сессия самодостаточна.