Consigne app §E, vérifiée sur le banc le 2026-10-15 :
- lecture de forecastHourlyWeather (v 1) sur le Thing SITE, parent des
plans de perField (parentId désormais lu sur les Things) ; v inconnu =
rien d'affiché, jamais forecastCurveTransport ;
- case i = valeur au DÉBUT du créneau t0 + i·step : posée sur l'heure qui
commence là, comme la prévision PV ;
- icône (code WMO → icône, variante de nuit par isDay) et température une
heure sur trois, alignées sur les colonnes du graphe ;
- une case null n'a ni icône ni température : WMO 0 = ciel dégagé, et un
null lu comme 0 afficherait un soleil. Test à la lecture ajouté après
qu'une mutation null → 0 n'eut fait échouer aucun test (la fixture du
banc n'a pas de null).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>