labfy-investigation/TICKET-104.md

53 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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`.