Synomap – Loop Specification v2 – Bloc E (Mapping & Catégories) Version : 2.0 Date : 2025-11-16 0. OBJET Définition précise des états E/F/K : - K : mapping invalide (format, chemins). - E : mapping ambigu. - F : catégorie inconnue. Bloc E précède toujours ABC. 1. INVARIANTS - Test du bloc E avant ABC. - Priorité P1 : K → E → F. - Soft-block : aucune action ABC. - Tags visibles dans qB. - Auto-clear des tags lorsque E/F/K disparaît. - Logs verbeux. 2. ÉTATS STATE_K_MAPPING_INVALID_FORMAT : - Format invalide (champs manquants, séparateur incorrect, SRC/DST incohérents). STATE_E_MAPPING_AMBIGUOUS : - Plusieurs lignes structurellement valides pour un même torrent. STATE_F_UNKNOWN_CATEGORY : - Catégorie hors des catégories autorisées. 3. ALGORITHME Pour chaque torrent : 1) Récupérer toutes les lignes de mapping. 2) Valider format/chemins : - si aucune ligne correcte → K 3) Détecter l’ambiguïté : - si plusieurs lignes valides → E 4) Vérifier la catégorie : - si inconnue → F 5) Sinon : - pas d’état E/F/K - suppression tags erreur - passage ABC 4. SORTIE VERS ABC Un torrent quitte E/F/K dès qu’il n’enfreint plus les règles. Ensuite, il est classé en A/B/C comme un torrent normal. FIN DU DOCUMENT READABLE V2