labfy-investigation/TICKET-105.md

1.5 KiB
Raw Blame History

Ticket 105 — Glisser-déposer des extractions vers le graphe

Objectif

Permettre de prendre une extraction depuis Dossier → Extractions et de la déposer dans le graphe afin de créer ou compléter les liens de lenquête.

Fonctionnement attendu

  1. Une extraction sélectionnée dans la Sidebar peut être déplacée.
  2. Le graphe accepte le dépôt uniquement sur une zone valide.
  3. Une fenêtre de confirmation affiche le fichier, sa source et son contenu textuel disponible.
  4. Lutilisateur choisit explicitement :
    • créer une nouvelle entité à partir de lextraction ;
    • rattacher lextraction à une entité existante ;
    • annuler.
  5. Lassociation est enregistrée en base et visible dans la fiche concernée.
  6. Une relation graphique peut être créée sans déplacer ni dupliquer le fichier original.

Contraintes

  • Ne jamais créer de relation silencieusement.
  • Refuser les fichiers hors du dossier de lenquête.
  • Conserver les associations déjà présentes.
  • Utiliser les API GTK de glisser-déposer et les commentaires Doxygen prévus par le projet.

Critères dacceptation

  • Un fichier .txt dOSINT est déplaçable depuis la Sidebar.
  • Le dépôt sur le graphe ouvre le dialogue de choix.
  • Lentité ou lassociation créée survit à la réouverture de lenquête.
  • Les dépôts annulés ne modifient ni la base ni le graphe.
  • Tests unitaires des chemins invalides, du choix daction et de la persistance.

Vérification

make -j2
make test