01
Solo se escribe en Supabase al pulsar Confirmar
Mientras el camarero dicta, las líneas viven en estado local. La base de datos solo se entera al confirmar.
$ cd ./blog-dev $ ls decisiones/
# Decisiones técnicas detrás del TPV por voz. Cada entrada documenta el contexto, la decisión, la alternativa descartada y la consecuencia.
Mientras el camarero dicta, las líneas viven en estado local. La base de datos solo se entera al confirmar.
El transcript va con un schema y el modelo devuelve el pedido entero del turno en una sola respuesta.
Una lista cerrada de "eh, em, pues..." se quita del transcript antes de mandarlo.
A partir de la novena regla, las nuevas empiezan a contradecir a las que ya estaban.
Tanto si el camarero dicta como si toca platos en pantalla, la línea que entra al confirmador es la misma.
Cada vez que el camarero suelta el botón se genera un id nuevo, y las líneas viejas se borran de golpe.