0004 cache policy explicite par step
ADR-4 — Cache Policy explicite par step¶
Décision : Chaque step ZenML déclare explicitement sa politique de cache. Pas de cache implicite.
Invariants :
- Steps qui lisent des données live (Binance, W&B) : enable_cache=False
- Steps qui mutent un état externe (MLflow tags, aliases) : enable_cache=False
- Steps déterministes avec mêmes inputs : enable_cache=True autorisé
- Le decorator @step(enable_cache=...) DOIT être présent sur chaque step
Fichiers concernés : Tous les fichiers dans zenml_pipelines/steps/