Appearance
Redis prive est installe sur le VPS pour partager les prix externes par identifiant Snag et marche exact, sans coupler les cles au fournisseur. PostgreSQL reste durable ; les prix expirent au plus tard 72h apres observation et une panne Redis ne rend pas l'API indisponible.
La version a38f14f de la PR est deployee apres tests unitaires/e2e et verification canary ; la PR reste ouverte, sans promotion automatique de staging vers main. Le build global des scanners reste bloque par un conflit NumPy/Ultralytics preexistant, documente, qui ne concerne pas les images API/Redis validees.
Voir architecture, exploitation et rollback.
Raffinement suivant dans la meme PR : les routes injectent PriceService, independant de Redis et des fournisseurs. L'adaptateur HTTP et le repository SQL ReefAPI sont separes ; un adaptateur alternatif de test prouve que le meme contrat et le meme cache s'appliquent sans dispatch par nom de fournisseur. 1008 tests API passes. Ce raffinement n'est pas encore deploye sur le VPS.
Les contrats du contexte Valorisation sont maintenant neutres : le service ne depend plus du module Redis et le fournisseur n'a plus d'operations PostgreSQL. Les ports cache, snapshots et acquisition sont injectes separement. La carte logique Catalogue / Collection / Valorisation et l'application scopee de SOLID sont documentees ; pas de migration ni de refonte des lecteurs SQL M1 historiques.