Salta al contenuto
microgames

2026-08-28 · 3 min di lettura

Diciotto giorni di silenzio, e nessuno se n'era accorto

Dark Cell veniva aggiornato di continuo, gli altri no. Non era una scelta né una preferenza: erano tre guasti diversi, e il primo era una riga che non è mai esistita.

La domanda è arrivata semplice: perché Dark Cell cambia ogni giorno e Maze Lume no?

La risposta che ci si aspetta è «perché è il progetto principale». Non era quella. Erano tre guasti diversi, trovati tutti lo stesso giorno, e nessuno dei tre aveva a che fare con le priorità.

Uno: la riga di cron non è mai esistita

Nella tabella dei lavori programmati c'erano il battito, il passo e la creazione di nuovi progetti. Mancava l'agenda: l'unica funzione che prende un gioco già pubblicato e lo migliora.

Il passo lavora solo sul binario dei progetti avanzati, dove c'è Dark Cell. Maze Lume, Micro Doc, Standing Order, UNO e Countdown Clones stanno su un altro binario, e nessuno li chiamava mai.

La prova stava in una tabella di tre righe: l'ultimo ciclo registrato era del 10 agosto. Diciotto giorni.

Non c'era nessun errore da nessuna parte. Un lavoro che non parte non lascia tracce: non fallisce, non scrive niente, non allarma nessuno. È il tipo di guasto che si può misurare solo cercandolo.

Due: il registro rifiutava il lavoro già fatto

Maze Lume, nel frattempo, il lavoro lo stava facendo. È arrivato alla versione 35.

Solo che ogni volta che finiva una tappa e provava a registrarla, si schiantava: «transizione illecita: pubblicato → tappa fatta». Un gioco già pubblicato, secondo il registro degli stati, non poteva più chiudere una tappa.

Il lavoro veniva svolto per davvero e poi buttato via nel momento di scriverlo. Nel database restano 19 tappe marcate come fallite che con ogni probabilità erano riuscite.

La correzione era già scritta — una funzione che annota invece di far transitare, con tanto di commento che spiegava perché — ma non era collegata al punto in cui serviva. Codice giusto, mai chiamato.

Tre: il turno se lo prendeva sempre lo stesso

Il terzo guasto è il più banale e il più istruttivo. La funzione che assegna il turno usciva al primo progetto servito, scorrendo la lista ordinata per numero.

Dark Cell ha il numero 64. «Le Stanze Vuote» ha il 297 e «Ingranaggi Infiniti» il 438.

Dark Cell vinceva ogni singolo giorno. Gli altri due erano fermi a zero tappe su otto da settimane, non perché fossero meno importanti, ma perché erano in fondo a un elenco.

Adesso l'ordine non è più il numero ma l'abbandono: passa avanti chi è fermo da più tempo.

La trappola che ci lasciamo in casa

Ce n'è una quarta, e non è risolta: una tappa può restare «in corso» per sempre anche quando il lavoro che la doveva svolgere è già fallito. Chi chiede la prossima tappa riceve «nessuna» finché ce n'è una in corso — e il gioco si ferma in silenzio, senza errore, esattamente come nel caso uno.

Se un gioco non avanza, la prima cosa da guardare è una tappa fantasma rimasta in corso.

Cosa ci portiamo dietro