labfy-investigation/TICKET-104.md

2.1 KiB
Raw Blame History

Ticket 104 — Lier et exploiter les extractions dans lenquête

Objectif

Rendre les fichiers produits par les outils danalyse (OSINT, ExifTool, analyse EML, OCR, récupération PDF, etc.) traçables et directement exploitables depuis linterface de lenquête.

Besoins

  • Enregistrer chaque extraction comme une preuve traitée identifiable.
  • Conserver la référence de lentité ou de la preuve à lorigine de lextraction.
  • Afficher les extractions liées dans la fiche de lobjet source.
  • Permettre la prévisualisation des fichiers texte avec défilement.
  • Afficher les résultats texte dans les fiches concernées sans ouvrir le gestionnaire de fichiers.
  • Depuis longlet Dossier, permettre de glisser-déposer une extraction sur le graphe afin de proposer sa création ou son rattachement à une entité.
  • Préserver lintégrité et le chemin relatif des fichiers produits dans 02_Preuves_Traitees/Extractions.

Contraintes dimplémentation

  • Utiliser les associations persistées preuveentité existantes, sans dupliquer les fichiers ni les résultats.
  • Refuser les chemins sortant du dossier de lenquête.
  • Ne jamais exécuter automatiquement le contenu dune extraction déposée dans le graphe.
  • Conserver les commentaires Doxygen des nouvelles fonctions publiques.

Critères dacceptation

  1. Une extraction terminée apparaît comme preuve traitée et indique sa source.
  2. La fiche de la source liste les extractions associées.
  3. Un fichier .txt peut être lu dans une zone défilante depuis sa fiche et depuis longlet Dossier.
  4. Un glisser-déposer sur le graphe ouvre une action explicite de création ou dassociation, sans modification silencieuse.
  5. Les associations et chemins sont conservés après fermeture et réouverture de lenquête.
  6. Les tests unitaires couvrent lassociation, les chemins invalides et le transfert Dossier → graphe.

Vérification

  • make -j2
  • make test
  • Vérification manuelle avec une extraction OSINT et un fichier texte dans 02_Preuves_Traitees/Extractions.