Navegación actual del prototipo¶
Navegación derivada de
ScreenyNavGraph.ktdel prototipo revisado el 2026-07-11. Si una ruta existe en este documento pero no tiene entrada real desde ninguna composable, se marca como no enrutada.
Raíz¶
Welcome (start)
├─ Login / Register
├─ ForgotPassword → VerificationCode → Success → Login
└─ (Login | Register) → Main (con tutorial)
Autenticación¶
Welcome → Login | Register → (success) → Main
ForgotPassword → VerificationCode(email) → Success → Login
Main (bottom nav con 5 items)¶
| Item | Ruta |
|---|---|
| Inicio | Dashboard.Inicio |
| Reportes | Dashboard.Reportes |
| Paquetes | Dashboard.Paquetes(filter?) |
| Guía | Dashboard.Guia |
| Perfil | Dashboard.Perfil |
Operación¶
ReporteForm(interna).ReporteDetalle(reporteId).ShipmentDetail(reporteId).RequestInspection(initialPackageId?).RequestRepack(initialPackageId?).RequestReturn(initialPackageId?).
Consolidación y pago¶
ConsolidationList.ConsolidationCreate(initialPackageId?).ConsolidationSummary(packageIds).ConsolidationDetail(consolidationId, via?, recipientName?, totalAmount?).Quote(quoteId)— no enrutada desde ninguna composable activa.Payment(quoteId, totalAmount?).Invoice(invoiceId).
KYC¶
KycWelcome → KycDocumentType → KycDocumentFront → KycDocumentBack → KycSelfie → KycResidence → KycReview → KycSubmitted
KycBlockedScreen existe pero no está en Screen ni en NavGraph (BACKLOG P0-05).
Ayuda y perfil¶
Notifications.AduanaInfo.Tutorials → TutorialDetail → TutorialWizard.Contactos.EditProfile.
Pantallas no enrutadas¶
| Pantalla | Síntoma | Backlog |
|---|---|---|
ServiceRequestsListScreen |
No aparece en Screen ni en NavGraph. |
P1-04 |
KycBlockedScreen |
No aparece en Screen ni en NavGraph. |
P0-05 |
QuoteScreen |
Existe composable y ruta, sin navigate desde una pantalla activa. |
P1-04 |
CTAs sin efecto (referencia)¶
- "Reportar incidencia" en
ShipmentDetail. - "Ver estado del servicio" / "Esperar resultado" en
ReporteDetalle. - "Ver motivo" / "Resolver problema" en detalle de incidencia.
- "Reenviar OTP" (TODO en
NavGraph.kt). - Botones de información en consolidación.
- Varias opciones de Guía y Perfil con
onClickvacío.
Regla de mantenimiento¶
Validar este documento contra Screen y NavGraph.kt al cambiar rutas. Registrar la fecha y el hash del snapshot en el estado del prototipo.