feat(lineage): declare batch.station_observation_coverage - #23
Merged
Conversation
Le refresh chom-poc-data #82/#83/#127 émet ce job entre batch.gold_ref_station_parametre et batch.station_ref_gold (couverture exhaustive des station_uid observés) mais il restait absent de lineage/jobs.yaml, bloquant le déploiement en préproduction fail-closed. Entrées/sorties dérivées du code réel de infoclimat-labs/chom-poc-data @25b8487a (scripts/station_observation_coverage.py: build_station_observation_coverage, fonction evidence()) : - inputs: iceberg://diffusion/gold_ref.station_parametre, dim_ref.station, dim_ref.station_alias - outputs: iceberg://diffusion/gold_ref.station_observation_residual Étend tools/tests/test_station_reference_governance.py (expected_station_jobs) pour que la disparition de cette déclaration soit détectée. Refs #21, infoclimat-labs/chom-poc-data#82, infoclimat-labs/chom-poc-data#83, infoclimat-labs/chom-poc-data#127
citarf
force-pushed
the
citarf/issue-21-station-observation-coverage
branch
from
August 9, 2026 01:06
4d96de0 to
10dec10
Compare
Collaborator
Author
|
Rebase de finalisation post-#24 (merge
|
Collaborator
Author
Revue indépendante cross-provider — verdict MERGESHA revu : Findings classés
Preuves
Les critères de l’issue #21 sont satisfaits. Aucun déploiement ni mutation de production n’a été effectué. Verdict : MERGE. Note GitHub : l’événement formel |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Résumé
batch.station_observation_coverageàlineage/jobs.yaml, entrebatch.gold_ref_station_parametreetbatch.station_ref_gold(ordre confirmé pardocs/runbooks/station-reference.mdcôté chom-poc-data).infoclimat-labs/chom-poc-data@25b8487a(scripts/station_observation_coverage.py, fonctionsbuild_station_observation_coverage/evidence()), aucun dataset ni ownership inventé :iceberg://diffusion/gold_ref.station_parametre,iceberg://diffusion/dim_ref.station,iceberg://diffusion/dim_ref.station_aliasiceberg://diffusion/gold_ref.station_observation_residualtools/tests/test_station_reference_governance.py(expected_station_jobs) pour que la disparition de cette déclaration soit détectée par les tests existants (test_station_medallion_openlineage_jobs_define_exact_physical_edges,test_lineage_forward_loads_all_station_jobs_with_declared_datasets).gold_ref.station_observation_residualest un artefact reconstructible (résiduel de classification) : pas de contrat ODCS requis parGOVERNANCE.md— hors scope ici.Closes #21. Dépend de/prérequis pour infoclimat-labs/chom-poc-data#82, infoclimat-labs/chom-poc-data#83, infoclimat-labs/chom-poc-data#127.
CI — bloqueur résolu, CI exacte verte
Le défaut d'infra documenté précédemment (
ModuleNotFoundError: No module named 'tools'dans le jobTests outillage Python) a été corrigé par #24 (fix(ci): run tools tests from repository root, mergée surmainen2bd2da16042a2fe4505cda4ab22d7ddfc831e5b7).Cette branche a été rebasée proprement sur
origin/mainpost-#24 (rebase mécanique, sans conflit) : nouveau SHA10dec10d03852ba0505bd3b0e32bb3b7a52aaf85. Le diff reste strictement limité àlineage/jobs.yamlettools/tests/test_station_reference_governance.py(aucun changement fonctionnel additionnel).Les 3 checks CI exacts sont verts sur ce SHA (run 31287580901) :
Lint des contrats ODCSTests outillage PythonCohérence du registre RGPDEn local, sur le même SHA :
git diff --check origin/main...HEAD: propre (aucun conflit ni espace en fin de ligne).mergeStateStatus:CLEAN.Revue requise
Critère d'acceptation #21 : relecture par un provider différent de celui qui a implémenté ce changement, avant fusion.
Aucune action de production
Ce ticket ne déclenche aucun déploiement ni mutation de données ; il ne fait que compléter le contrat lineage déclaratif, prérequis du lot chom-poc-data #82/#83/#127.