From f0b38f3fee7d5911a5e96cc71d7335ca23fbfda7 Mon Sep 17 00:00:00 2001 From: scooby Date: Sat, 8 Aug 2026 14:56:47 -0500 Subject: [PATCH] =?UTF-8?q?greenfield(fomo-lin):=20session=204=20=E2=80=94?= =?UTF-8?q?=20next-lane=20reinstall;=20N1=20node-22=20floor;=20F1-F12=20re?= =?UTF-8?q?currence=20scorecard?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- docs/reports/greenfield/fomo-lin.md | 43 +++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/docs/reports/greenfield/fomo-lin.md b/docs/reports/greenfield/fomo-lin.md index 64330c92..46b30357 100644 --- a/docs/reports/greenfield/fomo-lin.md +++ b/docs/reports/greenfield/fomo-lin.md @@ -187,3 +187,46 @@ Skipping the optional ANTHROPIC_API_KEY prompt records the literal string "undef State: bare seat launch works; gateway stopped. Holding for fred's ruling on a next-lane reinstall (proposed) and W-F design review. + +## Session 4 (2026-08-08 night) — `--next` lane reinstall (pivot confirmed by Jason) + +Main uninstalled (note: uninstall removed `~/.claude/CLAUDE.md`/hooks-config/context7 but +LEFT its modified `settings.json` — asymmetric cleanup, minor). Reinstalled via next's own +installer: `raw/branch/next/tools/install.sh --next --yes --no-auto-launch` → framework from +permanent next branch + **CLI 0.0.50-next.2207 / gateway 0.0.7-next.2207 from the @next +registry lane**. Lane works as designed. + +### N1 — FLAGSHIP (next-only): @next CLI requires Node 22; docs/installer floor says ≥20 + +On Node 20.19.2 (Debian 13's apt version, and the documented minimum) **every** mosaic +command crashes — even `--version` — with `ERR_REQUIRE_CYCLE_MODULE` in +`@mosaicstack/brain/dist/projects.js`. npm corroborates: `kysely@0.29.4` declares +`node >=22`. Verified the same installed CLI runs clean under Node **22.23.2** (nvm). +So the @next lane is dead-on-arrival on the documented minimum Node. Fix: installer +gates node ≥22 for the next lane (or brain drops the require cycle). fomo-lin now runs +Node 22 via nvm (user-level; system apt tops out at 20 — durable fix wants nodesource 22). + +### F1–F12 recurrence scorecard on next + +| Finding | On next | +|---|---| +| F1 PATH print-only | RECURS (identical warning) | +| F2 ~/.claude writes | RECURS (runtime assets copied again; per ruling, no deeper testing — W-F fixes structurally) | +| F3 doctor warns on fresh install | RECURS (10 warnings, same classes) | +| F4 drift-baseline wedge | RECURS (same gated template + drift warning) | +| F5 skill sets disjoint | RECURS (same 7 missing mosaic-*) | +| F6 init eval injection | RECURS (eval at lines 102/118/132 of next's mosaic-init) | +| F7 init drops mcpServers | RECURS (verified: count 0 after init; ensure-script fix works) | +| F8 roster raw-throw | RECURS in code (throw present in next launch.js; not re-triggered — roster restored from backup) | +| F9 probe 2.0s timeout | RECURS (constant unchanged) — and compounded: probe spawns `mosaic`, which on ambient Node 20 crashes (N1), so the probe fails on slow AND stock-node hosts | +| F10 broker unit not installed | RECURS (hand-relinked next's shipped unit; works) | +| F11 gateway Redis-on-local | Expected FIXED (#689 in next); not yet live-verified — gateway install not re-run this session | +| F12 wizard exit-0 | Untested on next (wizard.ts differs; #1120 tracks) | + +Chain result on next (with the same three workarounds: MCP ensure-script, restored roster, +broker relink, plus probe override): **install → init → launch all pass; seat up on +Claude Code v2.1.226 / sonnet under Node 22.** + +Net: next cures nothing in F1–F10 (they're all pre-W-F structural issues), carries the +gateway fix, and adds one hard regression-class gap (N1 node floor). The W-F gap list +stands unchanged as the fix vehicle.