Bilan : PREPARE_BALANCE ne transmettait ni les heures HC ni le plancher HC manuel
La regle « tenir jusqu'a la prochaine HC » (8de284c) et le plancher de charge HC manuelle (2654592, 18/09) etaient muets en production : la colle recopie le snapshot champ par champ et les avait oublies. Les tests appelaient BALANCE directement. Garde-fou : tout champ lu par BALANCE doit etre produit par PREPARE_BALANCE (mutation verifiee). Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_011uJ47NxgfpGnuuMr3f2n7Z
This commit is contained in:
@@ -54,6 +54,16 @@ return [{
|
||||
storm_alert_level: snapshot.storm_alert_level,
|
||||
storm_alert_detail: snapshot.storm_alert_detail,
|
||||
|
||||
// Fenetres HC (28/09, « tenir jusqu'a la prochaine HC ») : horodatages
|
||||
// calcules par le gabarit depuis les helpers victron_evcs_hc_*. Sans cette
|
||||
// recopie, BALANCE.js ne les voit pas et la regle reste muette.
|
||||
// Plancher de charge HC manuelle (18/09) : oublie ici jusqu'au 28/09, le
|
||||
// bouton n'avait donc jamais atteint le bilan.
|
||||
manual_hc_floor_percent: snapshot.manual_hc_floor_percent,
|
||||
hc_window_end_ms: snapshot.hc_window_end_ms,
|
||||
next_hc_start_ms: snapshot.next_hc_start_ms,
|
||||
next_night_hc_start_ms: snapshot.next_night_hc_start_ms,
|
||||
|
||||
// Repris pour l'écriture des helpers, sans influencer le calcul.
|
||||
resourceUsable: resource.usable,
|
||||
shapeConfidence: resource.source ? resource.source.shapeConfidence : null,
|
||||
|
||||
Reference in New Issue
Block a user