Awin Feed Ingestion Certification¶
Purpose¶
Ce document borne la certification minimale d'Awin comme source d'entrée Platform.
Il ne remplace pas les documents de pipeline existants.
Il ne valide ni une synchronisation réelle, ni une migration du plugin legacy, ni une implémentation réseau complète.
References¶
- Ingestion des flux
- Stage
- Normalisation
- Présentation des Read Services
- feed-sync
- Feed Inspector
- sync
- Legacy Plugin Inventory
Certified Boundary¶
Pour Awin, la boundary certifiée à ce stade est la suivante :
Awin source definition
->
Ingestion technique du fichier
->
Stage brut fidèle à l'origine
->
Inspection / Read Services
La normalisation, la résolution d'identité, les projections et le rendu WordPress restent hors du périmètre de cette certification minimale.
Current State¶
- Les feeds Awin existent déjà dans le plugin legacy
ccx-feeds-industrial. - Les URL complètes restent externalisées et ne doivent pas être versionnées.
- La Platform documente déjà l'ingestion, le stage, la normalisation et les read services.
- Aucun composant Platform dédié
Awinn'existe encore danssrc/ouplatform/.
Decision¶
À ce stade, la décision certifiée est :
- ne pas lancer de vraie sync Awin ;
- ne pas utiliser Boulanger comme référence ;
- ne pas modifier WordPress ;
- ne pas migrer massivement le plugin legacy ;
- ne pas introduire de logique métier dans l'ingestion ;
- commencer par certifier le contrat minimal Awin entre définition de source, ingestion, stage et inspection.
Minimal Next Step¶
La prochaine étape minimale autorisée est l'une des suivantes :
- documenter le contrat d'entrée Awin côté Platform ;
- créer ensuite, si nécessaire, un squelette technique minimal sans réseau réel ni écriture DB ;
- valider ce squelette par audit et inspection avant toute vraie synchronisation.
Non Goals¶
Ce document n'autorise pas :
- l'utilisation de secrets ;
- le commit d'URL Awin complètes ;
- une synchronisation de production ;
- une écriture de base de données hors validation dédiée ;
- une extraction massive du plugin legacy.