Reporte PMO — Sistema LPDI
Estado del proyecto, criterios de diseño, reglas globales y guía de desarrollo para el equipo técnico y de producto.
Documentos de referencia activos
| Código | Documento | Subsistema | Contenido clave | Estado |
|---|---|---|---|---|
B1 |
Requerimiento Técnico V.3 16-MAR-2026 |
Global | Requerimientos funcionales y técnicos del sistema completo | Activo |
B2 |
Manual de Usuario V.2 16-MAR-2026 |
Global | Flujos de usuario, pantallas, navegación | Activo |
C1 |
Manual SGC V.3 16-MAR-2026 |
SGC Contenidos | Taxonomías de industrias (pág 43), categorías, formularios SGC | Activo |
E1v3 |
Manual SGR V.3 16-MAR-2026 |
SGR Relacionamiento | Formularios de registro, paneles, opciones de preguntas | Reemplazado por V.4 |
E1v4 |
Manual SGR V.4 ⭐ 28-MAR-2026 |
SGR Relacionamiento | Versión vigente. Cambios sobre V.3, nuevos campos, formulario detallado completo (lín. 328–817) | Versión vigente |
| — | Actas de decisiones UX 2026-04-04 / 04-05 / 04-06 |
Global | Reglas globales aprobadas por Frank: formularios, diseño, validaciones, géneros, autosave | Activo |
| — | Stack Estándar LPDI 2026-03-09 |
Global | SvelteKit + Supabase + Prisma + Cloudflare. Aprobado por Roberto Aguirre. | Activo |
| — | Decisiones técnicas 2026-03-16 |
Global | Integraciones externas: MailRelay confirmado. Pasarela pagos: pendiente. | Parcial |
| — | Auditoría Formulario Detallado 2026-04-05 |
SGR | Contraste código vs documento V.4. Hallazgos críticos documentados. | Requiere acción |
| — | Estado + Bugs Formulario Detallado 2026-04-05 |
SGR | Inventario de paneles completados y bugs reportados por Frank. | En seguimiento |
Stack tecnológico estándar
| Subsistema | Repositorio GitHub | URL producción | Prioridad | Estado |
|---|---|---|---|---|
| SGR Relacionamiento | devlapuntadeliceberg/lpdi-relacionamiento |
lpdi-relacionamiento.vercel.app |
Prioridad #1 | En desarrollo |
| SGC Contenidos | devlapuntadeliceberg/lpdi-contenidos |
lpdi-contenidos.vercel.app |
Prioridad #2 | Base lista |
| Productividad | devlapuntadeliceberg/lpdi-productividad |
— | Prioridad #3 | Pendiente |
Instancia compartida entre los 3 sistemas. Credenciales en .env de cada proyecto. Base de datos PostgreSQL gestionada.
Mail marketing y newsletters via MailRelay. Confirmado por Frank el 2026-03-16. Pasarela de pagos, almacenamiento de archivos e infra de despliegue pendientes de confirmar.
Reglas globales de diseño y formularios
| Red | Input usuario | URL guardada |
|---|---|---|
usuario o @usuario | https://instagram.com/usuario | |
| TikTok | usuario o @usuario | https://tiktok.com/@usuario |
empresa | https://linkedin.com/company/empresa | |
pagina | https://facebook.com/pagina | |
| YouTube | canal | https://youtube.com/@canal |
ej: nombre-de-usuario, ej: empresa, ej: tu@correo.com. No usar "La Punta del Iceberg" ni ningún otro nombre real.
1. Label → 2. Helper text (inmediatamente después del label, ANTES del input) → 3. Input / componente
La clase
.field-helper siempre va dentro de .field-group entre el <label> y el componente de entrada.
div.tags-header + justify-content: flex-end. Aplica a: RegionCountryPicker, BusinessNeedsPicker, IndustryPicker y todos los nuevos multi-select.
<span class="optional-tag">Opcional</span>. Sin guiones: ~~-Opcional-~~ ❌ · Sin paréntesis: ~~(opcional)~~ ❌ · Solo: Opcional ✅
white-space: pre-line). Subtítulo NO visible en la tarjeta (solo en tooltip). Implementado en BRL, TRL, CRL, TMRL ✅.
<p class="field-helper"><strong>[Pregunta orientadora]</strong><br>[Texto explicativo]</p>. Ambos formularios (FS y FD) deben tener siempre el mismo helper text completo y con el mismo formato.
<span class="required-asterisk">*</span> en el label. Clase definida en app.css con color rojo.
/registro/icg (no /registro-icg). Confirmado 2026-04-05.
Decisiones técnicas permanentes
El formulario simplificado es SOLO para el primer registro (onboarding). El formulario detallado es el formulario permanente del sistema. Todo dato del simplificado se arrastra al detallado y es editable. Todo campo del FD es editable a menos que se indique expresamente lo contrario.
Usar GeoNames o fuente confiable equivalente. Catálogo asocia ciudades con provincias/regiones/estados/departamentos. Implementar como select dinámico según país seleccionado.
Formato: PDF únicamente. Tamaño máximo: 25 MB. Checkbox de autorización de visibilidad para ICG incluido en el formulario.
Al hacer clic navega al panel que tiene campos incompletos. Dentro del panel, el campo específico incompleto se resalta con color de alerta.
Muestra nombre del perfil + resumen de progreso (ej: "tu startup tiene X% completado"). Objetivo: motivar al usuario a completar el formulario. Decisión: 2026-04-05.
Visibles solo para administradores por ahora. Cuando haya suficientes registros se harán públicos (decisión futura a tomar por Frank).
Se diseñan las pantallas en esta fase para análisis de UX. No se deja para después — incluir en el diseño del flujo de usuario desde ya.
Confirmado por Frank el 2026-03-16 para mail marketing y newsletters. Integración técnica pendiente de implementar.
Estado actual — Formulario detallado
/mi-empresa/perfildetallado · Actualizado: 2026-04-05- Migración 007 ejecutada en Supabase
- Todos los campos nuevos en
schema.prismay autosave - Frank debe revisar el formulario en
sgr.lpdi.co/mi-empresa/perfildetallado - Verificar que textos del documento coincidan con lo implementado
- Paneles 4 y 5 son nuevos y requieren validación visual del cliente
Bugs activos y criterios de aceptación
- Todos los placeholders, labels y textos de apoyo coinciden exactamente con el Manual SGR V.4
- Las preguntas condicionales se activan/desactivan correctamente según las respuestas previas
- Las validaciones del formulario detallado son equivalentes a las del formulario simplificado
- Los campos comparten el mismo tipo de input/selección entre ambos formularios
Criterios de diseño sugeridos
aria-label o aria-labelledby correctamente enlazados. Los mensajes de error deben anunciarse con aria-live="polite". Los tooltips de BRL/TRL/CRL/TMRL deben ser navegables por teclado.Sugerencias para mejorar el proceso de desarrollo
007_panel4_panel5_campos). Facilita el rollback y la comunicación entre devs.sgr.lpdi.co/mi-empresa/perfildetallado. 4 bugs activos de alta prioridad. Reglas globales de diseño estabilizadas (7 reglas aprobadas por Frank). Stack técnico definido y operativo.