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

407 B