After memory sync is wired (Step 7) but before persisting the CLAUDE.md config (Step 8), ask whether this machine's coding-agent session transcripts may go into gbrain. Curated `~/.gstack/` artifacts (learnings, timeline, plans, designs, retros) sync whatever the answer; this question covers transcripts only. Transcripts are ingested only after the user picks `recent`, `all` or `new` (only sessions that start from now on). Check whether the user already chose. The gate keys on `has`, because `get` prints the `off` default for a key that was never set: ```bash _TIM=$(~/.claude/skills/gstack/bin/gstack-config get transcript_ingest_mode 2>/dev/null || true) if ~/.claude/skills/gstack/bin/gstack-config has transcript_ingest_mode; then _T='[0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]t[0-9][0-9]:[0-9][0-9]:[0-9][0-9]z' case "$(printf '%s' "$_TIM" | tr -d '[:space:]' | tr '[:upper:]' '[:lower:]')" in recent|all|off|recent+repos|all+repos|new@$_T|new@$_T+repos) echo "TRANSCRIPT_MODE: $_TIM (repos: $(~/.claude/skills/gstack/bin/gstack-config get transcript_repos 2>/dev/null || true))" ;; *) echo "TRANSCRIPT_MODE: ask (stored value '$_TIM' is not recognized by this version)" ;; esac else echo "TRANSCRIPT_MODE: ask (not set)" fi ``` - `TRANSCRIPT_MODE:` with a value (`recent`, `all`, `off`, `new@