[34] Ajout zone argent #123
No reviewers
Labels
No labels
Compat/Breaking
EC01
EC02
EC03
EC04
EC05
EC06
Kind/BDD
Kind/Back
Kind/Bug
Kind/CICD
Kind/Cloud
Kind/Contenu
Kind/Data
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Front
Kind/IA
Kind/Infra
Kind/Monitoring
Kind/Security
Kind/Testing
Portée/Post-jury
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Need More Info
ops/alerte
No milestone
No project
No assignees
4 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
g2/enervision!123
Loading…
Reference in a new issue
No description provided.
Delete branch "justine/34-zone-argent"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ce que ça change
Un service services/etl/, sous-paquet silver, qui produit la série exploitable depuis le brut. Sept modules, un par étape, dans l'ordre où elles doivent s'enchaîner : lecture (déplie le bronze, arbitre /current > /readings) → grille (1440 minutes UTC, les créneaux jamais collectés deviennent des lignes nulles) → validation (4 contrôles physiques) → referentiel → imputation (les 3 régimes de l'ADR 0006) → qualite (journal + indicateur) → mesure/job.
Trois tables Parquet dans silver/domain=energy/ : mesure (le schéma §10), journal_capteur (les épisodes ok/absent/rejected par capteur), disponibilite_jour (l'indicateur EF-06, un par site et par jour).
Closes #34
Preuve
Tests


Echantillon office




Echantillon datacenter
Relecture
Ce qui suit le code
docs/runbooks/mis à jour, un geste d'exploitation a changédocs/adr/complété, une décision structurante a été prisedocs/journal.mdcomplété, un incident a été rencontré.env.exampleOù regarder en priorité
le contenu de /silver
[34] Ajout zone argentto WIP: [34] Ajout zone argentWIP: [34] Ajout zone argentto [34] Ajout zone argentNew commits pushed, approval review dismissed automatically according to repository settings
New commits pushed, approval review dismissed automatically according to repository settings
Vérifié plutôt que cru sur parole : tes 160 cas passent, joués en local sur un
PostgreSQL et un MinIO montés pour ça. Chaîne verte, aucun conflit avec
develop, et lafiche 0011 est bien libre — la série va jusqu'à 0010.
Le découpage en sept modules dans l'ordre où les étapes s'enchaînent est ce qui rend le
service lisible : lecture, grille, validation, référentiel, imputation, qualité, mesure.
Et la grille de 1440 minutes qui transforme un créneau jamais collecté en ligne nulle est
le bon choix — c'est ce qui distingue « pas de mesure » de « mesure absente », et la zone
or en dépend.
Un point de coordination, qui ne t'incombe pas. Olivier crée aussi
services/etl/dans sa #124, ouverte en parallèle. Vos deux demandes se marchent dessus sur cinq
fichiers :
config.py,__init__.py,pyproject.toml, le README du service etdocs/data/etl-pipeline.md. Ce sont des conflits add/add, donc à résoudre à la main.Comme tu passes en premier, c'est lui qui rebasera. Je l'en préviens sur sa demande.
Le #34 débloque le modèle et l'inférence, qui attendaient derrière. Bon travail.