P10: mémoire 'véhicule plein' en journée (collant jusqu'au débranchement)
- WINDOWS: dayVehicleFullIdle (statut 3 ou VDF, héritages jour<->nuit), sourceMode blocked même face au solaire - DECISION: branche collante day_vehicle_full_idle au-dessus des gardes - échappatoires force_charge_now/force_grid_now (golden) - golden 33->36, validé live 10:04:30 (latch en 16 s sur la VW pleine) - HANDOFF §22 + MANUEL états collants
This commit is contained in:
48
HANDOFF.md
48
HANDOFF.md
@@ -1018,3 +1018,51 @@ de départ pour la priorité/urgence nuit — voulu).
|
||||
|
||||
---
|
||||
*Document mis à jour le : 09/08/2026 (~08:35) — P9 + sélecteur véhicule déployés, golden 33/33*
|
||||
|
||||
## 22. Session du 09/08/2026 — P10 : mémoire "véhicule plein" en journée
|
||||
|
||||
### Incident (captures utilisateur 09:49-09:57)
|
||||
VW pleine rebranchée ~07:00. À 09:49, PV fort (5,5 kW) → le surplus solaire
|
||||
lance une tentative (morning_solar, solar_only) : 6 A commandés, 0 W pris,
|
||||
VRM affiche "Charged". Sans mémoire jour, le cycle se répète toutes les
|
||||
~15 min TOUTE la journée (VDF stop → block → re-start). Zéro coût énergie
|
||||
(solaire, EDF OFF) mais usure relais borne/VW + bruit. Les états collants
|
||||
P8/P9 étaient scopés nuit / fenêtre départ.
|
||||
|
||||
### Fix P10 (déployé 09/08 10:04, golden 36/36, validé live à 10:04:30)
|
||||
- WINDOWS : `dayVehicleFullIdle` collant = véhicule branché + hors fenêtre HC
|
||||
+ (prev ∈ {day_vehicle_full_idle, vehicle_full_or_paused,
|
||||
night_recovery_done_idle, night_session_done_idle, departure_done_idle}
|
||||
OU statut 3 ≤ 300 W). sourceMode → 'blocked' (y compris face à solar_only :
|
||||
charger un véhicule plein ne sert à rien).
|
||||
- HÉRITAGES bidirectionnels : le jour hérite des états done de la nuit
|
||||
(07:24 → aucune re-tentative matinale) ; la nuit hérite du jour
|
||||
(vehicleChargeCompleted inclut day_vehicle_full_idle → pas de tentative
|
||||
01:24 si resté branché plein).
|
||||
- DECISION : branche collante 'day_vehicle_full_idle' au-dessus des gardes
|
||||
(principe Fix F), stop propre si session armée.
|
||||
- Libération : DÉBRANCHEMENT (vehicle_not_connected) — ou échappatoires
|
||||
force_charge_now / force_grid_now (testé golden).
|
||||
- Hystérésis : nom sans pattern no-demand ✓, aucun changement nécessaire
|
||||
(EDF pas impliqué dans ce chemin).
|
||||
|
||||
### Golden 33 → 36
|
||||
day-vw-pleine-statut3 (session armée 0 W statut 3 → collant) ·
|
||||
day-full-heritage-nuit (prev=night_recovery_done_idle → pas de solaire) ·
|
||||
day-full-echappatoire-force-charge (force_charge_now relance).
|
||||
|
||||
### Validation live
|
||||
10:04:14 PUT → 10:04:30 : `day_vehicle_full_idle` latché sur la VW pleine
|
||||
en cours de tentative ; statut retombé à 6 (relais ouvert) sans relance.
|
||||
|
||||
### Cycle de vie complet d'un véhicule branché (résumé)
|
||||
```
|
||||
branché → tentatives légitimes (nuit P7 / jour solaire / P9 départ)
|
||||
→ plein détecté (statut 3 ou VDF)
|
||||
→ collant : night_*_done_idle / departure_done_idle / day_vehicle_full_idle
|
||||
(héritages entre périodes, réécrit chaque cycle au-dessus des gardes)
|
||||
→ DÉBRANCHEMENT = seule remise à zéro (+ force_* en échappatoire)
|
||||
```
|
||||
|
||||
---
|
||||
*Document mis à jour le : 09/08/2026 (~10:10) — P10 déployé et validé live, golden 36/36*
|
||||
|
||||
Reference in New Issue
Block a user