HostCasa está en vuelo.
Producción live en hostcasa.app. Auth reparado y desplegado. Base de datos blindada con RLS. Motores secundarios (email, pagos) requieren atención antes de carga máxima.
Métricas de a bordo
Corte al 21 jun 2026. Datos reales del proyecto Supabase vlmzocifueauzroeafxz. Para refrescar: ver Checklist → Monitoreo.
🩺Salud de sistemas
🛬Pendientes en pista
SUPABASE_SERVICE_ROLE_KEY y STRIPE_*. Las páginas core funcionan (anon+RLS); las rutas de pago fallan. *Stripe live = cobros reales: pausado hasta tu OK.bookings/[id]/pay) + homes viven en v1/app-integration, fuera de la línea live. Merge acotado pendiente.Plan de vuelo
El orden en que HostCasa gana altitud — de "live con auth" a "producto de operaciones completo, nivel Awwwards". Cada fase con su carga útil e impacto de costo.
Fase 0 — Despegue
COMPLETADA- Fix "provider is not enabled": gating por /settings + magic-link host.
- Consolidación de ramas (FF main → c2eed8f) y deploy a hostcasa.app.
- Verificado: build 38/38, 40 tests, RLS en 22 tablas.
Fase 1 — Estabilizar cabina
AHORA FREE- SMTP Resend (free 100/día) → entrega confiable de magic-link.
- Confirmar Apple OAuth o desactivarlo (secreto roto) — coordinar con sesión Fenrir.
- Smoke test de login end-to-end con un host real.
Fase 2 — Motores de cobro
TARJETA- Cargar
SUPABASE_SERVICE_ROLE_KEY+STRIPE_*en Vercel. - Stripe Connect onboarding + SPEI/CLABE (cobros MX).
- Probar webhook de Stripe y reconciliación.
- Costo: Stripe cobra % por transacción; Supabase Pro solo si se requiere escala.
Fase 3 — Carga completa de features
FREE- Merge de
v1/app-integration: host/guest dashboards,bookings/[id]/pay,homes. - Resolver divergencia y re-verificar build/tests.
- Conectar calendarios externos (
hc_external_calendars).
Fase 4 — Acabado Awwwards
FREE- Reemplazar emoji por iconografía premium en home/lobby.
- Motion (aurora, glass, count-up) en superficies autenticadas.
- Pase de accesibilidad y responsive en todo el shell.
Fase 5 — Expansión
- Mobile (Expo SDK 56) de TestFlight → App Store (
mx.hostcasa.app). - Expansión MTY (per auditoría) · multipropiedad / multi-host.
- n8n automations (RackNerd) para ops.
💳Tablero de costos
| Servicio | Plan | Costo | Nota |
|---|---|---|---|
| Vercel (hosting) | Hobby | $0 | Despliegues ilimitados; prod aliased |
| Supabase (auth+db) | Free | $0 | HIBP y escala = Pro (no requerido aún) |
| Resend (email) | Free | $0 | 100/día · 3,000/mes — suficiente |
| Dominio hostcasa.app | — | ~anual | Ya activo; renovación anual |
| Stripe (pagos) | Pay-as-you-go | % / tx | Solo al activar Fase 2 · cobros reales |
| Supabase Pro | opcional | ~$25/mo | Solo si se necesita HIBP / escala |
Briefing de cabina
Todo lo que un "segundo yo" (persona o agente) necesita para operar HostCasa en frío. Credenciales por referencia, nunca en claro — los secretos viven en 1Password / Vercel / el dashboard de Supabase.
🧭Qué es HostCasa
🗝️Accesos (referencias)
| Sistema | Identificador | Dónde |
|---|---|---|
| Repo | FrDevelopments/hostcasa-app | GitLab (no GitHub) |
| Hosting | proyecto prj_sAk0MVyTIFdcesTndDwFU92lnMJd | Vercel · team pupfrs-projects |
| Dominio | hostcasa.app + www | aliased al deploy de prod |
| Supabase | vlmzocifueauzroeafxz | Auth + Postgres + RLS |
| Secretos (canon) | 1Password | → sincroniza a Cloudflare + Google Secret Manager + Vercel env |
| CLI tokens | keychain vercel, Supabase CLI | macOS Keychain (login local) |
| Mobile | mx.hostcasa.app | Expo SDK 56 · TestFlight |
| Automations | hostcasa-n8n | RackNerd /opt/hostcasa-n8n :5678 |
vercel env pull (local, efímero) o 1Password.🏗️Arquitectura
lib/supabase/server.ts → createClient() (anon, cookies, RLS) para páginas; createServiceClient() (service-role) solo para rutas de pago.🧩Módulos (arquitectura FIJA — no cambiar)
| Módulo | Ruta | Qué es |
|---|---|---|
| Lobby | /lobby | Reservas (hc_bookings) + cobros. Vista operador. |
| Studio | /studio | Tareas y producción (hc_tasks). |
| Vault | /vault | Documentos / activos. |
| Cloud | /cloud | Almacenamiento. |
| Workflows | /workflows | Flujos / automatizaciones. |
| Concierge AI | /marina | Marina = motor de operaciones anidado aquí (no es módulo aparte). Lupita = la persona de Concierge AI en Casa Barra. |
/login (acceso · cara pública), /home (resumen), /billing·/cobros (facturación/pagos), /marketing·/promos (sitios y promos). Roles: operator / admin y guest (isOperator() en lib/roles.ts; middleware.ts protege rutas).🆘Qué hago si pasa X
SI El login muestra "provider is not enabled"›
- Un proveedor OAuth está apagado en Supabase pero la UI lo ofrece.
- Verifica:
GET vlmzocifueauzroeafxz.supabase.co/auth/v1/settings→ mira external. - La UI ya hace gating por /settings (
app/login/page.tsx). Si reaparece, revisa que la fetch no falle (CORS/anon key). - Habilita el proveedor en Supabase Dashboard → Auth → Providers (con creds reales).
SI El magic-link no llega al correo›
- Causa probable: SMTP builtin de Supabase está rate-limited (~2-3/hr).
- Fix: configurar SMTP propio en Supabase → Auth → SMTP con Resend (free 100/día).
- Mientras tanto, revisa spam y espacia los intentos.
SI Un deploy rompió producción›
- No entres en pánico — Vercel guarda deploys previos.
- Lista:
vercel ls hostcasa-app· busca el último READY bueno. - Promueve el anterior:
vercel promote <deployment-url>(o en el dashboard, "Promote to Production"). - Ver Checklist → Rollback.
SI Los pagos fallan en producción›
- Esperado: faltan
SUPABASE_SERVICE_ROLE_KEYySTRIPE_*en el env de Vercel (Fase 2 no activada). - El cliente service-role cae a "dummy" → rutas
/api/stripe/*,/api/bookings/pay,/api/connect/onboardfallan. - Cargar secrets solo cuando se decida activar cobros (implica cargos reales).
SI supabase.co no resuelve desde la Mac›
- NordVPN a veces mata el DNS de la Mac (resolver utun6 deja de responder).
- Fix: reiniciar NordVPN. Rompe Glaze, supabase.co y otros.
SI El sitio está caído›
- Verifica el deploy actual:
vercel inspect hostcasa.appo el dashboard. - Revisa logs:
vercel logs <url>o runtime logs en Vercel. - Comprueba Supabase (Auth/DB up) en su status page.
- Si el deploy está mal → Rollback (arriba).
🧱HostCasa es independiente
vlmzocifueauzroeafxz). NO está conectado a la cuenta maestra FriskyDEV ni al Fenrir Protocol — ese SSO es solo para ClipsFlow / OpenClaw / Fenrir. No enlazar usuarios de HostCasa a ningún IdP externo.Checklist de cabina
Pasos repetibles. Los toggles se guardan en este navegador (localStorage) — úsalos como lista de verificación viva en cada operación.