Bitácora de producto

Mesita mejora
todos los días.

Un diario automático de lo que cambió, por qué se hizo y cómo mejora la experiencia del restaurante.

0

cambios recientes

0

días registrados

Fuente automática: commits de GitHubContexto editorial: TODAY.mdSe refresca cada 15 min · cada deployment

Historias destacadas

Qué cambió y por qué

29 jul 2026

🧨 El catálogo del POS borraba las mesas del dueño (y dos bombas de 422 que dejaban ciego al restaurante)

Por qué

preparando el viaje de diagnóstico a Bogo se encontró que /api/bridge/tables —que el agente postea SOLO, ~1 s después de arrancar y cada 10 min— iba a destruir el salón de Bogo al instalar. El POS deriva sus mesas de cantidadPendientes y las manda como externalId="Mesa 8", mientras el autopair les había puesto el código "8"; ninguna rama del emparejador reconocía eso (la rama por nombre exigía que la mesa NO tuviera código). Resultado: 11 mesas duplicadas con token nuevo (los QR impresos mueren)

Qué mejora

(1) el emparejador prueba código exacto → nombre exacto (sin exigir que falte el código) → número, y este último solo contra códigos puramente numéricos: se probó con una versión laxa y "B1" se casaba con "Mesa 1", que es peor que no emparejar porque le muestra al comensal la cuenta de otro; (2) un emparejamiento por número no pisa el código que la mesa ya tenía; (3) una lectura del POS ya no puede borrar una mesa: lo máximo que hace es apagarle el QR, que es reversible desde la pestaña Mesas; (

29 jul 2026

📓 docs/COMO-FUNCIONA-CONTIFICO.md: las conclusiones reales y las 9 preguntas abiertas

Por qué

el conocimiento estaba repartido entre CONTIFICO-POS.md (teoría de la documentación pública), PILOT_FINDINGS_CASA.md (726 líneas de evidencia) y dos docs más. Nadie podía contestar rápido «¿qué sabemos y qué no?», y eso llevó a asumir que lo aprendido en CASA valía en Bogo — que resultó falso en lo más importante.

Qué mejora

fija los límites estructurales que mandan sobre el producto (un documento = un cliente = una fila de pago con un balde por método, así que varios juegos de datos fiscales en la misma mesa exigen varios documentos), y expone la lección más cara: el ciclo de vida de la pre-cuenta lo define el flujo de trabajo del restaurante, no el POS (en CASA vive horas, en Bogo ~20 segundos).

29 jul 2026

🚀 Mesita Caja 0.10.0 y 0.10.1: updates empujados a distancia + el log dice qué mesa entra y cuál sale

Por qué

la máquina de Bogo llevaba cuatro versiones de atraso (0.9.0) sin forma de arreglarlo a distancia. El ciclo de 4 h solo DESCARGABA: instalar dependía de autoInstallOnAppQuit, y en una PC de POS nadie cierra la app —apagan la computadora y Windows mata el proceso, así que el instalador pendiente nunca corría—; la ventana de madrugada no aplicaba porque a esa hora la PC está apagada; y el comando remoto exigía la sesión del DUEÑO de ese restaurante, inservible para operar la flota. Además, en el ú

Qué mejora

(1) instala al arrancar: si al prender la máquina hay una versión bajada, se instala de una y la app se relanza sola, así cualquier PC que se apague de noche converge al día siguiente sin comando y sin que nadie viaje; en servicio NO se reinicia jamás, y hay tope de 3 intentos por versión para que un instalador roto no deje la caja reiniciándose en bucle; (2) chequeo cada 15 min en vez de cada 4 h; (3) npm run caja:push publica el release y lo empuja a la flota desde una laptop, diciendo quién q

29 jul 2026

🔎 preview.mesitaqr.com — URL fija de staging (rama main) + slug preview reservado

Por qué

con el flujo de promoción nuevo, los cambios de main ya no se ven en los dominios de producción; hacía falta una URL fija y fácil de compartir para revisar "lo que está por salir" sin buscar links de preview en el dashboard. Sin reservar el slug, el middleware habría tratado preview.mesitaqr.com como el subdominio del restaurante "preview".

Qué mejora

preview.mesitaqr.com siempre muestra el último deploy de main (staging); hub.mesitaqr.com y el resto de dominios reales solo muestran lo promovido a production. OJO: el preview comparte la base de datos de producción — probar flujos que escriben SOLO contra el tenant demo.

Actividad automática

Cambios por día

Cada commit nuevo aparece agrupado por fecha de Ecuador.

No se pudo consultar GitHub en este momento.

La bitácora volverá a intentarlo automáticamente.