Observability page, waitlist endpoint, and Early Access nav tag - #1051
Closed
pd-builds wants to merge 1 commit into
Closed
Observability page, waitlist endpoint, and Early Access nav tag#1051pd-builds wants to merge 1 commit into
pd-builds wants to merge 1 commit into
Conversation
Three related pieces that ship the /cloud/observability launch together. The page: a structural copy of the Cloud page with its own copy and art. Hero with an email capture, a four-feature section (session replay, annotations, timeline, insights) with light and dark art, and a closing waitlist CTA reusing the same form. The waitlist: POST /api/waitlist validates, rate limits, and forwards the address to a Google Form server side (the form's linked sheet is the list). Config via GOOGLE_FORM_ID and GOOGLE_FORM_EMAIL_ENTRY; without them the route returns 503 and the UI shows an error, never a false confirmation. Neither Tally nor the official Google Forms API can create submissions programmatically, which is why the form's own formResponse endpoint is used. The nav: Observability was announced as Coming soon and disabled. It is live now, so the coming-soon mechanism is generalised into a `tag` field that labels without disabling; the card links to the page and carries an Early Access chip, in the desktop dropdown and the mobile tray. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Ships the /cloud/observability launch: the page, the waitlist behind its form, and the nav change that points at it.
1. The page (
/cloud/observability)A structural copy of the Cloud page with its own copy and art, so editing it cannot affect
/cloud.2. The waitlist (
POST /api/waitlist)x-real-ipwithx-forwarded-forfallback)formResponseendpoint is used, with its caveats documented inlib/waitlist/store.tsGOOGLE_FORM_IDandGOOGLE_FORM_EMAIL_ENTRY, already set in Vercel for Production and Preview. Unconfigured or upstream failure returns 503 and the UI shows an error; success is only ever reported after Google confirms the write3. The nav
Observability shipped in #1044 as Coming soon and disabled. The page is live now, so:
tagfield on nav items: labels without disabling (unlikecomingSoon, which does both).comingSoonrenamed to.itemTagsince it now serves both statusesVerification
next buildpasses; both routes in the manifestAfter merge
claude-*test rows from the waitlist sheet before launch🤖 Generated with Claude Code