Skip to content

feat(web): add /cloud so rate-limit responses stop pointing at a 404 - #1001

Merged
determined-001 merged 1 commit into
mainfrom
feat/cloud-page
Aug 10, 2026
Merged

feat(web): add /cloud so rate-limit responses stop pointing at a 404#1001
determined-001 merged 1 commit into
mainfrom
feat/cloud-page

Conversation

@determined-001

Copy link
Copy Markdown
Owner

Stacked on #1000. Merge #997#998#999#1000 → this.

The bug

DEMO_LIMITS.upgradeUrl is "/cloud" — which did not exist.

$ curl -o /dev/null -w "%{http_code}" http://localhost:3311/cloud
404

Every 429 from the four rate-limited endpoints carried that URL in its body, and three components rendered it as a live link:

  • app/demo/contracts/page.tsx:459
  • components/WebhookDemo.tsx:214
  • components/LiveDemo.tsx:341

So the one moment a visitor was most interested in the product sent them to a dead page.

The approach

The page does not pretend Cloud is purchasable. Nothing is hosted yet, and a signup form backed by nothing would be worse than the 404 it replaces. It says so plainly, then does the useful thing:

  • explains the caps are sandbox limits protecting a funded testnet account, not properties of the library
  • points at self-hosting, which has none of them

Limit values are read from DEMO_LIMITS rather than retyped, so the page cannot drift from the limits actually enforced.

Note for the wave-entry snapshot

This is also pre-entry hygiene. A live surface with a dead CTA at judging time is the exact pattern that cost another project a full band. /cloud now returns 200.

@vercel

vercel Bot commented Aug 8, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
orbital-dev Ready Ready Preview Aug 10, 2026 12:26am

`DEMO_LIMITS.upgradeUrl` is "/cloud", which did not exist. Every 429 from the
four rate-limited endpoints carried that URL in its body, and three components
rendered it as a live link — demo/contracts/page.tsx, WebhookDemo.tsx, and
LiveDemo.tsx. So the one moment a visitor was most interested in the product
sent them to a dead page.

The page does not pretend Cloud is purchasable. Nothing is hosted yet, and a
signup form backed by nothing would be worse than the 404 it replaces. It says
so plainly, then does the useful thing: explains that the caps are sandbox
limits protecting a funded testnet account rather than properties of the
library, and points at self-hosting, which has none of them.

Limit values are read from DEMO_LIMITS rather than retyped, so the page cannot
drift from the limits actually enforced.
@determined-001
determined-001 merged commit 7d92550 into main Aug 10, 2026
25 checks passed
@determined-001
determined-001 deleted the feat/cloud-page branch August 10, 2026 00:27
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