- bin/gstack-render-claude.sh: overlay resolution from claude_overlay_model
(presence via gstack-config has), the pinned render without brain blocks,
activation records beside each render, the change-only banner, the
default-install committed fallback after a failed upgrade render, a mkdir
lock around swaps, and the bun-free --status lines.
- setup: --claude-model <id> / --claude-model=<id> (validated before any
write, persisted only when Claude is selected, persisted by the
--refresh-registered parent before children run), Model selection help,
the --model error points at --claude-model, the overlay renders after
gbrain detection whatever it found, and per-install renders pass --model.
- gstack-config: claude_overlay_model key docs and default; gbrain-refresh
renders the overlay in both branches and uses a PID-unique detection tmp.
- test/claude-overlay-setup.test.ts drives real setup and gbrain-refresh.