Skip to content

fix: updated personal brain tutorial to new Supabase UI#1848

Closed
FilipHarald wants to merge 2 commits into
garrytan:masterfrom
FilipHarald:patch-1
Closed

fix: updated personal brain tutorial to new Supabase UI#1848
FilipHarald wants to merge 2 commits into
garrytan:masterfrom
FilipHarald:patch-1

Conversation

@FilipHarald

Copy link
Copy Markdown

Thanks for this awesome project @garrytan .

I'm going through the tutorial now and it seems that some parts in tutorial are not up to date.

For me I got the connection string by the Navigation bar:
screenshot-2026-06-04_13-14-34

And there are now three options. I did not try with the session pooler, and I don't use Render atm, but it might work as well for the IPv4-problem. Anyway, transaction pooler seems to be what your tutorial was proposing before.
screenshot-2026-06-04_13-12-10

Updated description to fit the new UI
@FilipHarald FilipHarald changed the title Updated personal brain tutorial fix: updated personal brain tutorial to new Supabase UI Jun 4, 2026
garrytan added a commit that referenced this pull request Jun 5, 2026
… Transaction pooler (#1848) (#1875)

* docs(supabase): update connection-string setup to new UI + Transaction pooler

Supabase moved the connection string under "Connect" in the top nav and now
shows three options (Direct, Transaction pooler, Session pooler). Update the
tutorial, gbrain init prompts, the setup skill, the verify runbook, and the
live-sync guide to recommend the Transaction pooler (port 6543) — which gbrain
is tuned for (prepared statements disabled, DDL/locks routed to a derived direct
connection).

Document the IPv4 footgun: the derived direct connection is IPv6-only, so on
IPv4-only hosts reads work but sync silently skips pages. Tutorial 7c now leads
with the free fix (GBRAIN_DIRECT_DATABASE_URL -> Session pooler, port 5432) and
keeps the IPv4 add-on as the paid alternative. Removes stale "transaction mode
breaks sync (.begin() is not a function)" warnings and the port-6543 "Session
pooler" mislabels.

Extends PR #1848 by @FilipHarald.

* chore: bump version and changelog (v0.42.26.0)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@FilipHarald

Copy link
Copy Markdown
Author

#1848 fixes this.

@FilipHarald FilipHarald closed this Jun 5, 2026
uncfreak1255-code pushed a commit to uncfreak1255-code/gbrain that referenced this pull request Jun 5, 2026
… Transaction pooler (garrytan#1848) (garrytan#1875)

* docs(supabase): update connection-string setup to new UI + Transaction pooler

Supabase moved the connection string under "Connect" in the top nav and now
shows three options (Direct, Transaction pooler, Session pooler). Update the
tutorial, gbrain init prompts, the setup skill, the verify runbook, and the
live-sync guide to recommend the Transaction pooler (port 6543) — which gbrain
is tuned for (prepared statements disabled, DDL/locks routed to a derived direct
connection).

Document the IPv4 footgun: the derived direct connection is IPv6-only, so on
IPv4-only hosts reads work but sync silently skips pages. Tutorial 7c now leads
with the free fix (GBRAIN_DIRECT_DATABASE_URL -> Session pooler, port 5432) and
keeps the IPv4 add-on as the paid alternative. Removes stale "transaction mode
breaks sync (.begin() is not a function)" warnings and the port-6543 "Session
pooler" mislabels.

Extends PR garrytan#1848 by @FilipHarald.

* chore: bump version and changelog (v0.42.26.0)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
mgunnin added a commit to mgunnin/gbrain that referenced this pull request Jun 5, 2026
* upstream/master:
  v0.42.26.0 docs(supabase): update connection-string setup to new UI + Transaction pooler (garrytan#1848) (garrytan#1875)
  v0.42.25.0 fix(pricing): unify chat-model pricing into one canonical source; add Opus 4.8 (garrytan#1819) (garrytan#1827)
  v0.42.24.0 fix(minions): route lock claim/renewLock through direct session pool (garrytan#1822)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant