820b8d41c8
Las horas quedan validadas una por una contra evidencia fechada y el Excel deja de tener cifras escritas a mano: se generan desde Seguimiento-horas.csv y el script aborta si el detalle no cuadra con el total. Correcciones de fondo: - El Excel reportaba 17 h de Etapa 1 contra 16 h en el CSV (override manual). - Comas sin escapar en el CSV ocultaban 1.00 h del 19-jul al parseo. - El 10-jul estaba mal etiquetado: la mayor parte fue pulido del prototipo (E0-05), no el entregable de cierre (E0-06). Mismo total, etiquetas reales. - Se incorporan 3.50 h no cobradas con evidencia: diseño del plan de Etapa 1 (2.00 h) y preparación de las sesiones del 22 y 24-jul (1.50 h). - Ajustes a la baja de Johann en horas reconstruidas: análisis del Discovery 1.92→1.00 h, documentación de cobranza 1.50→0.75 h, guion 0.75→0.45 h. Las duraciones con transcript no se tocaron. Etapa 0 vuelve al rango 18–22 h. Presentación del avance: - Se reporta 75 % de Etapa 1 = 6 de 8 entregables cerrados, en lugar del 82 % ponderado anterior, que no distinguía trabajo hecho de trabajo bloqueado. - Capa de escritura al 40 % (diseño, ADR-001 y modelo listos; falta el BindWriteClient y los shapes de los POST) y Jira al 90 % (conectividad resuelta el 27-jul; falta qué estatus dispara qué, sujeto a la definición de Balam). Modelo de facturas al 85 % con horas propias: ya no aparece avanzado con cero horas. - Las 7 h que acumulaba "Demostración semanal" se reparten a las filas técnicas que les corresponden; esa fila se queda con gestión (1.75 h). Nuevo: Avance-Balam-2026-07-27.xlsx, versión simple para Erika, derivada del Excel interno para que ambos no puedan contradecirse. Bitácora #58: Erika confirma que el Excel de horas es el insumo de FACTURACIÓN, corrige su lectura de la capa de escritura al 100 %, y vuelve a pedir la propuesta ajustada por Jira (pendiente desde el 22-jul). La sesión del flujo de facturación no queda agendada: Balam la revisa internamente.
7.0 KiB
7.0 KiB
| 1 | fecha | semana | etapa | actividad_id | actividad | horas | estado_hora | fuente_evidencia | facturable | notas |
|---|---|---|---|---|---|---|---|---|---|---|
| 2 | 2026-07-01 | 2026-W27 | 0 | E0-01 | Sesión de arranque con Noé | 1.00 | confirmada | bitacora/REGISTRO.md#22 | si | Sesión calendarizada de 7:00 a 8:00 am |
| 3 | 2026-07-01 | 2026-W27 | 0 | E0-01 | Preparación de plan kickoff y materiales | 1.00 | validada | planeacion/Kickoff-2026-07-01.md | si | validada por Johann 27-jul |
| 4 | 2026-07-06 | 2026-W28 | 0 | E0-02 | Discovery de facturación y envío | 1.08 | confirmada | bitacora/REGISTRO.md#27 | si | Duración documentada: aproximadamente 1 h 5 min |
| 5 | 2026-07-06 | 2026-W28 | 0 | E0-02 | Preparación y análisis de Discovery de facturación | 1.00 | validada | bitacora/REGISTRO.md#27 | si | Completa 2.08 h con la sesión; ajustada a la baja por Johann 27-jul |
| 6 | 2026-07-06 | 2026-W28 | 0 | E0-03 | Coordinación y validación de accesos BIND y marca | 1.00 | validada | bitacora/REGISTRO.md#28-31 | si | Recepción documentación y salvaguardas; validada por Johann 27-jul |
| 7 | 2026-07-06 | 2026-W28 | 0 | E0-04 | Validación técnica de API BIND | 4.50 | validada | bind-api-sandbox/VALIDACION-API.md | si | 117 GET análisis y reporte técnico; validada por Johann 27-jul |
| 8 | 2026-07-07 | 2026-W28 | 0 | E0-02 | Discovery de cobranza | 1.00 | confirmada | bitacora/REGISTRO.md#35 | si | Sesión calendarizada de 7:00 a 8:00 am; sin grabación |
| 9 | 2026-07-07 | 2026-W28 | 0 | E0-02 | Preparación y documentación de Discovery de cobranza | 0.75 | validada | fuentes/2026-07-07 - Notas - Proceso actual de cobranza (sin grabacion).md | si | Sin grabación; notas escritas a mano; ajustada a la baja por Johann 27-jul |
| 10 | 2026-07-08 | 2026-W28 | 0 | E0-05 | Diseño y construcción del prototipo | 3.00 | validada | prototipo/Prototipo-Etapa0.html | si | Primera mitad del esfuerzo reconstruido; validada por Johann 27-jul |
| 11 | 2026-07-09 | 2026-W28 | 0 | E0-05 | Ajustes de cobranza navegación y prototipo | 3.00 | validada | prototipo/Prototipo-Etapa0.html | si | Segunda mitad del esfuerzo reconstruido; validada por Johann 27-jul |
| 12 | 2026-07-10 | 2026-W28 | 0 | E0-05 | Pulido final del prototipo (bandeja, modal Edo. cuenta, login, capturas) | 1.50 | validada | prototipo/Prototipo-Etapa0.html | si | 6 commits 00:44-01:52 (b358570..8da11ea) + 9 capturas + logo oficial; validada por Johann 27-jul |
| 13 | 2026-07-10 | 2026-W28 | 0 | E0-06 | Entregable de cierre Etapa 0: PDF hallazgos plan refinado y correo | 1.50 | validada | prototipo/Correo-prototipo-Etapa0.md | si | PDF generado 10:43; hallazgos y plan refinado; validada por Johann 27-jul |
| 14 | 2026-07-13 | 2026-W29 | 1 | E1-01 | Backend base autenticación roles y auditoría | 2.00 | validada | planeacion/Plan-actividades.md | si | validada por Johann 27-jul |
| 15 | 2026-07-13 | 2026-W29 | 1 | E1-02 | Coordinación del repositorio GitHub | 0.50 | validada | bitacora/REGISTRO.md#43 | si | Seguimiento de creación y acceso; validada por Johann 27-jul |
| 16 | 2026-07-14 | 2026-W29 | 1 | E1-01 | Backend base autenticación roles y auditoría | 1.50 | validada | planeacion/Plan-actividades.md | si | Trabajo local; completa 3.50 h; validada por Johann 27-jul |
| 17 | 2026-07-14 | 2026-W29 | 1 | E1-03 | Arquitectura multi-tenant | 1.00 | validada | planeacion/Plan-actividades.md | si | Diseño inicial tenant_id y RLS; validada por Johann 27-jul |
| 18 | 2026-07-15 | 2026-W29 | 1 | E1-03 | Arquitectura multi-tenant | 0.50 | validada | planeacion/Plan-actividades.md | si | Completa 1.50 h; validada por Johann 27-jul |
| 19 | 2026-07-15 | 2026-W29 | 1 | E1-04 | Cliente productivo de API BIND | 2.00 | validada | bind-api-sandbox/VALIDACION-API.md | si | Inicio de reintentos OData y manejo de errores; validada por Johann 27-jul |
| 20 | 2026-07-15 | 2026-W29 | 1 | E1-05 | Seguimiento ajuste de calendario y corte de horas | 0.50 | validada | bitacora/REGISTRO.md#41-45 | si | Actualización de plan y control; validada por Johann 27-jul |
| 21 | 2026-07-16 | 2026-W29 | 1 | E1-06 | Scaffold backend .NET 10 + frontend Angular 21 y push al repo de Balam | 2.00 | validada | bitacora/REGISTRO.md#46 | si | Commits 220942a..1f7f098; incluye CLAUDE.md del repo; validada por Johann 27-jul |
| 22 | 2026-07-16 | 2026-W29 | 1 | E1-05 | Corte de avance Etapa 1 para Erika (Excel + mensaje) | 1.00 | validada | planeacion/Avance-Etapa1-2026-07-16.md | si | Enviado 8:40 pm por WhatsApp con acuse; validada por Johann 27-jul |
| 23 | 2026-07-19 | 2026-W29 | 1 | E1-06 | Preparación de entorno local (clon del repo, SDK .NET 10, secrets, app corriendo) | 1.00 | validada | bitacora/REGISTRO.md#47 | si | API y frontend verificados en local; 13/13 pruebas verdes; validada por Johann 27-jul |
| 24 | 2026-07-19 | 2026-W29 | 1 | E1-08 | Diseño del plan de ejecución de Etapa 1 (bloques B0-B10, ADRs, orden) | 2.00 | validada | planeacion/Plan-Etapa1.md | si | Arquitectura y decisiones previas a las sesiones de desarrollo; validada por Johann 27-jul |
| 25 | 2026-07-19 | 2026-W29 | 1 | E1-06 | Scalar UI para el OpenAPI del backend | 0.25 | confirmada | bitacora/REGISTRO.md#48 | si | Sesión asistida por IA; /scalar/v1 verificado |
| 26 | 2026-07-19 | 2026-W29 | 1 | E1-01 | B0+B1: Postgres 17 local + modelo de datos + Identity + migración Inicial + seed | 1.00 | confirmada | bitacora/REGISTRO.md#48 | si | Sesión asistida por IA (noche del domingo); 16 tablas migradas y siembra verificada; tiempo real de sesión |
| 27 | 2026-07-19 | 2026-W29 | 1 | E1-01 | B2: login JWT + policies por rol + bitácora de auditoría | 0.50 | confirmada | bitacora/REGISTRO.md#49 | si | Sesión asistida por IA; matriz 401/403/200 verificada end-to-end; tiempo real de sesión |
| 28 | 2026-07-19 | 2026-W29 | 1 | E1-01 | B3: sync de clientes contra BIND real + fix de modelos (GUIDs null) | 0.50 | confirmada | bitacora/REGISTRO.md#50 | si | Sesión asistida por IA; 16 clientes sincronizados, idempotencia verificada; tiempo real de sesión |
| 29 | 2026-07-21 | 2026-W30 | 1 | E1-01 | B4: sync de facturas/cotizaciones + estados + cartera por moneda + sync histórico | 1.00 | confirmada | bitacora/REGISTRO.md#52 | si | Sesión asistida por IA; 1494 facturas y 43 cotizaciones sincronizadas de producción; tiempo real de sesión |
| 30 | 2026-07-21 | 2026-W30 | 1 | E1-03 | B6: RLS real de Postgres por tenant (migración + interceptor + filtros EF) | 0.50 | confirmada | bitacora/REGISTRO.md#53 | si | Sesión asistida por IA; verificación manual en psql; tiempo real de sesión |
| 31 | 2026-07-21 | 2026-W30 | 1 | E1-05 | Cierre de sesión: Excel de avance regenerado + bitácora + control de horas | 0.25 | confirmada | bitacora/REGISTRO.md#52-53 | si | Sesión asistida por IA; tiempo real de sesión |
| 32 | 2026-07-21 | 2026-W30 | 1 | E1-05 | Preparación de la agenda de la sesión de reglas de Etapa 1 | 0.75 | validada | planeacion/Sesion-Etapa1-2026-07-22.md | si | Agenda y preguntas para la sesión del 22-jul; validada por Johann 27-jul |
| 33 | 2026-07-22 | 2026-W30 | 1 | E1-05 | Sesión de reglas Etapa 1 con Noé, Arturo y Araceli (alta de clientes, fee, flujo Jira) | 0.80 | confirmada | bitacora/REGISTRO.md#54 | si | Duración real ~48 min según transcript (7:00–7:48 am) |
| 34 | 2026-07-23 | 2026-W30 | 0 | E0-07 | Preparación del guion de validación del prototipo | 0.45 | validada | planeacion/Guion-validacion-prototipo-2026-07-23.md | si | Guion del recorrido de la demo del 24-jul; ajustada a la baja por Johann 27-jul |
| 35 | 2026-07-24 | 2026-W30 | 0 | E0-07 | Sesión de validación del prototipo Etapa 0 con Noé, Arturo y Araceli — APROBADO | 1.05 | confirmada | bitacora/REGISTRO.md#55 | si | Duración ~1 h 4 min según transcript; Etapa 0 validada, queda 1 definición de proceso (flujo Jira) |
| 36 | 2026-07-27 | 2026-W31 | 1 | E1-07 | Sesión de API de Jira con Pedro (token PAF, bandeja FAC) | 0.20 | confirmada | bitacora/REGISTRO.md#56 | si | ~12 min; token PAF comprometido (1 año) por correo; integración inicia tras definición del flujo 28-jul |