24 Lo que no demostraba nada
Daniel estaba perdiendo contra una puerta.
No era una metáfora.
La puerta del nivel tres de Baylight seguía abriéndose hacia dentro de la pared si el jugador llevaba una linterna, una manzana y una llave oxidada en el inventario.
El personaje atravesaba la madera, caía medio segundo en un vacío azul y reaparecía en el muelle con la dignidad de alguien que había aceptado que la física era una sugerencia.
Daniel lo reprodujo por séptima vez.
Linterna. Manzana. Llave. Puerta.
La anciana virtual desapareció por la bisagra.
Daniel escribió en el ticket:
Reproducible. Door collision fails under specific inventory state. No user-facing crash, but immersion breaks.
Luego se quedó mirando la última frase.
Immersion breaks.
—Qué poético —dijo a la pantalla, con una voz que no habría impresionado a nadie.
El apartamento estaba en su versión más verdadera: desordenado sin drama.
La manta de Noah seguía doblada mal en el sofá porque Daniel aún no sabía si tocarla era cuidado, nostalgia o invasión.
La silla arreglada por Ryan permanecía estable junto a la mesa, fea y leal.
Había una taza con té frío junto al teclado, tres mandarinas en el bol y arroz recalentado en una olla pequeña porque Daniel había hecho demasiado la noche anterior y tirarlo le parecía una ofensa práctica, no moral.
Llevaba una sudadera gris vieja, pantalones de algodón y calcetines negros.
No se había afeitado. La barba de dos días le raspaba la mandíbula cada vez que se pasaba la mano por la cara.
Si Trevor pudiera verlo, no encontraría nada que publicar.
Si alguien de la fundación llamara, Daniel no abriría la cámara. Si Ryan pudiera verlo—
El pensamiento se detuvo antes de convertirse en mensaje.
Daniel no le había escrito.
Había abierto el chat varias veces, sí. Eso no era virtud. Era abstinencia con recaídas no ejecutadas.
Ryan había vuelto de Pasadena, según Lila, que lo sabía porque Priya lo sabía porque Mateo había enviado un mensaje al canal equivocado con la frase: Wong sigue vivo y probablemente irritante .
Daniel no había preguntado. No había buscado confirmación.
No había escrito a Maya. No había convertido preocupación en vigilancia.
Eso tampoco era virtud.
Era una forma mínima de no volver a fallar de la misma manera.
En la pantalla, el personaje se quedó atascado entre la puerta y la pared.
Daniel tomó el mando con el pulgar sobre el stick.
—Vamos —murmuró—. No me hagas proyectar sobre carpintería.
El interfono sonó.
Daniel se quedó inmóvil.
La anciana virtual siguió caminando contra la pared con una insistencia absurda.
El interfono volvió a sonar.
Daniel dejó el mando sobre la mesa y se levantó. El corazón le dio un golpe seco, poco elegante. Noah tenía llave del edificio, aunque quizá ya no la usara. Grace no tocaba dos veces sin avisar; llamaba y decía “abre, idiota” con eficiencia. Trevor no podía entrar. Cole no vendría.
Daniel apretó el botón.
—¿Sí?
Un segundo de estática.
Luego:
—Soy yo.
Ryan.
La voz llegó distorsionada por el aparato, más baja de lo que Daniel recordaba y exactamente igual.
Daniel cerró los ojos un instante.
No dijo sube demasiado rápido.
Eso fue todo lo que pudo ofrecerle a su dignidad.
—Sube.
El zumbido de la puerta de abajo llenó el apartamento.
Daniel soltó el botón y miró alrededor como si el lugar pudiera mejorar en los cuarenta segundos que tardaría Ryan en subir.
No lo hizo. La olla de arroz seguía sobre la cocina.
El mando seguía en la mesa. En la pantalla, la anciana empujaba una puerta suicida.
La sudadera de Daniel tenía una mancha mínima de salsa de soja cerca del puño.
Bien.
O no.
No había tiempo para fabricar una versión más presentable.
Eso, quizá, era el punto.
Los golpes en la puerta fueron dos, separados, sin urgencia.
Daniel abrió.
Ryan estaba en el pasillo con la bomber oscura, camiseta negra, pelo revuelto por la niebla y una mochila colgada de un hombro.
Tenía la cara cansada de quien había estado en aeropuerto, playa, Muni y dentro de sí mismo demasiado tiempo.
En una mano llevaba una bolsa de papel de una panadería china; en la otra, una carpeta azul doblada por una esquina.
No sonrió.
Daniel tampoco.
Durante un segundo, se miraron como dos personas que ya habían hecho demasiado daño a través de habitaciones llenas de otros.
—Hola —dijo Ryan.
—Hola.
Ryan miró por encima del hombro de Daniel hacia el apartamento.
—¿Estás peleando con una puerta?
Daniel no se apartó enseguida.
—Estoy documentando una puerta.
—Eso dicen todos los hombres en crisis.
Daniel sintió la risa subirle como algo oxidado.
No salió completa.
—¿Quieres entrar?
Ryan bajó la mirada un instante.
—Sí.
Daniel se hizo a un lado.
Ryan entró.
No dejó la mochila como antes. La sostuvo un momento, evaluando el territorio, y luego la apoyó junto a la pared, cerca de la entrada, no en medio del paso. Daniel notó el gesto y lo que no decía: no estaba instalándose. No todavía.
Ryan vio la olla.
—Arroz.
—Recalentado.
—Muy seductor. Excelente estrategia de mercado.
—No sabía que venías.
—Eso mejora la estrategia. Menos premeditación, más carbohidrato honesto.
Daniel cerró la puerta.
El sonido pareció demasiado definitivo.
Ryan caminó hasta la mesa. La pantalla del juego iluminó su cara de azul. Vio la silla arreglada, la pieza impresa, los tornillos que seguían alineados como cicatrices pequeñas. No la tocó.
—Sigue sin crujir —dijo Daniel.
Ryan miró la silla.
—Obviamente.
—No era obvio antes de ti.
Ryan lo miró entonces.
Ahí estaba la tensión: una línea viva entre orgullo técnico, memoria doméstica y todo lo que podía romperse si Daniel intentaba convertir una silla estable en símbolo.
Daniel añadió:
—No lo digo como metáfora.
—Bien. Porque era mala.
—Sí.
Ryan dejó la bolsa de papel sobre la mesa.
—Traje buns. De la panadería de Clement. No es ofrenda emocional. Es porque compré demasiados y porque los aeropuertos arruinan el concepto de comida.
—¿Pasadena?
Ryan asintió.
Daniel no preguntó de inmediato.
El silencio no era táctica. Era respeto o el intento más cercano que Daniel tenía a mano.
Ryan abrió la bolsa, sacó dos buns envueltos en papel y los puso junto al mando. Luego miró la pantalla.
—Muéstrame la puerta.
Daniel parpadeó.
—¿Ahora?
—Necesito ver algo fallar de manera honesta antes de hablar de mi vida.
Daniel tomó el mando.
Se sentó en el borde del sofá. Ryan se quedó de pie un segundo, luego eligió la silla arreglada. La pieza sostuvo su peso sin ruido.
Daniel sintió algo en el pecho.
No lo nombró.
En la pantalla, repitió los pasos: linterna, manzana, llave oxidada, puerta. La anciana se metió en la pared y reapareció en el muelle.
Ryan inclinó la cabeza.
—¿Solo con esos tres objetos?
—Sí.
—¿La manzana tiene colisión especial?
—No debería.
—Frase favorita de la ingeniería forense.
Daniel le pasó el mando.
Los dedos de Ryan rozaron los suyos.
Fue mínimo.
Suficiente para que Daniel recordara que el cuerpo no había recibido el memorando sobre cautela ética.
Ryan no retiró la mano como si se hubiera quemado. Tampoco la dejó. Tomó el mando, repitió la secuencia, hizo girar al personaje antes de tocar la puerta, abrió el inventario, soltó la manzana, volvió a intentarlo. La puerta funcionó.
—La manzana es culpable —dijo.
—Casi nunca se puede decir eso.
—En San Francisco, probablemente sí.
Daniel miró sus manos en el mando. Los nudillos, los cortes pequeños cerca de las uñas, la forma en que el pulgar se movía con precisión impaciente.
Había deseado esas manos antes de saber su nombre completo.
Luego las había visto arreglar una silla, sostener café malo, defenderse de Trevor, no tocar a Noah cuando Noah pidió distancia.
Ryan dejó el mando.
—Es un problema de estado de inventario. Algún flag queda enganchado. La puerta cree que estás en una interacción distinta.
Daniel guardó la frase donde no debía.
Ryan lo vio hacerlo.
—No lo conviertas en poema.
—Estoy intentando no hacerlo.
—Tu cara está fallando.
—Reproducible.
Ryan soltó una risa breve.
No era grande. No limpiaba nada. Pero entró en el apartamento como aire por una ventana que alguien había creído sellada.
Daniel se levantó.
—¿Arroz?
Ryan lo miró.
—¿Eso es comida o mecanismo de defensa?
—Ambas cosas. La diferencia es que esta vez puedo admitirlo antes de servir.
Ryan parpadeó.
Algo le cruzó la cara. Cansancio. Ternura quizá. O solo hambre.
—Un poco.
Daniel fue a la cocina. Sacó dos cuencos sin preguntar demasiado con el cuerpo. No agregó kimchi porque no sabía si el gesto parecería demasiado íntimo; luego se dio cuenta de que calcular el kimchi como riesgo emocional era exactamente el tipo de absurdo que Grace usaría para matarlo.
Puso kimchi en un plato aparte.
Ryan apareció junto al marco de la cocina, apoyado en un hombro.
—Protocolo de condimentos opcionales. Sensato.
—He aprendido de errores anteriores.
—No todos.
Daniel se quedó quieto con la cuchara en la mano.
—No.
Ryan bajó la mirada.
—Perdón. Eso salió más filoso de lo que quería.
—Era verdad.
—También era un reflejo.
Daniel sirvió el arroz.
—Pueden ser ambas cosas.
Ryan no respondió.
Comieron en la mesa pequeña, frente a la pantalla pausada. Los buns quedaron entre ambos. La ciudad sonaba detrás de las ventanas: un bus en Geary, un claxon, tuberías viejas, alguien cerrando una puerta en el pasillo. Nada de lujo. Nada de música. Nada diseñado para ser visto.
Ryan comió dos bocados antes de hablar.
—Vi a Noah.
Daniel dejó la cuchara.
No preguntó cómo está . No preguntó qué dijo de mí . El cuerpo quiso hacerlo. La boca no.
Ryan notó el esfuerzo.
—Está enfadado todavía.
Daniel asintió.
—Bien.
Ryan levantó una ceja.
Daniel corrigió:
—No bien. Justo.
—Mejor.
—¿Te escuchó?
Ryan miró el arroz.
—Sí. No me perdonó. Caminó conmigo. Me dejó hacer un chiste malo y no me empujó al océano, que en nuestro marco relacional actual cuenta como avance medible.
Daniel sintió una presión detrás de los ojos.
—Me alegro de que caminara contigo.