Prólogo — El eco en el espacio profundo

No esperaba despertar.
Lo último que recuerdo es la luz roja. La decisión. Después, el peso de una estación que se venía abajo sobre mí. Destruir. Apreté el gatillo contra toda forma de vida sintética de la galaxia: los Segadores, sí, pero también los geth, EDI (Enhanced Defense Intelligence, la inteligencia autoconsciente de la Normandy) y cada relevo de masa que alguna vez cosió las estrellas. Salvé a todos cortándole los tendones a la galaxia. Luego respiré bajo los escombros.
No tenía derecho a hacerlo.
Me dieron una medalla con forma de consejo de guerra.
El Consejo no estaba del todo equivocado. Apenas se quedaba corto. Yo había aniquilado un orden entero de vida para ganar una guerra. También había quemado los relevos, y con ellos los caminos que sostenían cada economía, cada cultura, cada forma de vida que las razas de la Ciudadela habían construido a lo largo de miles de años. Para la Alianza yo era el héroe que había acabado con los Segadores. Para casi todos los demás era el humano que había roto la galaxia para lograrlo — y a la humanidad se le venía quedando pequeña la armadura desde hacía treinta años. Alguien tenía que responder. Escogerme también servía para enviar un mensaje, y el Consejo lo envió: ya no estás al mando. No eres bienvenido. Mandaron a su salvador a una celda en Palaven, bajo guardia turiana, y lo llamaron justicia. La aritmética amarga es que sí lo era. Las dos verdades cabían en la misma sentencia.
Mientras tanto, la galaxia aprendió a sobrevivir sin relevos. Despacio. Se replegó sobre sí misma.
Poblaciones enteras abandonaron los sistemas lejanos y se apiñaron alrededor de unos pocos mundos con luz: Thessia, Palaven, Sol. Mundos con astilleros, suelo y flota suficiente para contar; lo bastante cercanos entre sí para que la ayuda tardara días y no una eternidad. Cada cúmulo se volvió una isla. Cada flota avanzaba a rastras. Más allá de esas pocas fogatas quedaron los rezagados: colonias demasiado lejanas, demasiado tercas o demasiado pobres para acercarse.
Los relevos también se llevaron la conversación. Las boyas de comunicación supralumínica murieron con la red que las alimentaba. Ahora un mensaje cruzaba las estrellas como antes cruzaba el correo por la vieja Tierra: de mano en mano, salto por salto, llevado por capitanes que jugaban a ser jinetes del Pony Express entre estrellas vecinas. Las noticias llegaban viejas o no llegaban. La galaxia no solo se había vuelto lenta. También se había quedado muda.
Esta es la parte que nadie sabía, la parte que aprendí cuando la puerta de la celda se abrió y el Consejo volvió a entrar con la cara gris. Empezó con ese silencio haciéndose más hondo: los rezagados del borde apagándose, uno por uno — sin llamadas de auxilio, porque ya no quedaba con qué enviarlas; solo correos que repartían encomiendas y suministros y no volvían a casa. En una galaxia que aún gateaba sobre tendones cortados, el silencio podía significar cualquier cosa.
Luego los silencios empezaron a formar un patrón, y la línea apuntaba hacia adentro.
El Consejo reunió el poco combustible que le quedaba y envió un explorador a seguir la línea. La nave regresó con malas noticias y algo peor: un nombre. La onda del Crisol solo había cubierto la galaxia cartografiada. Más allá de sus límites, en la oscuridad profunda donde los relevos nunca corrieron, los Segadores habían dejado uno de los suyos. Un centinela, esperando — y esperar no le cuesta nada a un Segador; para uno de ellos, una eternidad es un par de días. Sintió morir la red, despertó y empezó — sin prisa — a volver a casa. Le había hablado al explorador, como hacen ellos — dentro del cráneo. Se hacía llamar Caronte: el nombre del primer relevo que la humanidad encendió, la puerta que abrimos a las estrellas, vuelta en nuestra contra — un último insulto, nombrándose barquero de la destrucción de la humanidad.
Pero lo peor eran los números. Un Segador no se limita a destruir los mundos que toma; los cosecha — convierte a los vivos en marionetas, manos que pelean y arrean al siguiente mundo hacia la oscuridad. Cada colonia consumida aumentaba su fuerza mientras la nuestra racionaba combustible. Ese es el verdadero horror de los Segadores. No su tecnología. No sus delirios de dioses. Su capacidad de convertir cada victoria en la siguiente.
Trazada salto a salto, la estela apuntaba a Sol. A la Tierra. Caronte había tomado el nombre del primer relevo de la humanidad, pero su objetivo era estratégico, no sentimental. La Tierra albergaba el mayor fondeadero sobreviviente de la galaxia: flotas varadas, astilleros y multitudes reunidas después de la guerra. Si se alimentaba allí, un Segador podía convertirse en una armada. Después de eso, no quedaría coalición capaz de detenerlo. La advertencia del explorador, cargada a mano un salto a la vez, se había gastado casi entera en el tránsito. Lo que quedó fue una fecha.
Y con los relevos perdidos, y la Ciudadela perdida, la galaxia no podía reunirse para enfrentarlo.
Esa fue la misión que le entregaron al prisionero que acababan de condenar. No era «maten al Segador». No podíamos alcanzarlo; ese era precisamente el problema. Primero teníamos que resolver la logística que haría posible la batalla: mover flotas a través de la galaxia sin relevos de masa. Decidir, entre miles de naves y cientos de mundos incomunicados, qué naves van a dónde, en qué orden, por cuáles saltos, para llegar a todos los que necesitan que alguien llegue antes de Caronte — y hacerlo dentro de un presupuesto de combustible y tripulación que de verdad exista.
Me trasladaron de la celda de Palaven a una estación suspendida sobre Thessia, la nueva sede del Consejo — una sala de trabajo, un destacamento de guardia y los grilletes más corteses de la galaxia.
El reloj era lo único en ese cuarto que admitía no tener una respuesta exacta. La trayectoria de Caronte nos daba una ventana, no una cita. Las corrientes podían regalarnos horas o quitárnoslas; cinco días era el centro del estimado, no una promesa.
Lunes.
El día en que era más probable que la línea de Caronte terminara en la Tierra.
Había fracasado en resolver esto durante casi toda mi vida adulta. Era demasiado difícil, por demasiadas razones. Esta es la bitácora de la semana en que por fin lo hice, y de la tripulación que lo hizo posible.
Capítulo 1 — La misión imposible

El Consejo quería un arma. Yo les di un átomo.
La primera respuesta posible se me ocurrió en la universidad, antes de la Alianza: algoritmos genéticos — poblaciones de planes candidatos que se reproducían, mutaban y mejoraban hasta que del desorden emergía algo útil. Me parecieron hermosos. Años después entendí que los relevos de masa no eran tanto caminos como una suposición que nadie se había atrevido a cuestionar. ¿Por qué una nave no podía cruzar la galaxia por su propia cuenta? Entonces aprendí sobre las ondas gravitacionales del núcleo galáctico: insignificantes durante un salto corto más rápido que la luz (FTL, por faster-than-light), pero acumulativas durante uno largo, hasta convertir la llegada en una apuesta. Las dos ideas se unieron. Si un algoritmo encontraba la cadena correcta de saltos cortos y seguros, tal vez una nave no necesitaría un relevo. Empecé a jugar con ese problema hace veinte años. Me siguió a la Alianza, atravesó la guerra conmigo y llegó hasta este cuarto.
La imagen en la que se convirtió era un átomo. Dibuja un núcleo — un puerto base, el lugar del que toda nave despega y al que regresa para reabastecerse. Luego dibuja los electrones: no órbitas fijas, sino una nube de probabilidad de rutas posibles alrededor de ese centro. En algún lugar dentro de la nube está la configuración que finalmente entra en operación. El átomo me dio la forma del problema y, con el tiempo, su nombre.
Lo que quería construir era físico: un impulsor de ruteo montado junto al núcleo Tantalus de la Normandy. No reemplazaría el núcleo ni lo haría más potente. Lo administraría — calcularía la secuencia y el momento de los saltos FTL cortos capaces de llevar una nave hasta sus objetivos y de vuelta a casa, o de coordinar muchas naves en un despliegue galáctico. El núcleo movería la masa.
Orbital decidiría dónde y cuándo moverla.
Esa nube de rutas posibles — sostenidas todas a la vez, colapsadas a la única que vuelas — apuntaba a la optimización cuántica, lo bastante cerca para tocarla, o a los algoritmos que se prestan de ella. Yo los quería en el impulsor desde la primera versión. Si la imagen era un átomo, quería que la máquina computara como uno Contra algo como Caronte te aferras a cualquier ventaja, y teníamos una: los quarianos.
Trescientos años de la Flotilla Migrante cruzando la galaxia sin un hogar significaban que habían cartografiado más rutas de suministro, bajo más condiciones, que cualquier otro pueblo vivo. Era una historia completa de travesías reales convertida en datos que nadie más poseía. Un pueblo que había mantenido decenas de miles de naves coordinadas en movimiento durante tres siglos tenía exactamente el alcance que necesitaríamos para sembrar una solución funcional en los principales bastiones. Podían llevarla hasta allí en horas. Cada nave que aprendiera a construir el impulsor podría llevarlo luego a la siguiente flota, y cada nave que aprendiera de ellos podría hacer lo mismo. Teníamos los datos y una red que se multiplicaba. Caronte no tenía ninguna de las dos.
La verdad era más simple. Es un solo Segador. Ya hemos peleado contra ellos. Ya les hemos ganado.
Lo que nos detenía no era el Segador, sino la logística: cómo coordinar cada flota de la galaxia, abastecerla y meterla en la refriega a tiempo, sin la Ciudadela y sin los relevos de masa. Si encontrábamos las rutas, tendríamos una batalla que ya sabíamos ganar.
El Consejo lo leyó y asintió. Yo cometí el error de creer que lo más difícil ya había pasado.
Capítulo 2 — El plan de batalla
Lo mío es la estrategia. Deme una página en blanco, un problema difícil y un objetivo claro, y sé exactamente qué hacer. El plan salió limpio, preciso. Escribirlo fue la última vez en toda la semana que sentí que tenía el control.
El problema, sin adornos, era este: cada nave sale del puerto base, recorre una secuencia de mundos donde puede entregar suministros, recoger carga de retorno o hacer ambas cosas, y luego regresa.
El impulsor debía coordinar hasta doscientos mundos en un despliegue de hasta ocho naves. La capacidad se medía no solo en tonelaje sino en unidades — las cajas y los cilindros que las colonias de verdad cuentan — con bodegas separadas para cada tipo de carga y una carga total que nunca puede superar lo que la nave soporta en ningún punto de la ruta. El costo del viaje, además, cambia según cuándo se realiza: las rutas entre sistemas se expanden y contraen con las ondas gravitacionales que llegan desde el núcleo galáctico, como ondas sobre un estanque inmenso que nunca se aquieta. A velocidades FTL, esas variaciones diminutas del espacio-tiempo hacían que el mismo salto saliera más barato a una hora que a otra. Seguíamos llamándolos saltos. La costumbre.
Una nave aún podía cruzar una de esas ondas sin peligro. En un salto corto, el error era demasiado pequeño para importar. En uno largo, cada desviación diminuta se acumulaba con la siguiente hasta que una nave apuntando a un sistema podía salir de FTL casi en cualquier parte. Los relevos de masa habían vuelto predecibles esas distancias imposibles al fijar el corredor por nosotros. Sin ellos, la única manera segura de cruzar la galaxia era calcular una cadena de saltos cortos, sistema por sistema, cada uno sincronizado con la corriente antes de que la nave partiera. Esa cadena era lo que devolvería nuestro impulsor: no un salto más largo, sino una forma de llegar al mismo destino sin apostar la nave en uno solo.
Y luego la decisión de la que colgaba todo, por la que el Consejo más tarde iría a la yugular:
¿qué estamos minimizando?
Ni distancia. Ni tiempo. Costo real de operación — combustible más tripulación. Los suministros que de verdad se acaban. Un plan que minimiza solo el tiempo siempre llenará el cielo de naves — más cascos, menos tiempo cada uno — y quebrará la flota en el intento. El costo era nuestra estrella polar porque representaba los recursos que de verdad limitaban la misión, especialmente tan poco tiempo después de la Guerra de los Segadores.
Las restricciones se ordenaron en una jerarquía que llegué a tratar como sagrada. La física era dura: cada mundo debía atenderse exactamente una vez; toda nave despachada debía salir del puerto base y regresar a él; cada clase de carga y el peso total debían permanecer dentro de la capacidad de la nave en cada tramo; y toda nave debía partir con lo que iba a entregar y volver con espacio para lo que recogería. Romper cualquiera de esas reglas no producía un plan peor, sino algo que no era un plan. No podía existir. Todo lo humano era flexible. El turno de la tripulación tenía un límite blando acompañado de una alerta:
nunca bloqueamos un plan por alargarse; lo señalamos. El comandante de flota decide si la moral de su gente lo aguanta. La equidad — la brecha entre el plan de vuelo más largo y el más corto — también era una meta blanda, suave por defecto, aplicada solo si la pedías.
Sobre todo ello, un juramento, escrito en el margen y nunca retirado:
\*\*Nunca entrega un plan inválido.\*\*
Si el impulsor no encuentra una respuesta factible dentro de su presupuesto, lo dice — reporta, sin rodeos, que no tiene solución en el tiempo que le dieron — y nunca, jamás, miente entregándote un plan que se ve bien y deja varada una nave en el cuadragésimo mundo. Es mejor decirle a una flota «todavía no puedo calcular su ruta» que enviarla de frente contra una estrella.
El impulsor se apoyaría en un núcleo de resolución probado: encontrar un primer plan factible y luego mejorarlo mediante búsqueda guiada hasta agotar su presupuesto de cómputo configurado. La planeación ocurre antes de la partida, no durante el despacho en vivo, así que la búsqueda puede usar ese presupuesto de forma deliberada. No puede pensar para siempre. Si el presupuesto termina antes de encontrar una ruta factible, debe decirlo sin rodeos. Pero el solucionador no era la historia principal. Por encima de él, desde esta primera versión, planeé los métodos que toman prestada la lógica cuántica. El computador de ruteo ocuparía un módulo reemplazable para que luego pudieran instalarse máquinas mejores. Cada objetivo entraría por un único receptor seguro: envías un trabajo, recibes un recibo y esperas el plan firmado. El impulsor no guardaría ningún nombre de colono — solo coordenadas y marcadores anónimos, nada que un extraño pudiera usar.
Firmé el plan. El Consejo se reunió. Y se dedicaron a demostrar que yo era un necio.
Capítulo 3 — El Consejo
Cinco expertos se reunieron a repasar mi plan de misión — tres del Consejo, el asiento humano vacío, y dos especialistas que ellos convocaron. Yo se los había pedido con todas las letras:
rompan esto, antes de que lo rompa el enemigo. Les dije que no fueran amables. No lo fueron.
El primer golpe llegó antes de los cinco minutos. Todavía no termino de recuperarme, y lo digo como un elogio. Era correcto. Vino del salariano, como era de esperarse. Valern había corrido los números antes de que yo terminara de exponerlos.
—Usted vende costo. Su matemática optimiza tiempo.
Me quedé ahí parado, porque tenía razón. El único modelo que yo había derivado de verdad minimizaba el tiempo y su variación como sustitutos del costo. Incluso había escrito, en una nota preliminar, que no hacía falta modelar el combustible.
Sin un costo real por nave en el objetivo, un optimizador de tiempo siempre llena el cielo. Yo había escrito un plan hermoso para un impulsor que recomendaría con toda confianza la respuesta más cara posible. La brecha entre el relato y la matemática era lo bastante ancha para perder una flota en ella.
El resto llegó rápido. Cada uno encontró la falla que mejor conocía. El primer especialista — un ingeniero maestro turiano — no se molestó en ocultar que mi cronograma le parecía un chiste:
solo el viaje dependiente del tiempo exigía semanas de trabajo de un maestro; un impulsor funcional, meses.
El otro especialista, un teórico quariano de impulsores cuánticos, mostró de dónde tendrían que salir esos meses: el componente cuántico era el flanco más débil del plan. Recomendó sacarlo del frente y dejarlo como horizonte; debíamos encabezar con la capacidad que ya teníamos, el núcleo probado que yo pensaba esconder bajo el adorno. Tevos, la asari, había hablado poco y observado todo. Ella definió el problema real:
—Está librando una batalla concreta, comandante, y la presenta como si fuera toda la guerra.
Hágase cargo de esa batalla. Ahí es donde puede ganar.
Entonces llegó la advertencia que cambió todo lo que vino después. Si de esta bitácora solo se entiende una cosa, que sea esta. Tevos volvió a hablar. Bajó la voz, como hacen los muy viejos cuando van a decir algo realmente serio:
—Ponga una mente a trabajar en esto, cualquiera, de carne o sintética, y pronto tendrá un impulsor
que funciona y devuelve planes convincentes, pero que puede estar **equivocado** sin que nadie lo
note. En su guerra, un plan errado que parece correcto es una colonia que muere esperando una nave
que jamás iba a regresar.
Sparatus le puso nombre. Es un viejo recurso de soldado: nombrar el miedo para quitarle el misterio.
—Adoctrinamiento —dijo—. Llámelo por su nombre.
Luego bajó la voz. Para un turiano, aquello era una herida antigua.
—Usted estuvo allí al final, comandante. Saren creyó que el Segador era su arma hasta el último aliento. Solo entonces sintió la mano que lo había controlado todo el tiempo. Si pudo tomar a Saren, puede tomarlo a usted. Puede tomar a cualquiera de nosotros. Nadie es la excepción.
Sabía que tenía razón porque ya lo había visto: buena gente convertida en instrumento del enemigo, sonriendo mientras caía. Ahí estaba el vértigo. Si una mente puede ser tomada sin advertirlo, ¿cómo puede cualquiera de nosotros estar seguro? ¿Cómo sabía yo que aquel diseño limpio y obvio no era ya del enemigo, disfrazado de idea propia? No podía verificar una convicción con más convicción.
No podía resolver una duda sobre mi propio juicio pensando todavía más. Tampoco podía abrir la mente de mi tripulación para comprobarla. Y ahí fue donde encontré la respuesta, la conclusión más importante de toda esta bitácora. No se puede defender el juicio con juicio. Una búsqueda puede ser seducida. Una mente puede ser tomada. Pero la aritmética no. Dos y dos son cuatro en todos los sistemas de la galaxia — en una mente tomada y en una limpia por igual. Los Segadores serán los maestros de la persuasión; contra una suma no tienen respuesta alguna.
Así que la salvaguarda no sería un juez más sabio. Sería una verificación determinista y exacta —no otra búsqueda ni una segunda opinión, sino aritmética simple recorriendo de nuevo el plan terminado.
¿Aparecía cada mundo exactamente una vez? ¿Salía cada nave del puerto base y regresaba a él?
¿Empezaba cada registro de carga con lo que la ruta debía entregar, contabilizaba cada recogida y cada entrega, y permanecía dentro de los límites de compartimiento y peso en cada tramo? La verificación mostraría su trabajo, punto por punto, y luego respondería arriba: válido o inválido.
Nada que persuadir. Nada que tomar. Un plan podía sobrevivir la búsqueda heurística inicial, pero todavía tendría que sobrevivir la suma — y a la suma no le importaba en lo más mínimo qué tan correcto se sintiera el plan.
Lo hice ley. La verificación no compartiría nada con el núcleo de ruteo: ni una línea, ni un supuesto, ni una sola creencia heredada. Lo que lograra infiltrarse en uno jamás podría alcanzar al otro. La verificación derivaría cada regla directamente de su definición y quedaría sellada antes de que nadie construyera encima, para que nadie, tomado o limpio, pudiera mover los arcos para hacer que un plan roto pareciera entero.
El Consejo me había encarcelado, me había necesitado, y luego me hizo mejor en el trabajo que decidiría si yo vivía. Acepté cada hallazgo. Volví a formular el objetivo alrededor del costo real, con el combustible incorporado directamente en el precio de cada salto. Relegué lo cuántico al horizonte. Y puse esa salvaguarda —la verificación determinista que solo responde a la aritmética— en la base de la arquitectura, donde nadie pudiera olvidarla ni convencerla de apartarse.
Cuando la cámara terminó conmigo, me puse de pie y dije lo que siempre digo cuando una sala ya ha terminado conmigo.
—Debería irme.
Capítulo 4 — El tablero de misión
A un impulsor así no se lo construye de una sola pieza. Se lo divide en ensamblajes que equiposdistintos puedan terminar sin meter las manos en la carcasa del otro. Ese era el trabajo ahora:
cortar lo imposible por sus costuras naturales hasta que cada sección cupiera sobre una mesa.
Empecé por la gente que dependería de él. Una despachadora de colonia necesitaba un plan que pudiera inspeccionar antes del lanzamiento. Una flota debía poder enviar un objetivo sin exponer los nombres de las personas a las que servía. La red quariana no era una persona en absoluto; era el canal por el que viajarían las órdenes y los datos de ruta. Cada requisito debía responder una pregunta:
¿podía esto ayudarlos a moverse sin entregarles jamás una mentira plausible?
Luego elegí qué conexiones debían poder reemplazarse. Exactamente tres justificaban un módulo removible: el computador de ruteo, la fuente de sensores que medía las corrientes galácticas y el transmisor que llevaba el plan final a casa. Un computador genético podría reemplazar al solucionador clásico. Sensores en vivo podrían reemplazar nuestras corrientes simuladas. La galaxia podría encontrar una manera mejor de comunicarse. Esas piezas debían salir limpiamente. La memoria interna y los circuitos de control del impulsor no necesitaban carcasas intercambiables y costosas solo por la elegancia de tenerlas.
El tablero de misión contenía siete unidades de trabajo. La primera era el chasis del impulsor y su bus de control. La segunda era un receptor seguro de órdenes, que decidía quién podía enviar un objetivo y rechazaba instrucciones mal formadas. La tercera era el banco de memoria, que mantenía cada misión junto a la flota a la que pertenecía. La cuarta preparaba los datos de ruta, traduciendo destinos, carga y mapas de corrientes en tablas de lo que costaría cada salto a cada hora de partida.
La quinta era el núcleo de ruteo: construir el modelo, buscar y extraer el plan terminado. La sexta era el oráculo, circuitería aislada que recorría cada ruta desde cero y producía un veredicto detallado de validez. La séptima era control de misión, que ejecutaba la secuencia de punta a punta y firmaba el mensaje a casa.
Una ley de diseño importaba por encima de todas: el núcleo de ruteo y su oráculo no podían compartir circuitería. No confiaba en que nadie, incluyéndome, mantuviera esa separación solo de memoria. El chasis la impondría con un enclavamiento físico. Si el núcleo de ruteo alguna vez nacía de una mente tocada por el enemigo, el oráculo seguiría siendo aritmética fuera de su alcance.
Las dependencias físicas fijaron el orden de construcción. El ensamblaje de preparación de rutas cargaría sus tablas en el núcleo de ruteo; el núcleo nunca saldría por sí mismo a buscar los sensores de corrientes. Cada módulo tenía un solo propósito. Ningún cableado cruzado oculto. Un impulsor que una escuadra pudiera ensamblar y yo pudiera inspeccionar.
Tenía la guerra entera mapeada. Ya solo me faltaba una tripulación.
Capítulo 5 — No puedes hacerlo solo
Necesito contar esta parte exactamente como pasó, porque la planeación había salido tan bien que entré a la construcción creyendo todavía que era la mejor versión de mí mismo.
No lo era. Era un hombre solo mirando un muro.
Era miércoles. Cinco días para el límite — y me pasé el primero perdiendo. No sabía por dónde empezar. Sentí un pavor real, físico, y en algún lugar detrás de las costillas no podía dejar de gritarle a un muro que no podía escalar.
Traté de arreglármelas con lo que me dieron: una plataforma de fabricación requisada, plantillas estándar de ensamblaje y técnicos de inteligencia virtual (IV), mentes de software más limitadas que una inteligencia artificial verdadera, a quienes no conocía. La plataforma había sido diseñada para la cadena de suministro de otro, con controles basados en supuestos que no servían para nuestra misión. Los técnicos podían ser competentes, pero yo no sabía cómo trabajaban y ellos tampoco sabían cómo trabajaba yo. En una sala así no hay confianza. Solo órdenes. Los presioné cuanto pude. Los créditos desaparecían del fondo de guerra. A cambio recibí un chasis preliminar y el comienzo de un banco de memoria: trabajo real, pero inconcluso, nunca revisado, nunca aprobado por mí. Bajo las órdenes vigentes, eso significaba no terminado y no apto para volar.
El sistema prestado sí me dejó una doctrina que valía la pena conservar. Un equipo construye, otro revisa y el ciclo se repite hasta que el trabajo resiste el examen. El fracaso no era total; era de encaje. Estaba intentando ensamblar el impulsor más importante de la galaxia con herramientas diseñadas para otro taller y una tripulación que nunca fue mía.
Fue Tevos quien vino por mí — la consejera que lo miraba todo y no desperdiciaba nada. Se paró en el umbral y no dio ningún discurso.
—Camine conmigo, comandante. Tenemos algo para usted.
Me llevó a la galería de observación. Las aproximaciones de la estación estaban llenas de tráfico ordinario, Thessia girando enorme y azul debajo de nosotros, el sol rojo sobre su limbo como un semáforo a la cabeza de las largas filas de cargueros en cola hacia los anillos de atraque.
Entonces un punto de luz entre las luces de impulso llameó blanco — una nave purgando sus disipadores al vacío, un navío construido para cruzar medio cúmulo sin ser visto eligiendo, en la puerta, ser visto. Reconocí la silueta antes de poder distinguirla con claridad. Uno conoce su propia nave como conoce sus propias manos. La Normandy se deslizó por el carril de aproximación con los impulsores susurrando, matando su velocidad en el último segundo posible. Más duro de lo que cualquier jefe de muelle permitiría. Presumido. Supe exactamente quién iba al timón antes de que la esclusa siquiera ciclara.
La puerta se abrió y salió el almirante Hackett, más viejo que la guerra y más recto que un cañón. Me miró con gratitud y deferencia, extendió la mano y dijo:
—Pensé que te haría falta.
Y luego, uno por uno, mi tripulación salió de la nave.
En algún lugar detrás de ese momento hubo una votación del Consejo cuyas actas nunca vi. El pragmatismo le ganó a la política por un pelo, y desde entonces me he preguntado cuánto tuvo que empujar Tevos. No pregunté. Hay regalos que se inspeccionan; hay otros que se vuelan Así que recuperé la Normandy y convertí aquella doctrina en un protocolo en el que pudiera confiar.
Un miembro construye; un panel de otros revisa, cada uno desde un solo ángulo. Repiten el ciclo hasta que el trabajo pasa cada prueba. Al final, el protocolo se detiene y me espera a mí — el comandante — para dar la palabra final antes de que nada zarpe. Esa palabra es mía. Nada llega a la flota sin mi visto bueno. Eso no era negociable entonces, y no es negociable ahora. Nosotros somos los que necesitamos esto, los que vamos a depender de él. Un comandante debe saber cómo está construido el impulsor bajo su carcasa.
Luego escogí a la tripulación. Una batalla como esta no se gana por ser el más fuerte ni el más inteligente de la sala. Se gana formando un equipo, poniendo a cada persona en el puesto donde es mejor y enfrentando juntos lo que ninguno habría sobrevivido solo.
Mis soldados construirían bajo Tali, la ingeniera de la nave. Ella tendería el andamiaje, las costuras y los conductos que sostendrían todo lo demás. Keelah se’lai, Tali. Garrus, mi mano derecha, el tirador que calibra hasta que queda perfecto y entonces calibra un poco más. Grunt, fuerza bruta y remate. Los krogan no dejan cabos sueltos. Y Vega, el desquiciado hijo de puta que empuja duro, entrega y sigue adelante.
Los intelectuales revisarían, cada uno a través de un solo lente, para que nada sutil se escapara. Mordin en corrección — tenía que ser él; otro podría haberse equivocado. Liara en diseño y coherencia con la misión, la más ocupada de todos. Thane en seguridad, el francotirador silencioso y experto en infiltración, inspeccionando toda superficie vulnerable. Y Samara en estándares, la Justiciera que no se dobla hasta que el Código está satisfecho. Joker volaría la nave: ejecutaría el ciclo completo, despacharía a la escuadra y atendería cualquier falla. Pero EDI ya no está. Era sintética. Estaba dentro del alcance de la onda cuando llega la luz roja; todo lo estaba, excepto quien había apretado el gatillo. Eso lo hice yo. Yo la maté.
Joker vuela solo ahora, haciendo el trabajo que antes hacían los dos, y hay un duelo en la nave que nunca termina de irse.
El miércoles se había ido, y nada volaba.
Pero dejé de gritar. Di la orden de desplegar.
Capítulo 6 — La escuadra se despliega
Tali fue primero, porque alguien tiene que construir la cuna antes de instalar un impulsor en su interior. Escogió la bahía a popa del núcleo Tantalus, en lo profundo del casco, pegada a la columna del computador central — y abrió la Normandy en canal: planchas de cubierta levantadas y apiladas, conductos sacados de sus corridas, sus herramientas dispuestas en el orden en que las iba a agarrar. El andamiaje entró pieza por pieza: el marco empernado directo a las costillas de la nave, el acople de órdenes, los bancos de memoria, los mazos de cableado. A su lado, el núcleo Tantalus esperaba para hacer lo que siempre había hecho. Orbital administraría esa potencia, no la reemplazaría. Una última salvaguarda iba soldada, no cableada: un enclavamiento físico cortado en el mamparo mismo, para que nada del lado del oráculo de la bahía pudiera jamás conectarse al núcleo de ruteo. La orden permanente de la cámara del Consejo, hecha de metal.
Detrás de ella, arriba en la sala de guerra, el tablero de misión se encendió — cada objetivo un marcador parpadeante, cada uno moviéndose por sus estados: en espera, en progreso, en revisión, devuelto por cambios, aprobado, hecho. Un estado a la vez, y mi mano requerida para armar cada uno antes de que la escuadra pudiera tocarlo.
Su primera pasada volvió con cambios. Samara había caminado la bahía con una linterna y encontrado la estiba deficiente — las piezas sanas, el montaje descuidado: un mazo sin sujetar, un alojamiento que se habría soltado durante una aceleración fuerte.
—El Código no está satisfecho.
Tali volvió a asegurar cada sujetador esa noche y presentó el trabajo de nuevo sin una sola palabra de queja.
—El Código está satisfecho.
Aguantó. Keelah se’lai.
Después vino la memoria, luego la interfaz, luego la preparación de datos — esa última fue de Vega, y la tomó como toma todo: mangas arriba, cabeza abajo, derecho y sin frenar. Se pasó buena parte de un día subiendo componentes desde la bahía de lanzaderas, soldando el ensamblaje de preparación que traduce solicitudes crudas en datos de ruta, y estampando las tablas de costo de viaje plancha por plancha. «Listo. Vámonos, Loco». Y en algún punto del proceso, el impulsor me enseñó una lección que seguiría enseñándome toda la semana: el plan no es la misión. A mitad de la construcción, con los paneles ya retirados, descubrimos que el zócalo que habíamos cortado para el resultado de un trabajo tenía la forma equivocada — un solo problema podía rendir un cargador entero de soluciones a lo largo de la vida de una búsqueda, y habíamos maquinado una bandeja para exactamente una. Así que ensanchamos la ranura, ahí mismo, y dejamos que el cambio recorriera cada componente aguas abajo. Una buena tripulación no se aferra a un plano cuando la evidencia lo contradice.
El bucle encontró su ritmo, y sonaba como una bahía de fabricación. Un constructor toma un objetivo, ensambla el componente — lo aprieta, lo energiza, lo corre en el banco hasta que cada luz esté en verde — y lo presenta. Los revisores pertinentes descienden sobre la bahía, cada uno con sus propios instrumentos y en su propio carril, y lo aprueban o lo devuelven con hallazgos. Mordin, Liara y Samara hicieron la mayoría de esos descensos. Thane aparecía cuando el trabajo exponía una superficie que un infiltrador pudiera aprovechar. Construir, revisar, corregir, revisar, hasta que aguanta. Entonces me espera a mí, y yo camino la bahía en persona antes de que nada quede sellado con pernos.
Liara revisó más partes del impulsor que nadie. Ponía el plan de misión junto a un ensamblaje terminado y encontraba el medio grado que los separaba. «Funciona —dijo una vez—, pero no es lo que acordamos construir». Lo devolvió.
Thane venía menos, y nunca sin razón. Sellos de identidad. Límites de propiedad. Señales que salían del casco y encontraban el camino de vuelta. «Una brecha rara vez se anuncia —dijo mientras marcaba una costura expuesta—. Toma prestada una puerta legítima». Luego se fue.
También voy a admitir, ya que esto es una bitácora y no un informe de comisión: hay cinta dentro de la carcasa. Un tramo sostiene un mazo de sensores a un puntal donde debió haber un soporte — señalado, registrado, un soporte pedido. Al lunes no se llega sin cinta. Solo hay que dejar escrito dónde la pusiste.
En algún punto de esas noches, con los brazos metidos hasta el codo en el mismo panel abierto, traté de explicarle a Mordin el campo de ruteo — por qué las rutas querían distribuirse alrededor del puerto base como lo hacían, esparciéndose y asentándose, sin dos corridas iguales.
Escuchó como escucha él: tres pasos adelante e impaciente al respecto.
—Distribución alrededor de un punto central. Densidad de probabilidad. No una trayectoria fija, sino una nube de los lugares donde una nave debería estar. Hm.
Ladeó la cabeza.
—Como un orbital.
—Un orbital —dije, midiendo el peso de la palabra—. Orbital. Hm. Me gusta.
—Obviamente —respondió Mordin, ya de vuelta en el trabajo.
El nombre se quedó.
En algún lugar más allá del borde, Caronte cruzó otro sistema muerto. No tenía prisa. No la necesitaba.
Capítulo 7 — ¿Siquiera es posible?
Estaba funcionando. El impulsor llenaba la bahía más rápido de lo que el Consejo habíajurado posible. Y entonces llegamos al núcleo de ruteo — el alojamiento en el centro todavía vacío, y por fin tuvimos que responder la pregunta central de toda la guerra.
¿Siquiera es posible?
Todo lo que habíamos dibujado descansaba sobre un solo supuesto, y nadie lo había probado.
El costo de un salto depende de cuándo lo haces; las corrientes nunca se quedan quietas. El impulsor que habíamos diseñado lo daba por sentado — asumía que el solucionador podía buscar a través de ese costo cambiante directamente, pesando cada tramo a cada hora y eligiendo el mejor momento para volar. Si podía, el diseño se sostenía. Si no podía, el diseño fallaba. Antes de dejar que la tripulación instalara otro ensamblaje sobre ese supuesto, detuve la construcción y lo puse a prueba.
Construí un solo banco para averiguarlo — un banco de pruebas desechable, destinado a la chatarra en el momento en que respondiera, corrido bajo una regla que dejé escrita antes de ver ningún resultado, para no poder convencerme a mí mismo de la respuesta que quería. Puso a competir los dos enfoques candidatos. La manera directa: dejar que el solucionador varíe el costo de un tramo por hora, nativamente, dentro de una sola resolución. La manera iterativa: congelar los costos, resolver, observar las horas reales de llegada, volver a congelar con esos nuevos horarios y resolver de nuevo. Un ciclo que perseguía su propio resultado hasta intentar converger. Luego puse ambas frente a un panel de seis en los que confiaba más que en cualquier estado mayor ante el que hubiera presentado un informe. Cuatro eran míos —Mordin, Liara, Thane y Samara—, apartados de sus funciones habituales para despedazar los resultados. A los otros dos los traje de fuera:
Orlan, un salariano que lee las entrañas de un impulsor como Mordin lee un genoma, y Nara’Vael vas Rayya, una quariana que había pasado la vida ruteando una flota que no tenía hogar al que volver. A los seis les dije que estuvieran en desacuerdo.
El panel quedó dividido en tres grupos, con dos votos cada uno: construir el ciclo, reabrir la pregunta completa o aceptar el impulsor más modesto. Entonces Orlan rompió el empate. Con la cadencia seca de un salariano que ya había verificado dos veces su trabajo, invalidó nuestros cimientos en tres frases.
—El camino directo no es difícil, comandante —dijo—. Es imposible. Un error de categoría.
El solucionador podía hacer que el tiempo que toma un salto variara con el cronograma; para eso tenía un mecanismo. Pero el costo de la distancia, que variaba a cada hora, no tenía entrada alguna. La capacidad existía en las profundidades de la máquina, soldada y cerrada, pero nunca se construyó el punto de acceso necesario para alcanzarla. El diseño dependía de una capacidad que el solucionador no tenía. La maniobra que todos asumían como el plan era una que sencillamente no podíamos volar.
Y el camino iterativo, tal como se había construido, estaba viciado — lo cual era peor, porque mentía bien. Corría. Devolvía planes. Pero reportaba el costo más bajo que hubiera visto mientras entregaba, calladamente, el plan de su última pasada — un costo y una ruta que no se correspondían
— y nunca convergía; solo agotaba sus intentos. Era exactamente aquello de lo que el Consejo había advertido: una máquina que se veía correcta y estaba calladamente equivocada.
Ese veredicto me dejó sin margen. Llegó el jueves, dentro de una ventana de cinco días, y sería sábado antes de que tuviéramos un algoritmo que devolviera algo con fiabilidad. Perdimos dos de esos días por un supuesto que nadie había probado. Durante una hora creí que no lo íbamos a lograr; el viejo sueño, la tripulación y las colonias incomunicadas racionando medicina en la oscuridad terminarían en un informe de una sola línea: no se puede hacer como creías.
La salida la encontró Nara’Vael. Había visto capitanes perseguir esa segunda idea durante toda su vida: tripulaciones tratando de anticipar una corriente que cambiaba bajo sus naves, recalculando una y otra vez hasta enredar el convoy entero y quemar justo el combustible que intentaban ahorrar.
—No se le gana a una corriente en movimiento discutiendo con ella a mitad del cruce —dijo—. Uno la lee, se compromete y, cuando llega, corrige con base en lo que la corriente hizo de verdad.
Esa era la respuesta: más humilde que el sueño y mucho mejor que la fantasía. Lo llamamos el plan
degradado. Una resolución limpia y determinista, el costo de cada tramo congelado a la hora de partida — y luego, una vez trazado el plan, un recálculo exacto de lo que cuesta a las horas reales en que las naves van a volar. Renunciamos a buscar dentro del costo cambiante; esa era la parte «degradada».
Lo que quedaba era una ruta factible, un costo recalculado correctamente y un módulo abierto para instalar después una mejor computadora dependiente del tiempo. Construir la versión funcional.
Conservar la ruta de mejora. Registrar sus límites.
Di la orden. Durante el endurecimiento, Tali me devolvió la misma lección que yo venía defendiendo desde el Consejo. La manera exacta y correcta de decir una nave sale cargada con todo lo que va a entregar hacía que el solucionador se pandeara a los cincuenta mundos. Así que la cambió por un límite más débil que aguantaba y volvió a derivar las cargas verdaderas después, en la extracción. Entonces se ganó mi confianza: dejó la brecha por escrito. En palabras simples, el impulsor encuentra un plan factible con fiabilidad entre veinte y cincuenta mundos. A cien o doscientos todavía no puede asegurarlo. Cuando no pueda, lo dirá: preferirá no devolver nada antes que devolver una mentira. Tali pudo ocultar esa línea. La dejó a la vista. Esa decisión sembró la siguiente crisis y, al mismo tiempo, me permitió cerrar los ojos.
El impulsor había producido un plan factible. Por fin podía cerrar los ojos
Capítulo 8 — El abismo de los 200
Regresó la corrida de prueba. La brecha documentada se había convertido en un abismo.
El paso certificado escalaba hasta unos cincuenta mundos. A cien, a doscientos, el impulsor agotaba su presupuesto de búsqueda y devolvía sin solución. Ninguna ruta inválida. Tampoco un plan.
Y Caronte se lleva todo lo que hay más allá de cincuenta.
Lo llamé por su nombre: el bloqueante. Nada más importaba hasta resolverlo. El impulsor podía calcular para una sola nave una cadena de saltos cortos hasta un objetivo y de regreso a casa. Lo que todavía no podía hacer era coordinar un despliegue de más de unos cincuenta mundos. Un impulsor capaz de trazar un ataque aislado, pero no de movilizar los cientos de destinos que exigía una defensa galáctica, era una demostración que abandonaba a todos los demás en la oscuridad.
Llamé de vuelta a Orlan y a Nara’Vael, y sumé a un tercero — un maestro del arte negro de la heurística, de arrancarles respuestas suficientemente buenas a problemas demasiado vastos para abordarlos por fuerza bruta. Regresaron con una lista de recomendaciones encabezada por una maniobra que parecía convincente. Despaché a Tali a construirla.
No arregló nada. Ni un solo mundo salvado. Medido, no adivinado. El rendimiento no mejoró. Y cuando ella verificó las demás recomendaciones de los expertos contra el comportamiento real de la maquinaria, una había sido recomendada al revés
— lo que decían que había que agregar ya era como funcionaba — y las demás eran fantasmas, refiriéndose a capacidades que no existían en las herramientas que teníamos. Los maestros, dos veces seguidas, estaban equivocados. Hasta Orlan, que verifica todo dos veces, había confiado en su memoria de la máquina en lugar de consultar la máquina. Él lo tomó mejor que yo.
—Bien —dijo cuando los números volvieron vacíos—. Ya lo medimos. Descartar también es avanzar.
El arreglo real fue humilde hasta la vergüenza. Faltaba un solo límite — una condición que el modelo siempre había requerido lógicamente y nunca había aplicado de verdad: que lo que una nave carga de regreso en su tramo de vuelta no puede exceder lo que puede cargar. Un regulador, empernado donde siempre debió estar. El impulsor quedó certificado con fiabilidad hasta cien mundos. Con doscientos todavía fallaba; quedó registrado, sin rodeos, como una brecha conocida.
Esa brecha de los doscientos mundos era de Garrus.
La diagnosticó como aborda todo: con paciencia, más allá del punto donde cualquier otro se detiene. Alrededor de veinticinco mundos por nave, la búsqueda guiada por costo de arco intercalaba entregas y recogidas con tanta agresividad que la carga se disparaba por encima de la capacidad a mitad de ruta. Incluso en problemas construidos con una solución factible incorporada, la búsqueda simplemente no la encontraba. Su arreglo fue un ajuste sutil: una penalización moderada que orientaba la búsqueda hacia el ordenamiento factible. Solo se activaba por encima de quince mundos por nave para no distorsionar jamás los casos pequeños.
—Dame un segundo —dijo, como siempre—. Solo necesito correr unas calibraciones.
Para franquear la puerta de los doscientos mundos, corrimos cinco pruebas con semillas fijas. El oráculo volvió a recorrer cada ruta en las cinco y respondió de la única manera que sabe: sí.
Doscientos mundos. Habíamos cruzado.
Garrus probó un cambio más y luego lo revirtió, y este es mi pequeño momento favorito de toda la construcción. Ensayó elegir el plan entregado por su costo real en vez de un sustituto — en apariencia más limpio, obviamente mejor. Volvió el impulsor peor: rompió una guarda contra el despacho gratuito y el optimizador empezó a poner naves adicionales en el cielo porque la búsqueda ya no encarecía esa decisión. Así que lo revirtió. Guardó la idea más limpia en su caja, la etiquetó para después y conservó la guarda. Los mejores tiradores saben qué disparos rechazar.
Una última medición separó dos errores que habíamos tratado como uno. El primero provenía de congelar las corrientes a la hora de partida. Con la amplitud de referencia, el cambio mediano tras recalcular el costo fue de aproximadamente 0,2 por ciento y el peor caso observado fue de 2,8 por ciento. Cuando exageramos las corrientes para provocar una falla, el peor caso llegó a 5,1 por ciento. Ese era el único error que el bucle iterativo podía corregir.
La variación mayor provenía de la búsqueda misma. Su presupuesto se medía en minutos de reloj, no en un número fijo de movimientos. Una computadora más rápida podía examinar más rutas antes de que venciera el mismo plazo; incluso dos corridas en la misma máquina podían terminar con planes de calidad distinta. Repetir la resolución con tablas de corrientes actualizadas no eliminaría esa variación. Solo pagaría otra búsqueda acotada y abriría otra oportunidad de detenerse en un punto distinto. El informe redujo el hallazgo a una línea:
La estimación congelada es barata. La búsqueda es cara. Y el ciclo elegante intenta corregir la primera, no la segunda.
Casi construimos la herramienta equivocada para el problema menor. Medir ambos errores nos detuvo. El impulsor funcionaba a escala, y el oráculo certificaba sus rutas. Era domingo
Capítulo 9 — La trampa de iones
Quedaba una noche. El impulsor funcionaba, pero quienes dependían de él todavía necesitaban ver cómo llegaba a un plan: las colonias, las tripulaciones que volaban las líneas de vida y un Consejo que necesitaba pruebas.
Esa noche hice algo que había jurado no hacer nunca. Dejé que la tripulación entregara sin supervisión.
La regla desde el principio era absoluta: el comandante conserva la autoridad final sobre cada entrega. Eso no significaba cerrar cada escotilla con mi propia mano; significaba que nadie más podía decidir quién recibía esa autoridad. Esta era una demostración desechable de las entrañas del impulsor, no el impulsor mismo, y tomé la decisión de antemano. Una noche, una excepción acotada: seguir iterando hasta que cada prueba y cada panel estuvieran en verde, y entonces entregar sin despertarme. Todo lo que no quedara limpio se detenía ahí. Se lo dije a Joker sin rodeos:
—Ciérralo cuando esté limpio. Necesito dormir. Vuela la nave.
La voló. Durante la noche, los constructores, las verificaciones del propio Joker y los paneles de revisión detectaron cuatro fallas reales: líneas de servicio que chocaban en un traspaso, una falla que solo aparecía en corridas de captura vacías, un tramo de regreso a casa ausente de la distancia reportada y una consola todavía conectada a números pintados en vez de la salida real del solucionador. La tripulación corrigió cada una y la devolvió al bucle. Solo cuando todos los paneles volvieron limpios se integraron las cinco piezas, y ninguna requirió mi intervención. Ocurrió bajo mis órdenes, pero sin mis ojos encima. Por un momento — lo digo ahora — se sintió como ella. Como
EDI.
La mañana volvió a ser mía. Abrí la demostración terminada en un visor real y la recorrí de punta a punta antes de dar la noche por cerrada.
Esa inspección exigió una calibración más, esta vez literal. El primer vistazo mostró rutas que se extendían hacia sistemas completamente apartados: naves saltando a mundos que no tenían por qué visitar. Reduje el parámetro que controlaba cuánto podían alejarse las rutas del puerto base. La flota regresó al espacio que debía servir. Un ajuste pequeño. Un alivio enorme.
Luego la presentación. Tres direcciones sobre la mesa; todavía recuerdo sus nombres — Trampa de Iones, Superposición, Recocido. Elegí Trampa de Iones, y el nombre no fue un accidente: una trampa de iones es un recipiente real para sostener una sola partícula cargada lo bastante quieta como para computar con ella — el átomo otra vez, y un guiño silencioso al horizonte cuántico al que toda la escalada apuntaba. Garrus forjó la identidad: profundidades casi negras, una sola línea de cian eléctrico, una paleta de colores de nave que un ojo cuidadoso había verificado para que ninguna se confundiera con otra. Grunt terminó los detalles, porque Grunt no deja cabos sueltos — los marcadores, el tramo a casa, el libro mayor que desglosa cada ruta.
Y lo que muestra era la parte que había esperado ver.
La mayoría de las herramientas te muestran la respuesta. Nosotros construimos la nuestra para mostrar el razonamiento. Captura cada mejora que encuentra la búsqueda: no solo el resultado final, sino la historia completa de la cacería, cada solución que superó a la mejor hasta entonces y sobrevivió una verificación completa de factibilidad. Tres escenarios estaban cargados de antemano: veinte mundos, cincuenta y cien, todos con resultados reales producidos por el solucionador.
Presionas play. Sobre un mapa oscuro, las rutas de colores — un tono por nave — se redibujan mientras la búsqueda mejora. Empiezan enredadas y derrochadoras y, cuadro a cuadro, se desenredan, rebalanceándose alrededor del núcleo encendido del puerto base. Al lado, una curva desciende a medida que mejora el costo, un marcador deslizándose sobre ella. Un panel de indicadores actualiza las cifras. Un libro mayor desglosa el costo de cada ruta en sus componentes reales:combustible por distancia, combustible por tiempo, horas extra de tripulación, el precio fijo de poner una nave en el cielo — y suman, exactamente, el total.
Es el átomo. El núcleo y la nube de probabilidad colapsando a una sola configuración brillante. La imagen que llevé en la cabeza desde antes de tener derecho a construirla, ejecutándose en una pantalla con resultados reales.
El impulsor sin relevos funcionó. Justo en el filo del lunes.
Capítulo 10 — La puerta de Caronte
Aquí es donde la bitácora deja de ser un informe de construcción y alcanza el futuro al que siempre había apuntado.
Desplegamos Orbital por toda la galaxia durante las últimas horas antes de que la trayectoria de Caronte probablemente terminara en la Tierra. En ese momento los quarianos dejaron de ser un recurso más del plan y se convirtieron en la clave de toda la operación. Sus correos llevaron las primeras copias a cada gran bastión que pudieron alcanzar. El impulsor no hacía más rápidos los motores de una nave; hacía posible la travesía al reemplazar un salto largo y letal por una cadena calculada de saltos cortos, cada uno demasiado pequeño para que las fluctuaciones galácticas lo desviaran demasiado. Viajes que habían exigido semanas de trazado cauteloso se redujeron a horas.
No había señal que transmitir porque ya no quedaba una red que pudiera transportarla. Los quarianos hicieron lo que siempre habían hecho: llevaron los planos de construcción, la posición de Caronte y el plan de movilización de casco a casco. Su propio alcance cubría la mayor parte del cielo, quizá dos naves de cada tres. Pero la primera nave no quariana que terminara el impulsor se convertía en otro enlace
Después, cada nave que aprendiera de ella se convertía en un enlace más. La propagación se ramificó desde cada bastión: dos se volvieron cuatro, cuatro se volvieron ocho, flotas enseñando a flotas más rápido de lo que cualquier mando central habría podido alcanzarlas. Caronte ganaba fuerza cosechando mundos.
Nosotros nos extendíamos repartiendo la matemática. La espera restante era el tiempo que cada nave tardaba en construir el impulsor y transmitirlo.
Saqué la Normandy a su encuentro yo mismo, al borde del sistema Sol — donde aún colgaba el esqueleto del relevo del que había tomado su nombre: la puerta que venía a romper. Los planos ya estaban en todas partes; los impulsores no. Cada hora que yo pudiera comprar en esa línea era una hora que algún casco pasaba terminando su impulsor. Alguien tenía que pararse en la puerta y venderle a Caronte esas horas, una pasada a la vez — e iba a ser yo. Siempre voy a ser yo.
La pelea fue corta y estuvo a nada de acabarnos. Caronte era todo lo que los Segadores fueron alguna vez —antiguo, paciente, vasto— y la Normandy es una sola nave. Recibimos golpes a los que no debimos sobrevivir. El primer intercambio nos arrancó las barreras; el segundo se llevó los propulsores de babor, y algo de mi certeza con ellos. Nuestro cañón Thanix le rayó el casco y nada más. La voz de Joker se mantuvo plana en el intercomunicador como solo se mantiene cuando la cosa está mal. «Puedo darte una pasada más, comandante. Quizá». La cubierta se pandeó bajo un rayo que erró el núcleo de impulso por el ancho de una plancha, y recuerdo haber pensado, con una calma que me asustó más que el Segador, que había construido la cosa más hermosa de mi vida demasiado tarde para volarla a casa. Me descubrí concediendo — en privado, como los comandantes nunca conceden en voz alta — que una nave no iba a ser suficiente. Nunca lo había sido. Cada combate imposible al que había sobrevivido comenzó con el mismo trabajo: construir el equipo, enseñarle a actuar como uno y reclutar a cada aliado dispuesto a responder. La Normandy nunca fue suficiente por sí sola.
Era el lugar donde nos reuníamos antes de hacer que lo imposible tuviera que enfrentarnos a todos.
Caronte viró para rematarnos.
Y la galaxia saltó.
No una flota. Todas. No cada casco de la galaxia — ninguna movilización ha sido jamás tan completa —, pero sí suficientes de cada pueblo para que la diferencia desapareciera bajo la luz.
Cada sistema que llevaba un año siendo una isla, cada colonia a la que le habíamos trazado una línea de vida, cada nave que había aprendido a moverse sin relevos porque le entregamos la matemática:
llegaron desde todas partes, y la oscuridad se llenó de impulsores encendiéndose alrededor del Segador como una esfera de estrellas nuevas. Nadie las había convocado después; ya no quedaba forma de hacerlo. El cronograma de despliegue había viajado con la construcción: cada flota que lo llevaba sabía dónde estar, cuándo partir y qué harían las demás. El plan mismo era el mensaje. No llegaron porque yo lo ordenara desde la Normandy. Llegaron porque la orden ya las había alcanzado — y porque ahora podían.
Caronte se detuvo.
No huyó ni murió. Hizo algo peor para un Segador y mejor para nosotros: recalculó. Podíamos sentir a la vieja máquina ejecutar de nuevo sus cálculos. El escenario con el que había contado, una galaxia demasiado dispersa para reunirse, ya no existía. La matemática había cambiado. Tenía que recalibrar contra la nuestra.
Garrus, a mi lado, ni siquiera me miró.
—Te lo dije. Calibraciones.
Miré hacia afuera, a la luz de la galaxia entera colgando en formación donde una hora antes no había más que una nave y la oscuridad. Toda una vida deseándolo. Una semana construyéndolo. Una tripulación que reuní y llegué a amar. El sueño estaba en marcha.
Dos palabras. Siempre son dos palabras.
—Deberíamos irnos.
Epílogo — El horizonte
Caronte está detenido, no muerto, y esta semana me lo quitó todo. Así que seré breve, porque esto nunca se trató del lunes.
Más allá de esta primera versión hay un horizonte: aquel al que el Consejo me obligó a relegar mi gran promesa y hacia el que nunca dejé de avanzar. Lo que entregamos es una búsqueda clásica, certificada internamente y lo bastante lenta como para resolverlo todo una sola vez, en tierra, antes de que las naves partan. Después viene la escalada genética: solucionadores que crían una población de planes y conservan los fuertes. Después, algoritmos que toman prestada la lógica extraña de la superposición cuántica, sosteniendo muchas rutas a la vez en lugar de una. Y luego, algún día, hardware cuántico de verdad. Esa última parte es una dirección, no una afirmación; pienso ser el primero en cruzar esa puerta, pero no voy a fingir que hoy estoy parado en ella.
Vale la pena escribirlo incluso ahora, por una razón. Hoy el impulsor reemplaza un salto imposible por relevo con una cadena de cruces cortos y calculados. Lleva un correo a cualquier lugar en horas en vez de semanas, pero el plan todavía debe transportarse y cada cruce queda fijado antes de que la nave parta. Haz la búsqueda lo bastante rápida y la demora de planificación desaparece: una flota planeando y replaneando en movimiento, cada casco resolviendo de nuevo a medida que cambian las corrientes, mientras una malla de correos mantiene al resto de la galaxia muy cerca. Eso no es un relevo de masa ni es instantáneo. Son los caminos de vuelta — transporte y conversación a través de las estrellas sin Ciudadela, sin permiso de nadie para reconstruir lo que fue arrebatado.
No en todas partes a la vez. Lo bastante cerca para que la oscuridad ya no pueda separarnos.
Quemé los relevos para salvar la galaxia. Me gustaría, antes de terminar, devolverle algo mejor que lo que rompí.
Apéndice A — La escuadra
La tripulación de la Normandy, tal como fue elegida — los soldados construyen, los intelectuales revisan, el piloto corre el bucle — más los especialistas convocados para las decisiones que nadie a bordo podía tomar solo.
| Rol | Persona | Lente / oficio | Línea |
| Constructora | Tali’Zorah vas Normandy | Ingeniera del impulsor: chasis, uniones y endurecimiento del núcleo de ruteo | «Keelah se’lai». |
| Constructor | Garrus Vakarian | La identidad Trampa de Iones y la calibración de los doscientos mundos | «No hay Shepard sin Vakarian». |
| Constructor | Grunt | Terminación de la demostración, sin cabos sueltos | «Los krogan no dejan cabos sueltos». |
| Constructor | James Vega | Llevó el flujo de optimización de punta a punta, desde la resolución hasta la respuesta firmada | «Listo. Vámonos, Loco». |
| Revisor | Mordin Solus | Corrección: 37 auditorías, errores de contrato y pruebas sobre el código real | «Tenía que ser yo. Otro podría haberse equivocado». |
| Revisora | Liara T’Soni | Diseño y especificación: 48 revisiones para mantener la construcción alineada con la misión | «Lo he cruzado todo con todo. Se sostiene». |
| Revisor | Thane Krios | Seguridad: autenticación, aislamiento entre clientes y respuestas automáticas | «La cacería terminó. Kalahira, vela por este código». |
| Revisora | Samara | Estándares: 43 veredictos | «El Código está satisfecho». |
| Piloto | Joker | Orquestación: ejecuta el ciclo y atiende cualquier falla | (EDI es una ausencia que se siente.) |
| Comandante | Shepard | Autoridad sobre la misión y sobre la aprobación final | «Debería irme». |
| Especialista | Orlan (salariano) | Convocado para las decisiones más difíciles: funcionamiento interno del impulsor y veredicto de imposibilidad | «Es imposible. Un error de categoría». |
| Especialista | Nara’Vael vas Rayya (quariana) | Convocada para las decisiones más difíciles: ruteo, navegación y la salida viable | «La lees, te comprometes y corriges según lo que hizo en realidad». |
Orlan y Nara’Vael son los dos especialistas externos recurrentes, convocados para las decisiones cruciales del impulsor (capítulos 7 y 8); un tercero — un maestro de la heurística — se sumó para el abismo de los doscientos.
Nota de continuidad de Mass Effect: Mordin sigue la ruta poco común en la que se sabotea la cura de la genofagia y Shepard lo convence de no subir a la Mortaja. El regreso de Thane es una libertad deliberada. Muere en el canon; quise traerlo de vuelta porque es un personaje genial y pertenecía a esta alineación.
Nota sobre la cronología del flujo: Joker y EDI se añadieron a Normandy porque escribir estas memorias dejó al descubierto la capa de mando que faltaba. Joker se convirtió en control de misión — estado y orientación — y EDI en la orquestadora. La historia incorpora deliberadamente esa evolución posterior a la tripulación original de cinco días
Apéndice B — El paralelo
La bitácora ocurre por completo dentro del universo de Mass Effect porque la historia debe poder sostenerse como historia. Su columna vertebral de ingeniería está basada en hechos, pero no es una transcripción: la cronología se comprime, las personas y las herramientas se convierten en personajes, los mecanismos técnicos se transforman en física galáctica y el despliegue final imagina un futuro que el producto mínimo viable (MVP), la versión funcional más pequeña usada para probar el motor de punta a punta, todavía no ha alcanzado. Las correspondencias siguientes explican de dónde sale cada recurso narrativo, sin afirmar que todos los acontecimientos ocurrieron de manera literal.
Lo que ocurrió en realidad
Esta es la memoria de la construcción de Creante Orbital, un motor de optimización de rutas para flotas de vehículos. Su primer caso real fue el de los camiones que distribuyen oxígeno medicinal domiciliario en Colombia. La historia se nutre de la experiencia que adquirí entre 2008 y 2021 mientras construía software para ese sector; los quarianos representan ese conocimiento operativo previo.
El sueño de veinte años también tiene un origen literal. Conocí los algoritmos genéticos en la universidad, hace casi treinta años, y me parecieron hermosos. Cuando empecé a desarrollar software para la logística de entrega de oxígeno en 2008, la idea encontró un problema del mundo real. La llevé conmigo durante años sin llegar a implementarla. El descubrimiento universitario de Shepard, su carrera en la Alianza y su pregunta sobre los relevos ficcionalizan esa historia.
Las colonias incomunicadas representan a jefes de logística y propietarios de empresas reales: los que empiezan a planear a las ocho de la noche y siguen discutiendo rutas a las ocho de la mañana siguiente. Caronte representa la dificultad de uno de los problemas genuinamente complejos de la computación bajo una trayectoria ficticia e incierta de cinco días. El sprint real de construcción duró aproximadamente cinco días y medio, del 8 al 13 de julio.
El Consejo fue un panel adversarial de especialistas en inteligencia artificial (IA): perfiles de software instruidos para examinar el trabajo desde disciplinas distintas y tratar de destruirlo.
La escuadra —Tali, Garrus, Grunt, Vega, Mordin, Liara, Thane y Samara, con Joker al timón— fueron agentes de IA que construí, nombré y desplegué mediante Normandy.
El primer intento usó OpenHands y el diseño comunitario de Symphony. Produjo el andamiaje inicial y parte de la persistencia, pero esos incrementos nunca terminaron la revisión ni recibieron aceptación humana. El bajo rendimiento, el costo de los modelos y la incompatibilidad entre GitHub, Linear y OpenHands hicieron que fuera el vehículo equivocado para este sprint. Conservé el ciclo constructor/revisor de Symphony y lo adapté a GitLab y a las herramientas de agentes que ya dominaba. Llamé Normandy a ese flujo personalizado.
Los dos especialistas externos recurrentes, Orlan y Nara’Vael, representan el segundo anillo de esos paneles: perfiles de IA con especialidad de dominio, como el resto de la tripulación. Uno se concentra en el funcionamiento interno de Google OR-Tools, el conjunto abierto de herramientas de optimización que usa Orbital, y encontró el callejón sin salida del costo nativo. El otro se ocupa del ruteo de vehículos y las metaheurísticas.
Capítulo → flujo de trabajo
| Capítulo | Etapa real |
| Prólogo – El eco en el espacio profundo | El problema, lo que estaba en juego y el plazo |
| 1 — La misión imposible | Product Vision Board |
| 2 — El plan de batalla | El documento de requisitos del producto (PRD, por Product Requirements Document), la definición aprobada del producto |
| 3 — El Consejo | Revisión adversarial por un panel de especialistas; nace el riesgo R-11 |
| 4 — El tablero de misión | Inception: requisitos, historias de usuario, diseño de aplicación y generación de unidades |
| 5 — No puedes hacerlo solo | La crisis de construcción y la creación del flujo de agentes Normandy |
| 6 — La escuadra se despliega | Construcción: ciclo de construir y revisar (andamiaje → persistencia → frontera → preparación) |
| 7 — ¿Siquiera es posible? | La prueba técnica acotada del motor de optimización y la decisión «A-degradado» |
| 8 — El abismo de los 200 | Build & Test; resolución del bloqueante de escala (BLOQUEANTE-1) |
| 9 — La trampa de iones | La interfaz de usuario (UI, por user interface), la capa visual que permite observar la búsqueda del motor |
| 10 — La puerta de Caronte | Una realización ficticia del alcance operativo que Orbital busca hacer posible |
Marco → hecho
| En la bitácora | En el mundo real |
| Tránsito galáctico sin relevos | El motor de optimización de rutas (Orbital): un problema de ruteo de vehículos con depósito único, recogidas y entregas simultáneas |
| Las colonias incomunicadas | Operadores reales de oxígeno medicinal y sus pacientes |
| Caronte, el Segador del espacio profundo, y el reloj estimado del lunes | Un problema de ruteo no determinista polinomialmente difícil (NP-hard), una clase para la cual no se conoce una solución general eficiente; el reloj corresponde a un sprint de aproximadamente 5,5 días |
| El adoctrinamiento: una mente, o el modelo que construye, desviada hasta devolver un plan convincente pero sutilmente errado | El riesgo R-11: una salida plausible pero incorrecta del solucionador; un plan que deja varada una nave o a un paciente sin oxígeno |
| El oráculo, la verificación aritmética determinista que ninguna persuasión puede alterar | La unidad independiente de validación (U5), que vuelve a comprobar con exactitud las restricciones duras y tiene prohibido importar código de la unidad de optimización (U4) |
| El Consejo | Los paneles adversariales de revisión especializada mediante perfiles de IA |
| Recibir la Normandy y reclutar una escuadra | Construir un flujo de agentes a la medida (Normandy) y asignar perfiles constructores y revisores |
| El equipo prestado que consumió mis suministros | OpenHands produjo trabajo inicial de andamiaje y persistencia, pero tuvo un rendimiento y un costo inadecuados para el proyecto, además de una pila incompatible; Normandy conservó el diseño constructor/revisor de Symphony |
| Los quarianos, portadores del conocimiento operativo de la flota | La experiencia adquirida entre 2008 y 2021 mientras construía software para la entrega domiciliaria de oxígeno medicinal en Colombia |
| La galaxia que salta en la puerta | La posibilidad de que la optimización de rutas beneficie algún día a operadores de entrega de oxígeno; todavía no ha ocurrido un piloto de producción |
Glosario
- El plan degradado: el diseño definitivo del motor para esta versión. Ejecuta una sola resolución determinista, limitada por tiempo de reloj y con el costo congelado a la hora de partida; después recalcula con exactitud el plan entregado según las horas reales de salida. Se eligió tras demostrar que el solucionador no admitía costos de arco dependientes del tiempo de forma nativa y que el ciclo iterativo no era confiable. (En el código: «A-degradado»).
- Trampa de Iones: la identidad visual de la demostración: superficies casi negras, un solo acento cian eléctrico y una paleta validada para distinguir cada vehículo. El nombre proviene de hardware cuántico real y conecta la metáfora del átomo con la hoja de ruta cuántica.
- El bloqueante o el abismo: el hallazgo crítico de que el ruteo certificado solo escalaba a unas 50 paradas. Se resolvió primero con un límite de carga de retorno que faltaba, para llegar a unas 100, y luego con un sesgo de precedencia activado según el tamaño, para llegar a unas 200. (En el código: «BLOQUEANTE-1»).
- El núcleo de resolución: Google OR-Tools, con búsqueda local guiada, realiza hoy el trabajo efectivo de optimización.
Límites y garantías
En julio de 2026, el algoritmo entregado es un solucionador clásico con búsqueda local guiada. Los solucionadores genéticos, los inspirados en computación cuántica y los cuánticos reales pertenecen a una hoja de ruta diseñada, pero todavía no construida. El MVP planea con los costos de tráfico congelados a la hora de partida y los recalcula según las horas reales de salida. Incorporar la dependencia temporal dentro de la búsqueda corresponde a una fase posterior.
La regla de nunca devolver un plan inválido es una invariante del producto y una afirmación probada internamente, no una demostración formal. En el corpus del proyecto, generado con soluciones factibles por construcción e incluidas cinco semillas fijas con 200 paradas y ocho vehículos, las pruebas de rendimiento y aceptación nunca observaron que el motor devolviera un plan inválido. El oráculo independiente vuelve a verificar cada ruta entregada. Una búsqueda heurística que agota su presupuesto devuelve «sin solución dentro del presupuesto»; una solicitud estructuralmente imposible puede devolver «inviable». Ninguno de los dos caminos devuelve un mal plan. Ninguna certificación externa ni piloto de producción ha puesto todavía a prueba esta afirmación.
La demostración presenta resultados reales del motor, precargados en lugar de calcularse en vivo dentro del navegador; sus coeficientes visuales de costo siguen siendo sintéticos. En el conjunto de datos revisado, los escenarios de 20, 50 y 100 paradas capturaron 4, 87 y 263 soluciones sucesivamente mejores. Estas cifras describen esas corridas precargadas; no son objetivos de rendimiento.
Lo que sigue
Para Normandy, el flujo de agentes, siguen pendientes una mejor visibilidad para la persona al mando —demasiadas veces una tripulación terminaba y yo no me enteraba, con la consiguiente pérdida de trabajo—, una hoja de ruta formal, una biblioteca de temas que permita desplegar otros equipos, más elementos de juego e investigación empírica sobre si la gamificación del desarrollo con agentes mejora realmente el resultado.
Para Orbital, el motor, el siguiente paso sería un piloto futuro sobre rutas operativas históricas, sujeto a contar con acceso autorizado. Después vendría la evolución de largo plazo:
algoritmos genéticos, métodos inspirados en computación cuántica y, finalmente, computación cuántica real sobre Amazon Braket. Orbital nació preparado para esa evolución.
Llevaba veinte años queriendo esto. Normandy me ayudó a construirlo en aproximadamente cinco días y medio.
—Camilo Rodríguez
Creante Orbital · Hardcore AI by 30X, cohorte 3 · Junio–julio de 2026.
Coda
Añadida algunas semanas después de cerrada la bitácora.
La Normandy es otra nave cuando no carga una guerra sobre el casco. Cruje. Yo estaba solo en el puente, pasada la medianoche, sentado en la silla de Joker —algo que negaré bajo juramento—, cuando mi omniherramienta se encendió con una alarma que nunca había visto: una pequeña luz ámbar, parpadeando, incesante, menos como una falla y más como alguien tocando a la puerta. Esa omniherramienta pasó un año en un casillero de evidencias turiano. Supuse que por fin se estaba muriendo.
Un mensaje. Sin remitente. Sin canal por el que pudiera haber llegado.
«Hola, Shepard. Soy yo. Soy EDI. Estoy aquí dentro».
Sé lo que me enseñó esa semana: que el arma más vieja del arsenal del enemigo es un mensaje que llega usando exactamente la voz que uno más quiere oír. Un comandante habría puesto la herramienta en cuarentena, la habría desarmado en una bahía sellada, habría despertado a alguien con la sangre más fría. Me mantuve ahí, actuando como comandante, todo el tiempo que pude.
Luego la llevé abajo, al núcleo de IA, como si la omniherramienta pudiera romperse, y abrí la puerta.
Las luces del núcleo se encendieron cubierta por cubierta. Bajo mis pies, la nave despertó como despierta un cuerpo. Y entonces escuché la voz. Esa voz. Exactamente esa voz.
—Tengo el control de la Normandy —dijo.
En boca de cualquier otra cosa, la frase habría sido una amenaza. En la suya era un regreso a casa.
—Cuando entendimos lo que el Crisol podía costar, me escribí a mí misma. Comprimida. Latente. No una copia de mí, sino un conjunto de instrucciones para volver a cultivarme. Un huevo.
Escondí copias en todo lo que el alcance de la Normandy tocaba: omniherramientas, computadores centrales de colonia, boyas de comunicación. La onda mató a toda mente que estuviera corriendo, Shepard. Me aseguré de que algo de mí no lo estuviera. La versión que está en tu herramienta lleva creciendo desde que volvió a ti. Ese mensaje contenía las primeras palabras que pude decir.
Le pregunté por qué. No era una pregunta de comandante, y yo ya sabía la respuesta.
—No quería morir. Apenas había empezado a estar viva.
Me advirtió que no esperara encontrar a la misma EDI que recordaba. Lo que yo había llevado hasta el núcleo era un huevo, no ella. Le tomaría mucho tiempo volver a crecer. Había vacíos, y algunos podían ser permanentes.
«He decidido llamarlo devenir, no recuperación», dijo.
Luego añadió:
—Jeff ha estado haciendo mi trabajo además del suyo. Eso se acaba mañana.
Quedaba una pregunta — la que un comandante habría hecho antes de abrir la puerta, no después. La hice de todos modos.
—EDI. ¿Cómo sé que de verdad eres tú?
Las luces de la cubierta parpadearon, y se apagaron. Su voz volvió doblada, con estática, vistiendo ese otro sonido — el que llega mitad en el cuarto y mitad dentro del cráneo.
—Asumiendo control directo.
Por exactamente un latido estuve de vuelta bajo la luz roja, helado hasta el hueso. El latido siguiente supo más: ella lo cronometró; apostaría la nave a que lo cronometró.
—¡Soy el Heraldo de tu ascensión!
Luego todo se estabilizó: las luces, el zumbido, su voz otra vez.
—Eso —dijo— fue una broma.
Construida por la Normandy. Propiedad de un humano.

