johannvelazquez
  • Joined on 2026-04-19
johannvelazquez pushed to main at johannvelazquez/balam 2026-10-16 04:24:35 +00:00
1c4e5349cc Registro #92: Azure + CI/CD (14–15-oct) — plataforma en balam-paf-staging.azurewebsites.net, pipeline de GitHub Actions por OIDC sin secretos (build verde; la publicación espera el rol Website Contributor que asigna Balam), PostgreSQL 17 B1ms con respaldos de 35 días, Log Analytics, Application Insights, Key Vault y Storage creados (≈32 USD/mes), traspaso de la BD ensayado y pendiente (red de la BD nueva, ventana tras la prueba de Pedro); pendientes para cerrar la Etapa 1. Incluye lo que estaba sin subir: #91 (primer CFDI timbrado desde la plataforma, 1–2 oct), corte de horas del 2-oct con su Excel y generador, manual de usuario, cartas de datos bancarios, reglas de permisos de Claude Code (.claude/settings.json) y start-n8n.bat
johannvelazquez pushed to main at johannvelazquez/balam 2026-10-02 14:41:21 +00:00
4e90543486 Registro #90, adenda: push y publicación de 73d1c2a en paputec (respaldo, imagen pre-lote-20261002, sin migración)
johannvelazquez pushed to main at johannvelazquez/balam 2026-10-02 14:40:12 +00:00
4f3eb99dd0 Registro #90: prefacturas en lote (Cotizaciones y bandeja → una prefactura por cotización, en serie, folios consecutivos aunque el API de BIND vaya lento) y timbrado también desde el detalle de la factura; commit local 73d1c2a del repo del cliente, sin publicar; comprobación de que el campo de servicios sí llega de Jira (10/17 categorías resuelven)
johannvelazquez pushed to main at johannvelazquez/balam 2026-10-01 04:45:27 +00:00
987454767f Registro #89: el timbrado entra a la plataforma (prefactura → CFDI por el puente, EmitCFDI sobre el mismo documento) con dry-run, palabra TIMBRAR, verificación por lectura y bloqueo de reenvío; la cadena completa queda revisada (estado incierto de los POST de escritura cerrado, consecutivo sin la serie B, uso CFDI solo del mismo cliente), probada (212 + 10 pruebas, recorrido completo en navegador) y publicada (f5b3743) para la prueba del 1-oct con Balam; guion de la prueba y capturas del recorrido
johannvelazquez pushed to main at johannvelazquez/balam 2026-10-01 03:49:14 +00:00
604cb8da8e Registro #88, adenda: credenciales del usuario CTO en producción (autorización explícita de Johann), push de los dos repos y publicación de 597c8a2 en paputec (respaldo, imagen pre-prefactura-20260930, migración QuoteSubtotal aplicada, bundles nuevos); primer ciclo del sync con 50 subtotales y totales USD en su moneda; folios de cotización repetidos en BIND
johannvelazquez pushed to main at johannvelazquez/balam 2026-10-01 03:43:43 +00:00
63af3d634d Registro #88: el puente de prefactura queda encendido en producción (sin credenciales CTO: bloqueo del control de permisos), «Servicio de Enlace» → 106 y 11 cotizaciones con estado atrasado corregidas; lo que Pedro vio a las 7:26 (totales en cero, botones sin destino, "servicios", Arturo) tenía detrás cuatro bugs reales, corregidos y probados en 597c8a2 del repo del cliente (197 + 10 pruebas, sin push ni publicación); capturas del recorrido local
johannvelazquez pushed to main at johannvelazquez/balam 2026-09-30 12:55:05 +00:00
87993489cd Registro #87, adenda: push y publicación del modal en vivo; el servidor permite el modo automático por decisión de Johann, con el tenant aún en confirmación
johannvelazquez pushed to main at johannvelazquez/balam 2026-09-30 12:52:57 +00:00
bdafb06a03 Registro #87: la API key de cto entra a producción (el sync vuelve), la vista previa se valida contra el BIND real con FAC-171 y se construye en local el modal en vivo con "Aceptar", la campana y el modo automático configurable; capturas y video del recorrido
johannvelazquez pushed to main at johannvelazquez/balam 2026-09-30 06:55:19 +00:00
085e9037e8 Registro #86, adenda: push y publicación de la vista previa automática; la causa del 500 de BIND es la key de arturo (la de cto responde 200) y falta cambiarla en paputec — Claude Code no pudo escribir ese secreto
johannvelazquez pushed to main at johannvelazquez/balam 2026-09-30 06:52:03 +00:00
daa6a62e86 Registro #86: vista previa automática de la cotización por cada ticket detectado ("Lista para revisar" en la bandeja), construida y probada en local (147 pruebas) y sin publicar; el #85 anota que el sync de producción falla con BIND 500
johannvelazquez pushed to main at johannvelazquez/balam 2026-09-30 06:32:04 +00:00
7e50c71791 Registro #85: el webhook de Jira FAC queda en producción (paputec) — publicación de 5145801, secreto nuevo, PUT del webhook id 1 y prueba e2e con FAC-170 detectada en 1.05 s (HMAC, verificada) y borrada; producción sigue en Bind__Mode=Write por decisión de Johann
e88b5e1eb8 Fusión de las dos sesiones del 29-sep: el registro del webhook Jira FAC pasa de #71 a #84 (los #71–#83 son las sesiones del 21-ago al 29-sep) y PENDIENTES conserva los dos bloques
3de2739e75 Registros #71–#83: se cierran los huecos del 21-ago al 29-sep — login web a BIND entregado, endpoint interno de la UI (Generar Venta → Prefactura, InvoiceDetails) y modelo de dos endpoints confirmado con el SDK oficial
Compare 3 commits »
johannvelazquez pushed to main at johannvelazquez/balam 2026-09-30 06:01:40 +00:00
e5912bfc7e Registro #71, adenda: piloto del webhook Jira FAC validado (webhook id 1, FAC-169 detectado en 14.4 s con HMAC y borrado) y script de operación; pendiente mover el webhook a paputec
johannvelazquez pushed to main at johannvelazquez/balam 2026-09-30 00:13:53 +00:00
6ff8603b48 Registro #71: Fase 1 del plan del webhook — el token de Pedro es admin de Jira (ADMINISTER), 0 webhooks de sitio y API de Automation accesible; solo GET
johannvelazquez pushed to main at johannvelazquez/balam 2026-09-30 00:06:06 +00:00
6601e20ca3 Registro #71: hallazgos del 29-sep de la sesión paralela (primera prefactura real 2467, API público de BIND en 500, cotización 1079 surtida por error) y push de la plataforma (4d6b3d8, candado 409 conservado)
johannvelazquez pushed to main at johannvelazquez/balam 2026-09-30 00:02:07 +00:00
d76496f9a3 Registro #71 y plan del webhook Jira FAC → vista previa de cotización BIND: app en modo escritura, token de Jira, ADR-001 intacto (confirmación humana) y 5 fases con una sola escritura auditada en Jira
9eef941053 cambios
Compare 2 commits »
johannvelazquez pushed to main at johannvelazquez/balam 2026-09-16 16:28:49 +00:00
68aedc7863 El Excel de avance muestra fechas REALES por tarea (primer y último día trabajado), no el calendario plan; '—' = sin iniciar
johannvelazquez pushed to main at johannvelazquez/balam 2026-09-16 16:24:58 +00:00
69e06dfd8c Corte del 16-sep (94.58 h): +0.50 h por el Excel publicado en Google Sheets; el Sheet compartido pasa a llamarse Avance-Balam y conserva su enlace
johannvelazquez pushed to main at johannvelazquez/balam 2026-09-15 14:48:26 +00:00
d9047de6fa Corte de horas al 15-sep (94.08 h): 39.25 h del 10-ago al 15-sep reconstruidas con evidencia y Excel de avance; seis sesiones sin bitácora listadas como huecos
johannvelazquez pushed to main at johannvelazquez/balam 2026-08-27 06:10:34 +00:00
db16f62b28 Adenda 2 al #70: API público agotado por eliminación total (Number ignorado, 12 sondas ignoradas, 98 ops) — la vía que queda es el endpoint interno de la UI
johannvelazquez pushed to main at johannvelazquez/balam 2026-08-27 03:28:23 +00:00
2ae6880565 Adenda al #70: el folio 2384 ES prefactura (confirmado en UI) — prefacturas visibles por API, status 2 = facturada, y el discriminador es la secuencia de folios