Skip to content

feat: minimal self-host relay stack (CF + Clerk + Supabase, optional Axiom/APNs) - #2

Merged
gfsaaser24 merged 2 commits into
mainfrom
feat/relay-minimal-stack
Aug 3, 2026
Merged

gfsaaser24 merged 2 commits into
mainfrom
feat/relay-minimal-stack

Conversation

@gfsaaser24

Copy link
Copy Markdown
Owner

Summary

  • prefer a generic external Postgres configuration for Supabase Hyperdrive while retaining the managed PlanetScale path as a compatibility fallback
  • omit Axiom providers, datasets, tokens, Worker export, and client tracing output when the Axiom token/org pair is absent
  • omit APNs queues and delivery runtime when the APNs credential set is incomplete, with agent activity delivery provided by a no-op service
  • document the Cloudflare + Clerk + Supabase minimum stack, exact Supabase Session pooler mapping, schema initialization, and required versus optional GitHub settings

Validation

  • vp run --filter t3code-relay typecheck
  • 54 focused tests across deploy output, optional config, disabled APNs, and existing APNs delivery/queue behavior
  • parsed .github/workflows/deploy-relay.yml with PyYAML
  • targeted vp fmt --check
  • git diff main...HEAD --check

Targeted vp lint was attempted twice, including with one thread, but the oxlint process panicked inside oxc_allocator; typecheck, tests, formatting, and workflow parsing all pass.

Generated with GPT-5 in the Codex harness.

@github-actions github-actions Bot added size:L vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. labels Aug 3, 2026
@gfsaaser24
gfsaaser24 merged commit b490449 into main Aug 3, 2026
10 checks passed
@gfsaaser24
gfsaaser24 deleted the feat/relay-minimal-stack branch August 3, 2026 19:37
gfsaaser24 added a commit that referenced this pull request Aug 5, 2026
…Axiom/APNs) (#2)

* feat(relay): make hosted services optional

* docs(relay): document minimal Supabase stack

---------

Co-authored-by: Jarvis (OpenClaw) <jarvis@detailinggrowth.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:L vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant