Skip to content

chore(stripe): swap to live-mode IDs (Evero LLC)#1

Merged
masonwyatt23 merged 3 commits intomainfrom
live-stripe-ids
May 1, 2026
Merged

chore(stripe): swap to live-mode IDs (Evero LLC)#1
masonwyatt23 merged 3 commits intomainfrom
live-stripe-ids

Conversation

@masonwyatt23
Copy link
Copy Markdown
Contributor

Replaces test-mode Stripe price IDs + portal config in cloud/workers/wrangler.toml with the live-mode equivalents created in Evero LLC. Worker is already deployed against these IDs (version 1155989a) with live STRIPE_SECRET_KEY + STRIPE_WEBHOOK_SECRET set. Vercel pk_live updated. /providers smoke shows platformProvidersAvailable=['managed-browser','pexels','serpapi','unsplash']. Test plan: bun test 292/292, typecheck clean, curl smoke green. 🤖 Claude Code

masonwyatt23 and others added 3 commits May 1, 2026 17:23
Replace test-mode price + portal config IDs with the live-mode
equivalents created via Stripe API in Evero LLC (acct_1SuTz1):

- mtr_61UbmHvl64L7TAeKF41IsCo7Z3L3v1UW (webfetch_request meter)
- prod_URGspK7LvA6aHD (webfetch Pro)   prod_URGs1uXTJ6kzQe (webfetch Team)
- price_1TSOL2…RWlF Pro $19/mo        price_1TSOL3…KMxW Team $79/mo
- price_1TSOL3…Rgyd Team seat $12/mo
- price_1TSOL2…AQCj Pro overage $0.015/unit (metered)
- price_1TSOL3…6VOV Team overage $0.010/unit (metered)
- bpc_1TSOLoIsCo7Z3L3v91IP14fL (live customer portal config)
- we_1TSONWIsCo7Z3L3vr5GdyRbA  (live webhook endpoint)

Worker is already deployed against these IDs with live STRIPE_SECRET_KEY
and STRIPE_WEBHOOK_SECRET set. Vercel dashboard pk_live updated to the
matching Evero publishable key.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Apply fixes from /polish iteration 1 review + simplify pass:
- formatCents uses Intl.NumberFormat (handles negatives correctly).
- Dashboard imports formatCents from shared/pricing.ts (was duplicated).
- Drop redundant break in managed-browser results loop — bounded by
  parseImagesFromHtml(limit) already.
- Extract bumpKvCounter helper from enforcePoolRateLimit and
  tryReserveManagedBrowserCall — same read-then-write KV pattern with
  the same fail-open contract; helper centralizes the race-window
  comment so both call sites document the trade-off identically.
- Biome formatter: collapse multi-line ternary in search.ts.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
The CLI's build:types step runs tsc which needs @webfetch/core's
declaration files. install.sh was building the CLI directly without
first building core, so any fresh install (curl|bash) failed with
TS2307:

Assisted-By: ashlr-plugin <https://plugin.ashlr.ai>"Cannot find module '@webfetch/core'". Surfaced by the
install.sh CI check — failure pre-existed on main.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@masonwyatt23 masonwyatt23 merged commit c24d73f into main May 1, 2026
9 checks passed
@masonwyatt23 masonwyatt23 deleted the live-stripe-ids branch May 1, 2026 22:53
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