• Joined on 2025-11-15
marcos pushed to main at marcos/inq-roi-simulador-web 2026-06-20 23:08:26 +00:00
7da39c7f1e prompt
marcos pushed to main at marcos/inq-roi-simulador-web 2026-06-20 23:06:53 +00:00
7f1f83382d fix(sprint-5/etapa-4g): revert ProfileSheet a raw fetch — evita processLock contention
marcos pushed to main at marcos/inq-roi-simulador-web 2026-06-20 22:56:06 +00:00
1a4650d186 a ver si ahora sí
marcos pushed to main at marcos/inq-roi-simulador-web 2026-06-20 22:35:06 +00:00
69f744ae3f fix(sprint-5): optimistic update en ProfileSheet — cierra Sheet antes del fetch, UI nunca bloqueada
marcos pushed to main at marcos/inq-roi-simulador-web 2026-06-20 22:20:10 +00:00
27ce96ca1e fix(sprint-5): AbortSignal.timeout(8s) en fetch de ProfileSheet — evita freeze por modal bloqueada
marcos pushed to main at marcos/inq-roi-simulador-web 2026-06-20 22:07:03 +00:00
882edd230d a ver si ahora sí guarda el perfil
marcos pushed to main at marcos/inq-roi-simulador-web 2026-06-20 22:06:36 +00:00
1c5329915a fix(sprint-5/etapa-4f): || fallback en name vacío — botón Guardar habilitado cuando Google devuelve full_name: ""
3ebfd65a90 fix(sprint-5/etapa-4e): lockAcquireTimeout 30s + eliminar getSessionSafe — corta freeze en guardar perfil
Compare 2 commits »
marcos pushed to main at marcos/inq-roi-simulador-web 2026-06-20 05:26:38 +00:00
8142b07525 a ver si ahora sí
marcos pushed to main at marcos/inq-roi-simulador-web 2026-06-20 05:13:59 +00:00
602957b6c9 fix(sprint-5/etapa-4b): timeout AbortController en sync de perfil al login
marcos pushed to main at marcos/inq-roi-simulador-web 2026-06-20 05:08:32 +00:00
3d3ae99125 fix(sprint-5/etapa-4b): save perfil via fetch nativo — bypasea processLock compartido
marcos pushed to main at marcos/inq-roi-simulador-web 2026-06-20 04:31:06 +00:00
a626ff040c fix de guardar perfil - ahora si
marcos pushed to main at marcos/inq-roi-simulador-web 2026-06-20 04:28:32 +00:00
496c227c88 fix(sprint-5/etapa-4d): mover queries DB fuera de onAuthStateChange — corta deadlock lockAcquired permanente
marcos pushed to main at marcos/inq-roi-simulador-web 2026-06-20 03:57:58 +00:00
dd361b1b12 fix(sprint-5/etapa-4b): library useEffect usa user.id no user ref — corta contención processLock en guardar perfil
224b3bc5e7 debug(sprint-5/etapa-4b): logs temporales en ProfileSheet para diagnosticar loop
Compare 2 commits »
marcos pushed to main at marcos/inq-roi-simulador-web 2026-06-20 03:39:43 +00:00
4a19eda1b2 fix guardar perfil
735294db06 fix(sprint-5/etapa-4b): prevenir loop en onAuthStateChange al guardar perfil
Compare 2 commits »
marcos pushed to main at marcos/inq-roi-simulador-web 2026-06-20 03:07:51 +00:00
7ffab83caf Feature A — Procesos por recurso (/recursos)
6d14e64f33 feat(sprint-5/etapa-4): procesos por recurso + campo empresa en perfil
Compare 2 commits »
marcos pushed to main at marcos/inq-roi-simulador-web 2026-06-19 22:45:52 +00:00
e8a4a1b3e0 fix(sprint-5/etapa-3b): verificación de 3 fixes post-validación visual
a65bec45c3 feat(sprint-5/etapa-3): heatmap gradiente 4 stops + modo percentil + localStorage + fix zoom
Compare 2 commits »
marcos pushed to main at marcos/hechakuaa_bot 2026-06-19 21:17:58 +00:00
b3a644669e fix de /pdf
marcos pushed to main at marcos/hechakuaa_bot 2026-06-19 21:10:21 +00:00
76a5e58477 fix: listar_actuaciones usa ':' como separador en URL — corrige 404 en /pdf y /exp
marcos created branch deploy/server-actual in marcos/hechakuaa_bot 2026-06-19 20:18:51 +00:00
marcos pushed to deploy/server-actual at marcos/hechakuaa_bot 2026-06-19 20:18:51 +00:00