Nada almacenado, literalmente
Cuando dices «no guardamos nada», la gente suele entender «lo guardamos, pero prometemos portarnos bien». Aquí es más simple: no hay dónde guardarlo.
El servidor es un solo proceso. El estado vive en un puñado de Map en memoria: los bancos, los miembros, los mensajes, las expulsiones del día. Sin base de datos, sin Redis, sin fichero, sin volumen montado en el contenedor.
Lo que implica
- Un reinicio lo borra todo. Es una característica, no un incidente.
- Una conversación no se puede restaurar, ni siquiera por orden judicial: no hay copia de seguridad que incautar.
- No se puede escalar horizontalmente sin cambiar de arquitectura. Asumido.
- Los registros solo contienen contadores: número de bancos, número de personas sentadas. Nunca un mensaje, nunca una coordenada.
La restricción es brutal, y eso es lo que la hace creíble. No puedes traicionar una promesa que eres técnicamente incapaz de cumplir de otra manera.
Hay un test en la suite que arranca el servidor real, envía una frase testigo, mata el proceso y relee toda su salida para comprobar que la frase no aparece en ninguna parte. El día que alguien añada una línea de registro habladora, ese test cae.