- Spegnimento
- 20 agosto 2026 alle ore 02:06 UTC
- Autore
- Kamo
- Impegno
- f160472
Completa il cambiamento 48493ae spedito metà. Questo commettere ha spazzato quattro in volo file — layout.tsx, DynamicMetaLoader, TouchOptimized e ThemedBackground — in una correzione di tracciamento non correlata, senza il modulo da cui dipendono. Il principale è stato costruire e rendere bene da allora, e inlining nulla, che è tutto problema con questa classe di bug. `CANONICAL THEME PATH` è esportato da `components/theme/theme.tsx`, che porta `"utilizza il cliente"`. Un modulo server che importa un valore da un modulo client non ottiene il valore — ottiene un riferimento cliente. Quindi `lib/theme-config.ts` stava costruendo l'URL `undefined/css/globals.css`, il fetch fallito, ed entrambi Gli aiutanti hanno restituito i loro fallimenti. Niente di collegato, niente fallito: il tema semplicemente mai inline, e la presentazione config silenziosamente usato gli stessi tre frames the fallback fornisce, motivo per cui sembrava corretto. Gli aiutanti del percorso si spostano a `lib/theme-path.ts`, che non trasporta alcuna direttiva, e Theme.tsx li riesporta in modo che ogni sito di chiamata client esistente sia invariato. Due guardie vengono con esso, perché questi funzionano nel layout locale e quindi render per tutte le 190 pagine prerenderate: · `cache()` quindi ripeti le chiamate all'interno di un collasso di render a una fetch. · Un timeout, espresso come una gara intorno alla promessa piuttosto che una `AbortSignal` sul fetch. Passando `signal` accanto `next: { rivalidate }` fa fallire il fetch patchato di Next — e dal momento che entrambi i chiamanti ingoiano gli errori un fallback, l'unico sintomo era, ancora una volta, una costruzione di successo che inlineò Niente. La gara lascia il fetch intatto così Next ancora la memorizza. The limite non è teorico: senza uno, una pagina tempo fuori al costruttore 60-secondo limite mentre l'host tematico era lento. L'accento accessibile è risolto anche qui, e questo è ora portante piuttosto che una gentilezza. La guardia esiste perché i verdi del tema vivo misurano 1.15:1, 1.79:1 e 2.84:1 contro questa tela; in precedenza era sicuro correggerli dopo l'idratazione solo perché i colori mancanti sono arrivati dopo l'idratazione come Bene. Inlineare il tema senza inlining la correzione avrebbe messo illeggibile testo nella prima vernice. Si risolve a 4.69:1 nel markup. La qualità dell'immagine guadagna un 20 nella lista dei permessi, che lo sfondo ora utilizza.