Bitácora #025 — La cadena se cierra y muere el último número de depuración
Hito 4.4 — cadena de suministro, alertas de escasez, dial de
- Fecha: Sábado, 13 de junio de 2026. - Objetivo: Hito 4.4 — cadena de suministro, alertas de escasez, dial de terraformación y cierre del arco de la Fase 4. - Resultado: implementado y verificado; pendiente de playtest. La Fase 4 queda completa.
La cadena de suministro entra al HUD. SupplyChainPanel se asienta al pie de la columna izquierda, bajo las cuatro familias. La columna pasa a ser un ScrollContainer —como el .hud-col.scroll del diseño— para que familias y cadena convivan aunque no quepan a la vez. Dos capas del GDD §12: las materias primas (mena, regolito, biomasa) muestran su stock vivo del ResourceManager, y van sin barra —un almacén sin tope no tiene porcentaje que enseñar sin inventarlo—; los materiales de Capa 2 (Metales, Bloques, Polímeros, Cerámicos, Cristales) quedan en "SIN INDUSTRIA", el mismo hueco honesto que las filas SIN TELEMETRÍA de las familias. El refinado llegará con la Industria de la Visión.
Las reservas aprenden a avisar. Las alertas de escasez se suman al bus del 4.3: el EventLog vigila agua, energía y comida por % de capacidad y registra al cruzar el umbral, no cada fotograma. La histéresis (entra por debajo del 33%, sale por encima del 45%) evita el parpadeo de avisos en el filo. Hizo falta una máquina de cuatro estados para que las alertas no mientan: un almacén recién construido nace vacío, y sembrarlo como escasez gritaría "¡crítico!" por el bootstrap normal —o, peor, anunciaría una falsa "restablecida" al llenarse por primera vez—. El estado low_seed da ese silencio de cortesía: solo una caída real durante la partida avisa, y solo entonces se celebra su recuperación. Verificado en el arnés headless con los tres casos: mudo en bootstrap, peligro al caer al 15%, restablecida al recuperar el 55%.
El dial de terraformación, una promesa quieta. TerraformPanel dibuja su propio PlanetDial —anillo de progreso, disco del planeta con bandas de terreno tenues— al 0%, con la lectura grande de Habitabilidad y cuatro sub-lecturas (Atmósfera, Temperatura, Presión, Biósfera) todas en SIN INICIAR. La terraformación es el arco moral del endgame (GDD §4, Etapa IV del Toroide Receptor); su mecánica no existe aún, así que el dial se muestra como norte de campaña, sin dato inventado.
Muere el último HUD de depuración. La línea de materias primas de la esquina inferior izquierda —el nodo Label de ui.tscn y su handler en ui.gd— desaparece: toda cifra vive ya en su panel canónico. Con ella se cierra la deuda del HUD de desarrollo que arrastrábamos desde la Fase 0. Auditoría de coherencia pasada: colores, tipografías, formas y atajos de los paneles nuevos hablan el mismo Holo que el resto.
Composición, lo que dejo abierto para ti. El diseño pone el dial y el registro en la columna central; en el juego vivo esa zona es el mundo 3D. Mi decisión provisional: dial compacto arriba a la derecha (donde la Fase 5/6 levantará la columna de Sociedad) y registro abajo a la derecha como en el 4.3. Es lo que verás al jugar — dime si prefieres otra composición.
Próximo: Fase 5 — colonos vivos. Pero antes, tu arco propio: la deuda core de cámara, escalas y terreno, que querías atender antes de más mecánicas. 🌱🛰️