Aller au contenu

Contraintes techniques et conception à préciser

9.1 Contraintes retenues

Domaine Contrainte
Installation Un utilisateur par installation ; installation et qualification du MVP sur Mac Studio uniquement.
Portabilité Architecture portable et déploiement par Docker ou système de conteneurs compatible. Qualification et support vérifié des autres plateformes reportés à une version ultérieure.
Exécution Service en arrière-plan ; démarrage automatique après redémarrage de la machine.
Interface Application web accessible sur réseau local, sans authentification dans le MVP.
Configuration Paramètres des veilles dans l’interface ; paramètres communs et connexions mail dans un fichier. Un redémarrage peut être nécessaire après sa modification.
IA Choix API ou local ; configuration commune aux veilles et modèle principal commun. Modèles spécialisés possibles selon les tâches.
Données transmises à l’IA Tous les contenus collectés, y compris les e-mails, peuvent être transmis au fournisseur API configuré pour le MVP.
Web Exploration directe et navigateur automatisé ; API de recherche autorisées pour découvrir des pages lorsque l’option Internet est active.
Mail Un seul mode de connexion pour le MVP, à choisir ; plusieurs boîtes configurables ; lecture seule.
Ordonnancement Une seule recherche active, file persistante dans l’ordre d’arrivée, dédoublonnage des demandes par veille et reprise après interruption.
Persistance Conserver veilles, résultats, sujets, apports, synthèses, curseurs et file au-delà des redémarrages.
Publication Rendre visibles les nouveaux résultats seulement après finalisation réussie ; abandon des résultats d’une exécution échouée sans perte de l’historique publié. Une suspension laisse se terminer l’exécution déjà démarrée.

9.2 Responsabilités fonctionnelles à couvrir

Les responsabilités nécessaires sont : interprétation du besoin en texte libre, découverte de sources, collecte web et mail, rapprochement des sujets, détection des nouveautés, consolidation des sources, synthèse, publication, envoi, programmation, file d’attente et suivi des exécutions.

Cette liste n’impose pas un agent par responsabilité. Le nombre d’agents, leur orchestration, les outils et la répartition entre IA et traitements déterministes restent à concevoir. Des agents vérificateurs peuvent être utilisés avant publication ; leur présence n’est pas une exigence arrêtée.

9.3 Livrables de conception technique attendus

Sujet Conception à produire
Architecture Composants, responsabilités, échanges et interfaces ; répartition agents/services.
Modèle de données Veille, paramètres, sujet, apport, provenance, exécution, synthèse, curseur, file et état d’envoi ; gestion des modifications et de la publication.
Exécution fiable Persistance de la file, exclusion d’exécutions simultanées, reprise en tête, annulation des demandes en attente et cohérence entre résultats et curseur.
Gestion des traitements intermédiaires Isolation des résultats non publiés et reprise sans double enrichissement après interruption.
Collecteurs Connexion mail retenue, accès en lecture seule, navigateur, exploration, dates et extraction partielle.
IA et recherche Fournisseurs, modèles, contrats d’entrée/sortie, configuration API/local et mécanismes de rapprochement des sujets.
Configuration Schéma du fichier, paramètres de l’interface, valeurs autorisées et conservation des accès.
Restitution Structure de la fiche sujet, navigation par veille, vues d’exécution et rendu de l’e-mail commun.
Déploiement Conteneurs, volumes persistants, réseau et démarrage automatique qualifiés sur Mac Studio ; conserver une architecture portable sans exiger la qualification des autres plateformes dans le MVP.
Vérification Scénarios des critères CA-01 à CA-34, jeux d’essai et évaluation de la pertinence, de la fidélité et du dédoublonnage.

Aucun langage, framework, moteur de base de données, bibliothèque d’agents, fournisseur IA ou API de recherche n’est arrêté dans cette spécification.