Files
hermes-workspace/wrangler.jsonc
Eric 4b3a47ae49 feat: HermesWorld name reservations — public claim flow (#383)
* feat(reserve): add HermesWorld name reservation flow

- /reserve form with live validation + counter
- /reserve/confirm and /early-access routes
- Server: name-reservations.ts (Supabase service-role storage, profanity + reserved-name filter, optional wallet)
- API routes /api/hermesworld/reservations + /reservations/confirm
- Cloudflare wrangler.jsonc for hermes-world deploy
- 237-line test suite covers validation, normalization, dedup
- SQL migration in docs/hermesworld/name-reservations.sql

Required env vars on production:
  HERMESWORLD_SUPABASE_URL
  HERMESWORLD_SUPABASE_SERVICE_ROLE_KEY
  HERMESWORLD_RESERVE_BASE_URL (optional, default https://hermes-world.ai)
  RESEND_API_KEY + RESERVE_FROM_EMAIL (optional, only if confirmation emails desired)
  HERMESWORLD_RESERVED_NAMES (optional, comma-separated)

* chore(routes): regenerate routeTree for /reserve, /reserve/confirm, /early-access

---------

Co-authored-by: Aurora release bot <release@outsourc-e.com>
2026-05-07 16:34:56 -04:00

15 lines
407 B
JSON

{
"$schema": "node_modules/wrangler/config-schema.json",
"name": "hermes-world",
"compatibility_date": "2026-05-05",
"compatibility_flags": ["nodejs_compat"],
"main": "@tanstack/react-start/server-entry",
"observability": {
"enabled": true
},
"vars": {
"HERMES_PUBLIC_DEPLOY": "1",
"VITE_PLAYGROUND_STATS_URL": "https://hermes-playground-ws.myaurora-agi.workers.dev/stats"
}
}