From 6362baf7ccdaeba8c770a22ea2f75d1acbde160c Mon Sep 17 00:00:00 2001 From: scooby Date: Sat, 8 Aug 2026 14:40:27 -0500 Subject: [PATCH] =?UTF-8?q?greenfield(fomo-lin):=20session=203=20=E2=80=94?= =?UTF-8?q?=20wizard/gateway=20F11-F12;=20refocus=20to=20next=20lane?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit F11 gateway Local tier requires Redis on main (fix already on next: 56787fab), F12 wizard exits 0 on gateway failure. Jason directive: focus on next branch + new structure; ~/.claude deep-testing stopped. Co-Authored-By: Claude Fable 5 --- docs/reports/greenfield/fomo-lin.md | 37 +++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/docs/reports/greenfield/fomo-lin.md b/docs/reports/greenfield/fomo-lin.md index 0555c9d8..64330c92 100644 --- a/docs/reports/greenfield/fomo-lin.md +++ b/docs/reports/greenfield/fomo-lin.md @@ -150,3 +150,40 @@ proceeds. Installer/init/wizard should own this step. - Milestone comms sent at: install complete ✓ / first seat launched ✓. - First gated-seat probe deliberately deferred until PR #1109 lands (known deny-only state). + +## Session 3 (2026-08-08 evening) — wizard + gateway; refocus to `next` + +Directive from Jason mid-session: focus shifts to the `next` branch and the new structure +(stock `~/.claude` untouched; framework wholly under `~/.config/mosaic`). Main's ~/.claude +write behavior is a deprecated location — findings stand, but no further deep-testing of it. + +Wizard run (main): "keep identity, update framework"; ~/.claude hooks install DECLINED per +directive (wizard rewrote ~/.claude/settings.json anyway — benign, no gated hooks, MCP kept). +Wizard never prompted about fleet roster or lease-broker unit → F8/F10 disambiguation +partial: wizard does not visibly own those steps. Full degraded-state test dropped per refocus. + +### F11 — gateway "Local" tier hard-requires Redis on main (fixed on next) + +Wizard gateway install, Local tier ("embedded database, no dependencies"), port 14242: +daemon starts then crash-spams ioredis ECONNREFUSED; never healthy; killed manually. +`main..next` already contains `56787fab fix(gateway): disable Redis consumers on local +tier (#689)`. Main ships a gateway that cannot come up dependency-free; next has the cure. + +### F12 — wizard exits 0 on gateway failure + +Terminal shows "▲ Fix the underlying error above, then re-run `mosaic gateway install`" +and the wizard exits 0. Scripted/CI consumers read success. + +### Cosmetic + +Skipping the optional ANTHROPIC_API_KEY prompt records the literal string "undefined". + +### `next` recon (read-only) + +- next install.sh: first-class `--next` prerelease lane (npm @next dist-tag CLI + framework + from permanent next branch; guard against mixing @next with a different explicit --ref). +- next does NOT carry the new structure: ~/.claude handling unchanged; no harness-homes + design docs on next or main. New structure = Jason directive + fred W-F design phase. + +State: bare seat launch works; gateway stopped. Holding for fred's ruling on a next-lane +reinstall (proposed) and W-F design review.