[
  {
    "actor": "Power BI",
    "field": "data",
    "code": "DOCUMENTED",
    "finding": "PBIX rapport+données possible ; mode connexionlive ne contient pas les données. Tous modes ne sont pas disponibles dans tous les cas.",
    "source_ids": [
      "PBI-EXPORT"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Power BI",
    "field": "queries",
    "code": "AMBIGUOUS",
    "finding": "Définitions de modèle en projet texte documentées ; conversion de toutes requêtes vers un autre moteur non garantie.",
    "source_ids": [
      "PBI-PROJECT"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Power BI",
    "field": "model",
    "code": "DOCUMENTED",
    "finding": "PBIX peut inclure modèle ; PBIP sépare définitions de rapport et modèle sémantique.",
    "source_ids": [
      "PBI-EXPORT",
      "PBI-PROJECT"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Power BI",
    "field": "measures",
    "code": "DOCUMENTED",
    "finding": "Les définitions du modèle sont éditables et programmables dans PBIP ; aucune traduction automatique vers un autre outil déduite.",
    "source_ids": [
      "PBI-PROJECT"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Power BI",
    "field": "visuals",
    "code": "DOCUMENTED",
    "finding": "Définitions de rapport dans PBIP ; PBIX mode modèle seul peut omettre le rapport, et visuelsAppSource horsligne ont conditions.",
    "source_ids": [
      "PBI-PROJECT",
      "PBI-EXPORT"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Power BI",
    "field": "permissions",
    "code": "NOT_FOUND",
    "finding": "Restitution de toutes affectations de rôles du service non établie par ces guides de fichiers.",
    "source_ids": [
      "PBI-EXPORT",
      "PBI-PROJECT"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Power BI",
    "field": "schedule",
    "code": "NOT_FOUND",
    "finding": "Reprise de toutes actualisations/connexionsservice non établie par les seuls guidesPBIX/PBIP.",
    "source_ids": [
      "PBI-PROJECT"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Power BI",
    "field": "credentials",
    "code": "AMBIGUOUS",
    "finding": "Les fichiers locaux cache/settings sont ignorés parGit par défaut ; rien ici ne prouve une archive complète de tous secrets du service.",
    "source_ids": [
      "PBI-PROJECT"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Power BI",
    "field": "format_and_plan",
    "code": "DOCUMENTED",
    "finding": "PBIX/PBIP, téléchargement service au moinsContributor ; restrictions selon contenu/capacité/version.",
    "source_ids": [
      "PBI-EXPORT",
      "PBI-PROJECT"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Power BI",
    "field": "dependencies",
    "code": "DOCUMENTED",
    "finding": "Rapportlive dépend du modèle en ligne ; certaines modifications après création peuvent laisser une référence obsolète.",
    "source_ids": [
      "PBI-EXPORT"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Power BI",
    "field": "limits",
    "code": "DOCUMENTED",
    "finding": "Restrictions DirectLake/actualisationincrémentale/taille et déploiementGit ; projetDesktop non pris en charge par versionReportServer.",
    "source_ids": [
      "PBI-EXPORT",
      "PBI-PROJECT"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Tableau",
    "field": "data",
    "code": "DOCUMENTED",
    "finding": "TWBX inclut copies des sources locales/extraits ; données SQL à extraire pour les embarquer.",
    "source_ids": [
      "TAB-PACKAGE"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Tableau",
    "field": "queries",
    "code": "AMBIGUOUS",
    "finding": "Classeur et connexions présents selon format ; reprise de toutes requêtes dans un autre outil non démontrée.",
    "source_ids": [
      "TAB-PACKAGE"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Tableau",
    "field": "model",
    "code": "DOCUMENTED",
    "finding": "TWB/TWBX pour le classeur ; sources publiées peuvent demander copie locale, extrait puis remplacement de connexion.",
    "source_ids": [
      "TAB-PACKAGE"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Tableau",
    "field": "measures",
    "code": "AMBIGUOUS",
    "finding": "Le classeur contient l’analyse ; conversion des calculs vers un autrelangage non garantie par ces guides.",
    "source_ids": [
      "TAB-PACKAGE"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Tableau",
    "field": "visuals",
    "code": "DOCUMENTED",
    "finding": "Classeur ouvrable dans Tableau ; exportPNG/PDF/CSV distinct et limites pour extensions/Pulse selon format.",
    "source_ids": [
      "TAB-EXPORT",
      "TAB-PACKAGE"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Tableau",
    "field": "permissions",
    "code": "AMBIGUOUS",
    "finding": "Téléchargement dépend de permissions ; règles du serveur ne constituent pas une protection déduite du fichier en clair.",
    "source_ids": [
      "TAB-API",
      "TAB-EXPORT"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Tableau",
    "field": "schedule",
    "code": "NOT_FOUND",
    "finding": "Reprise de tous calendriers d’extraits/abonnements non établie dans ces guides de classeur.",
    "source_ids": [
      "TAB-PACKAGE"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Tableau",
    "field": "credentials",
    "code": "AMBIGUOUS",
    "finding": "Les connexions publiées demandent une procédure spécifique ; récupération de tous secrets non établie. Aucun motdepasse réel collecté.",
    "source_ids": [
      "TAB-PACKAGE"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Tableau",
    "field": "format_and_plan",
    "code": "DOCUMENTED",
    "finding": "API DownloadWorkbook retourneTWB/TWBX ; ExportXml pour nonadminsServer, scopeapproprié ; includeExtract peut exclure l’extrait.",
    "source_ids": [
      "TAB-API"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Tableau",
    "field": "dependencies",
    "code": "DOCUMENTED",
    "finding": "Un classeur connecté ne contient pas nécessairement les données ; copies/extraits nécessaires selon source.",
    "source_ids": [
      "TAB-PACKAGE"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Tableau",
    "field": "limits",
    "code": "DOCUMENTED",
    "finding": "ContenuTWB/TWBX lisible enclair, y compris valeursdefiltre ; pas migration universelle ni identité des droits àdestination.",
    "source_ids": [
      "TAB-API",
      "TAB-EXPORT"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Metabase",
    "field": "data",
    "code": "AMBIGUOUS",
    "finding": "Sérialisation exporte contenus et métadonnées, pas une sauvegarde annoncée de toutes bases connectées. Baseapplication distincte.",
    "source_ids": [
      "MET-SERIAL",
      "MET-BACKUP"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Metabase",
    "field": "queries",
    "code": "DOCUMENTED",
    "finding": "Questions/cartes etsnippets sérialisables ; options decollections à choisir.",
    "source_ids": [
      "MET-SERIAL"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Metabase",
    "field": "model",
    "code": "DOCUMENTED",
    "finding": "Modèles et métadonnées tables/champs exportables, peuvent être exclus par option.",
    "source_ids": [
      "MET-SERIAL"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Metabase",
    "field": "measures",
    "code": "DOCUMENTED",
    "finding": "Métriques et mesures listées parmi objets sérialisés.",
    "source_ids": [
      "MET-SERIAL"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Metabase",
    "field": "visuals",
    "code": "DOCUMENTED",
    "finding": "Dashboards/questions exportables enYAML ; cibles et références doivent exister ou être incluses.",
    "source_ids": [
      "MET-SERIAL"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Metabase",
    "field": "permissions",
    "code": "DOCUMENTED",
    "finding": "Utilisateurs,groupes etpermissions explicitement exclus de la sérialisation. Pas exclusion affirmée pour sauvegarde de baseapplication.",
    "source_ids": [
      "MET-SERIAL",
      "MET-BACKUP"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Metabase",
    "field": "schedule",
    "code": "DOCUMENTED",
    "finding": "Alertes/abonnements exclus ; certainsjobs detransforms etcanauxnotification inclus, objets non confondus.",
    "source_ids": [
      "MET-SERIAL"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Metabase",
    "field": "credentials",
    "code": "DOCUMENTED",
    "finding": "Chaînes de connexion aux bases exclues par défaut ; accès aux sources à rétablir.",
    "source_ids": [
      "MET-SERIAL"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Metabase",
    "field": "format_and_plan",
    "code": "DOCUMENTED",
    "finding": "YAML de sérialisation seulement Pro/Enterprise, Cloudouauto-hébergé ; API pourCloud, CLI/API pour autresdéploiements.",
    "source_ids": [
      "MET-SERIAL"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Metabase",
    "field": "dependencies",
    "code": "DOCUMENTED",
    "finding": "Identifiantsd’entités pilotent création/écrasement ; imports ne suppriment pas. Collections personnelles à sélectionner explicitement.",
    "source_ids": [
      "MET-SERIAL"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Metabase",
    "field": "limits",
    "code": "DOCUMENTED",
    "finding": "Sauvegarder baseSQLapplication permet reprise d’installation ; sérialisation vise autreMetabase, pas traduction universelle vers BItiers.",
    "source_ids": [
      "MET-BACKUP",
      "MET-SERIAL"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "DigDash",
    "field": "data",
    "code": "DOCUMENTED",
    "finding": "Sauvegarde manuelle peut inclure fichiers dépendantsCommonDatasources via option ; pas sauvegarde affirmée de toutes sourcesSQLexternes.",
    "source_ids": [
      "DIG-BACKUP"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "DigDash",
    "field": "queries",
    "code": "AMBIGUOUS",
    "finding": "Définitions de connexions/modèles etfonctions sélectionnables ; traduction vers moteurtiers non documentée.",
    "source_ids": [
      "DIG-BACKUP"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "DigDash",
    "field": "model",
    "code": "DOCUMENTED",
    "finding": "Modèles personnels et de rôle sélectionnables dans sauvegarde ; options dépendances à vérifier.",
    "source_ids": [
      "DIG-BACKUP"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "DigDash",
    "field": "measures",
    "code": "DOCUMENTED",
    "finding": "Bibliothèques de fonctions etdéfinitions desmodèles peuvent être sélectionnées ; pas conversion dans langage tiers déduite.",
    "source_ids": [
      "DIG-BACKUP"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "DigDash",
    "field": "visuals",
    "code": "DOCUMENTED",
    "finding": "Flux/tableauxdebord dans sauvegarde ; PDF/Excel du graphique est une autre sortie.",
    "source_ids": [
      "DIG-BACKUP",
      "DIG-FLOWS"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "DigDash",
    "field": "permissions",
    "code": "DOCUMENTED",
    "finding": "Définitions utilisateurs/rôles/groupes depuisLDAP peuvent être sélectionnées ; périmètre dépend de la sélection.",
    "source_ids": [
      "DIG-BACKUP"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "DigDash",
    "field": "schedule",
    "code": "DOCUMENTED",
    "finding": "Programmations partagées dans bibliothèques ; ordonnanceur etcompte àconfigurer pour fonctionnement.",
    "source_ids": [
      "DIG-BACKUP",
      "DIG-SCHEDULE"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "DigDash",
    "field": "credentials",
    "code": "AMBIGUOUS",
    "finding": "Attributs utilisateurs etconnexions peuvent figurer selon sélection ; sécurité/complétude de toussecrets non auditée.",
    "source_ids": [
      "DIG-BACKUP"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "DigDash",
    "field": "format_and_plan",
    "code": "DOCUMENTED",
    "finding": "ArchiveZIP de sauvegarde/restaurationDigDash,docs2025R2 ; recommandation sourceversionidentiqueouantérieure.",
    "source_ids": [
      "DIG-BACKUP"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "DigDash",
    "field": "dependencies",
    "code": "DOCUMENTED",
    "finding": "Options distinctes pour objets/LDAP/fichiers dépendants ; incrémental peutfusionner,nonincrémental peutécraser.",
    "source_ids": [
      "DIG-BACKUP"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "DigDash",
    "field": "limits",
    "code": "DOCUMENTED",
    "finding": "L’exclusion des sources dans le backup automatiqueprérestauration ne s’applique pas aveuglément à toutemanualbackup ; aucun essai.",
    "source_ids": [
      "DIG-BACKUP"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Zoho Analytics",
    "field": "data",
    "code": "DOCUMENTED",
    "finding": "BackupStructureData contientlignes ; StructureOnly ne contientpaslignes. Migrationblueprint distincte.",
    "source_ids": [
      "ZOH-BACKUP",
      "ZOH-MIGRATION-WEB"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Zoho Analytics",
    "field": "queries",
    "code": "DOCUMENTED",
    "finding": "Querytables et formules annoncées comprisesdansbackup ; conversion vers autre outil non garantie.",
    "source_ids": [
      "ZOH-BACKUP"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Zoho Analytics",
    "field": "model",
    "code": "DOCUMENTED",
    "finding": "Structuretables,rapports,dashboards etconfigurations dansnouveaubackup ; blueprintmigrationentrecomptesZoho distinct.",
    "source_ids": [
      "ZOH-BACKUP",
      "ZOH-MIGRATION-WEB"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Zoho Analytics",
    "field": "measures",
    "code": "DOCUMENTED",
    "finding": "Formules decolonnes,agrégats,rapports etquerytables annoncées restaurées.",
    "source_ids": [
      "ZOH-BACKUP"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Zoho Analytics",
    "field": "visuals",
    "code": "DOCUMENTED",
    "finding": "Rapports ettableauxdebord dansbackup ; CustomVisuals actuellement exclus.",
    "source_ids": [
      "ZOH-BACKUP"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Zoho Analytics",
    "field": "permissions",
    "code": "DOCUMENTED",
    "finding": "Partages,filtres,rôlesutilisateurs/customroles repris selonlimitesutilisateurs duplan ; pascontrôleeffectif exécuté.",
    "source_ids": [
      "ZOH-BACKUP"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Zoho Analytics",
    "field": "schedule",
    "code": "DOCUMENTED",
    "finding": "Module/syncschedules repris si sources/authentificationcorrespondent ; migrationrequiert réauthentificationdessources.",
    "source_ids": [
      "ZOH-BACKUP",
      "ZOH-MIGRATION-WEB"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Zoho Analytics",
    "field": "credentials",
    "code": "DOCUMENTED",
    "finding": "Changementd’authentification empêcheprochainesync avantmiseàjour ; migrationdemanderéauthentification.",
    "source_ids": [
      "ZOH-BACKUP",
      "ZOH-MIGRATION-WEB"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Zoho Analytics",
    "field": "format_and_plan",
    "code": "DOCUMENTED",
    "finding": "Nouveaubackup.wsbkp Standard/Premium/Enterprise,adminscompte/org ; Basic/Trial nedonnentpasfonctionrestauration.",
    "source_ids": [
      "ZOH-BACKUP"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Zoho Analytics",
    "field": "dependencies",
    "code": "DOCUMENTED",
    "finding": "Restore dansmêmeespace ; autreespaceviaMigration. Expirationoptionnelle desfichiersmigration distincte du délai30joursbackup.",
    "source_ids": [
      "ZOH-BACKUP",
      "ZOH-MIGRATION-WEB"
    ],
    "read_on": "2026-11-08",
    "tested": false
  },
  {
    "actor": "Zoho Analytics",
    "field": "limits",
    "code": "DOCUMENTED",
    "finding": "Backupplusde30jours nonrestaurable selonFAQ ;3versions ; CodeStudio/ML/AutoML/Pipelines/DataArchives/CustomVisuals exclus.",
    "source_ids": [
      "ZOH-BACKUP"
    ],
    "read_on": "2026-11-08",
    "tested": false
  }
]
