SYNOMAP – GAPS & EDGE CASES v1 ============================== Objet ----- Ce document liste les "trous" identifiés dans la v1 de la spécification Synomap, ainsi que les cas limites (edge cases) considérés comme difficiles ou incomplets. Il sert de base de travail pour une future v2 de la spec et pour orienter les évolutions de scripts. Format ------ Chaque entrée suit le format : [GAP-ID] Titre court Contexte : Impact : Spec impactée : État : Notes : GAPS ACTUELS (EXEMPLES INITIAUX) ================================ [GAP-001] Hash Sonarr/qB non exploité correctement Contexte : Les scripts actuels ne récupèrent pas ou n'exploitent pas correctement certaines informations de hash entre Sonarr et qBittorrent lors de l'import. Impact : - Certains états définis dans la spec sont difficiles, voire impossibles, à corriger automatiquement. - Risque de divergence entre l'état théorique Synomap et les actions possibles. Spec impactée : - A1 Checker Spec (identité / HASH), - B1 Loop Exec (collecte de l'état), - B3 Correction Model (propositions d'actions). État : - À formaliser dans une v2 (préciser le flux de hash Sonarr/qB), - Nécessite une revue des scripts de collecte. Notes : - Ne pas corriger uniquement côté script : clarifier d'abord le modèle d'identité. [GAP-002] États non couverts pour certains torrents importés / partiellement présents Contexte : Certains cas (source absente mais fragments présents, mirroirs partiels, torrents mixtes "saison partielle", etc.) ne sont pas entièrement décrits dans A3 Case Book et la table des issues. Impact : - Difficulté à classer de manière déterministe certains torrents. - Risque de règles implicites dans le code (non documentées). Spec impactée : - A3 Case Book, - Issues Table v1, - éventuellement DOC_OV1 si des statuts supplémentaires sont nécessaires. État : - À enrichir au fil des découvertes lors de l'audit des scripts et des données réelles. Notes : - Chaque nouveau cas découvert devrait être ajouté à A3 + Issues Table, avec un ID unique. [GAP-003] Synchronisation imparfaite entre boucle théorique et scripts existants Contexte : La boucle A/B (Checker → Loop → Correction → Execution) est décrite de manière idéale, mais les scripts en production ne suivent pas encore parfaitement cette décomposition. Impact : - Risque de court-circuits (actions sans passage par B3/B4), - Logique mélangée (diagnostic + action dans le même script). Spec impactée : - B1..B4, Implementation Map (voir fichier dédié). État : - À traiter au fur et à mesure des refactors : chaque séparation diagnostic / action devra être alignée sur B1/B2/B3/B4. Notes : - L'Implementation Map sert à suivre la convergence des scripts vers le modèle. SECTION À COMPLÉTER =================== Ajouter ici les prochains gaps / edge cases au fil des audits : [GAP-00X] Titre court Contexte : Impact : Spec impactée : État : Notes :