docs: mark open-items roadmap + produce-verify-receipt bag resolved
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -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`
|
||||
|
||||
@@ -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 можно было гнать
|
||||
параллельно (разные сессии/дни), а зависимые собрать после. Каждая сессия самодостаточна.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user