Repository navigation
Il livello 1 si può davvero superare: la quinta missione ora esiste - #21
Merged
Merged
Conversation
Chi aveva fatto tutto al livello 1 restava fermo lì: la prova di padronanza diceva «Missioni completate: 4/5» e il livello 2 non si apriva mai, per nessuno, in nessuna lingua. La missione mancante era «Il quadrato della probabilità»: · al posto di m.complete() — che REGISTRA la missione — la pagina chiamava m.done(), che si limita a leggere se è già registrata. Centrare le tre aree quindi non lasciava traccia; · il riquadro della missione non veniva nemmeno aggiunto alla pagina (mancava el.appendChild(m.root)), così l'unico modo di accorgersi che ne mancava una era il conteggio del blocco finale — senza sapere quale, né dove. Siccome i prerequisiti sono a catena e a un passo (ogni livello del percorso principale richiede la padronanza del precedente), un livello non superabile blocca tutti quelli che vengono dopo. Un errore da una riga costava l'intero corso. Perché non torni: il validatore adesso controlla, livello per livello e lingua per lingua, che ogni missione dichiarata dentro un mount: sia mostrata (m.root nella pagina) e chiudibile (m.complete() invocata nello stesso blocco). Il controllo è il nuovo [5e] e gira dentro `npm test`. Passato su tutti e 34 i livelli in italiano, inglese e spagnolo: quella del quadrato era l'unica rotta. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SrE3UMsZesNufTDYTe6dvm
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Chi aveva fatto tutto al livello 1 restava fermo lì: la prova di
padronanza diceva «Missioni completate: 4/5» e il livello 2 non si
apriva mai, per nessuno, in nessuna lingua.
La missione mancante era «Il quadrato della probabilità»:
· al posto di m.complete() — che REGISTRA la missione — la pagina
chiamava m.done(), che si limita a leggere se è già registrata.
Centrare le tre aree quindi non lasciava traccia;
· il riquadro della missione non veniva nemmeno aggiunto alla pagina
(mancava el.appendChild(m.root)), così l'unico modo di accorgersi
che ne mancava una era il conteggio del blocco finale — senza sapere
quale, né dove.
Siccome i prerequisiti sono a catena e a un passo (ogni livello del
percorso principale richiede la padronanza del precedente), un livello
non superabile blocca tutti quelli che vengono dopo. Un errore da una
riga costava l'intero corso.
Perché non torni: il validatore adesso controlla, livello per livello e
lingua per lingua, che ogni missione dichiarata dentro un mount: sia
mostrata (m.root nella pagina) e chiudibile (m.complete() invocata nello
stesso blocco). Il controllo è il nuovo [5e] e gira dentro
npm test.Passato su tutti e 34 i livelli in italiano, inglese e spagnolo: quella
del quadrato era l'unica rotta.
Co-Authored-By: Claude Opus 5 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_01SrE3UMsZesNufTDYTe6dvm