Skip to content

Release: promote develop → main (landing page + waitlist) - #30

Merged
davgonsan merged 2 commits into
mainfrom
develop
Jul 2, 2026
Merged

Release: promote develop → main (landing page + waitlist)#30
davgonsan merged 2 commits into
mainfrom
develop

Conversation

@davgonsan

Copy link
Copy Markdown
Collaborator

Promotes develop into main. One substantive change since the last promotion:

Landing page in the monorepo + waitlist backend (73c5d1d)

  • web/landing/ — Vite/React landing page (new workspace web/*), built to static files; the backend serves it at GET / same-origin (graceful JSON fallback when unbuilt).
  • POST /waitlist — rate-limited (10/min), email validated + normalized, country length-bounded, dedup on resubmit; Resend confirmation email + audience segment (env-only key, no-op when unconfigured). Supabase + in-memory fallback repo, matching the house pattern.
  • Dockerfile builds the landing during image build (static output, no runtime server).

Closes the 2026-06-29 meeting items: move the landing into the monorepo, replace the 50-registration form (Resend).

Verified

  • bun test → 31 pass / 0 fail
  • backend tsc --noEmit → clean (includes waitlist/resend code)
  • web/landing vite build → ✓
  • No secrets committed (checked .env.examples, resend.ts, source tree)

Known pre-existing (not a regression)

Root bun run build fails because packages/shared/backend lack build scripts — that's open PR #22 (currently targeting main; asked to retarget to develop).

🤖 Generated with Claude Code

@davgonsan
davgonsan merged commit 63993af into main Jul 2, 2026
1 check passed
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.

2 participants