Ajouter le catalogue des actions OSINT compatibles #74

Closed
opened 2026-07-22 11:23:40 +02:00 by fy59 · 0 comments
Owner

Ajouter le catalogue des actions OSINT compatibles

Description :

Objectif

Créer un catalogue indépendant de GTK décrivant les actions OSINT disponibles et leur compatibilité avec le contexte actuellement sélectionné.

Le menu « Outils OSINT » doit afficher uniquement les actions compatibles avec l’entité ou la relation sélectionnée.

Modèle attendu

Chaque action possède :

  • un identifiant stable ;
  • un libellé utilisateur ;
  • une description ;
  • les natures de cibles acceptées ;
  • les types métier compatibles ;
  • l’identifiant de l’outil externe requis ;
  • un état disponible ou indisponible ;
  • une explication lorsque l’action est indisponible.

Comportement attendu

  • filtrer les actions avec OsintSelectionContext ;
  • afficher les actions compatibles dans le menu du workspace ;
  • désactiver une action lorsque son outil requis est absent ;
  • expliquer pourquoi une action est indisponible ;
  • afficher un état vide lorsqu’aucune action n’est compatible ;
  • ne lancer aucun processus dans ce ticket.

Première action fictive

Ajouter une action de démonstration déterministe destinée aux tests, sans commande externe ni accès réseau.

Elle permet de valider :

  • le filtrage par nature de cible ;
  • le filtrage par type métier ;
  • l’ordre d’affichage ;
  • les états disponible et indisponible.

Hors périmètre

  • lancement d’un outil ;
  • accès réseau ;
  • stockage des résultats ;
  • adaptation DNS, WHOIS, RDAP ou HTTP ;
  • modification automatique de l’enquête.

Critères d’acceptation

  • le catalogue est indépendant de GTK ;
  • aucune commande shell n’est construite ;
  • les structures publiques sont opaques ;
  • les données textuelles sont copiées ;
  • la propriété mémoire est documentée ;
  • les actions compatibles sont déterministes et triées ;
  • les cas invalides sont testés ;
  • le workspace affiche le résultat du filtrage ;
  • aucun fichier de ticket Markdown ne reste à la racine ;
  • make, make test et git diff --check réussissent.
# Ajouter le catalogue des actions OSINT compatibles Description : ## Objectif Créer un catalogue indépendant de GTK décrivant les actions OSINT disponibles et leur compatibilité avec le contexte actuellement sélectionné. Le menu « Outils OSINT » doit afficher uniquement les actions compatibles avec l’entité ou la relation sélectionnée. ## Modèle attendu Chaque action possède : - un identifiant stable ; - un libellé utilisateur ; - une description ; - les natures de cibles acceptées ; - les types métier compatibles ; - l’identifiant de l’outil externe requis ; - un état disponible ou indisponible ; - une explication lorsque l’action est indisponible. ## Comportement attendu - filtrer les actions avec `OsintSelectionContext` ; - afficher les actions compatibles dans le menu du workspace ; - désactiver une action lorsque son outil requis est absent ; - expliquer pourquoi une action est indisponible ; - afficher un état vide lorsqu’aucune action n’est compatible ; - ne lancer aucun processus dans ce ticket. ## Première action fictive Ajouter une action de démonstration déterministe destinée aux tests, sans commande externe ni accès réseau. Elle permet de valider : - le filtrage par nature de cible ; - le filtrage par type métier ; - l’ordre d’affichage ; - les états disponible et indisponible. ## Hors périmètre - lancement d’un outil ; - accès réseau ; - stockage des résultats ; - adaptation DNS, WHOIS, RDAP ou HTTP ; - modification automatique de l’enquête. ## Critères d’acceptation - le catalogue est indépendant de GTK ; - aucune commande shell n’est construite ; - les structures publiques sont opaques ; - les données textuelles sont copiées ; - la propriété mémoire est documentée ; - les actions compatibles sont déterministes et triées ; - les cas invalides sont testés ; - le workspace affiche le résultat du filtrage ; - aucun fichier de ticket Markdown ne reste à la racine ; - `make`, `make test` et `git diff --check` réussissent.
fy59 closed this issue 2026-07-22 11:29:04 +02:00
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: fy59/labfy-investigation#74
No description provided.