Hub OS — GA Hardening, QA y documentación
Esta versión declara GA de Hub OS. Se auditaron RLS (owner→tenant, staff→owner asignado, customer→solo sus boxes/packages/charges/requests) y se confirmaron idempotency_key en intake, bulk intake, charges, sweep, transfers, delivery proof, payment links, shipping quotes y migration commit. Se reforzó la regla de NO duplicar pagos ni email dentro de Hub OS: todo flujo de cobro pasa por /profile → Pagos (createProviderLink) y todo email reutiliza /profile → Email. Se agregó /hub/docs con guía completa para owner (activación, hubs, boxes, membresías, intake, etiquetas, storage, abandono, migración) y cliente (qué es mi box, cómo pagar, pickup, envío, política de abandono), más checklist GA con production readiness, known limitations y cron recomendado.
Aspectos destacados
- Auditoría RLS completa de hub_* — cero leakage cross-tenant
- Idempotencia confirmada en intake, charges, sweep, transfers y pagos
- Cero duplicación de pagos/email — reutiliza /profile
- /hub/docs con guías owner + cliente + checklist GA
- Cron recomendado documentado para sweep, expired pending y suscripciones