Diagnostic du registre des tools
Compare le registre MCP, les définitions visibles par le provider, les dépendances Python et les autorisations du mode Chat.
core/tool_diagnostics.py Entrées : igris tools doctor · igris tools test
Le catalogue est aligné sur la version 3.6.1. Les chemins affichés renvoient aux implémentations actuelles ; les anciens badges de validation ont été retirés.
Compare le registre MCP, les définitions visibles par le provider, les dépendances Python et les autorisations du mode Chat.
core/tool_diagnostics.py Entrées : igris tools doctor · igris tools test
Interroge DuckDuckGo en priorité, signale les fallbacks DDGS et conserve un fallback HTML direct lorsque le paquet DDGS est indisponible.
core/websearch.py Entrées : web.search
Extrait le titre, le texte et les liens d’une URL HTTP(S) publique en bloquant localhost, les réseaux privés, les identifiants intégrés et les redirections dangereuses.
core/webfetch.py Entrées : web.fetch
Réunit dans le dashboard l’état des tools, les tests Web en lecture seule et le pilotage de tous les Sprints du workspace.
core/dashboard_ui/src/views/OperationsView.jsx Applique pause, reprise et arrêt au prochain point sûr, expose les métriques par tâche et permet commentaires, blocage ou relance ciblée.
core/sprint/engine.py, core/product_backlog.py Persiste les User Stories, adapte le grilling au livrable, impose l’approbation du DAG et limite les transitions Kanban à celles autorisées.
core/product_backlog.py Audite workspace, projets, RAG, conversations, backlog, Sprints, dashboard et PostgreSQL puis réconcilie les états interrompus sans rejouer les tâches terminées.
core/end_to_end.py Entrées : igris e2e check · igris e2e repair
Recharge les conversations globales ou projet, réinjecte l’historique utile et conserve le RAG global en mode Chat.
core/memory/conversations.py Rend titres, listes, tableaux et code sans exécuter le HTML du modèle, puis présente les événements et objets JSON sous une forme lisible et auditable.
core/dashboard_ui/src/components/MarkdownContent.jsx, core/dashboard_ui/src/components/EventLog.jsx Crée, lit, modifie et supprime de façon récupérable les contextes autorisés avec écritures atomiques, contrôle SHA-256 et resynchronisation RAG.
core/project_contexts.py Scanne uniquement les documents utiles, respecte les règles Git imbriquées, persiste un manifeste de reprise et reconstruit la baseline avec rollback.
core/memory/scanner.py, core/baseline.py Maintient 96 dimensions actives en six groupes, décide quoi ignorer, mémoriser ou protéger et prépare l’oubli contrôlé des souvenirs anciens.
core/cognition.py Persiste les événements, projections, embeddings et états de reprise tout en conservant des miroirs filesystem pour l’audit et la récupération.
core/events/runtime.py, core/memory/service.py Affecte les tâches aux nœuds compatibles, respecte les dépendances et politiques projet, suit les heartbeats et borne les nouvelles tentatives.
core/distributed_scheduler.py, core/control_plane_http.py Prépare des images Docker versionnées, exécute les commandes enregistrées dans des conteneurs éphémères et contrôle les chemins réintégrés au projet.
core/sandbox/manager.py Entrées : sandbox.status · sandbox.prepare · sandbox.run
Construit, démarre, inspecte et valide uniquement le fichier Compose du projet actif avec des actions et arguments autorisés.
core/docker_compose.py Entrées : docker.compose
Expose les API Mission, Project et Sprint par core.sdk.Igris afin de séparer les intégrations des modules internes du runtime.
core/sdk/client.py Génère des assets cadrés dans le projet avec modèles qualité ou rapide, références bornées, formats contrôlés et budget local optionnel.
core/image_generation.py Entrées : image.generate · image.status
Produit un MP4 depuis un prompt et, si nécessaire, une première image, puis suit le job jusqu’au téléchargement dans le périmètre du projet.
core/video_generation.py Entrées : video.generate · video.status
Inspecte les pixels, retire les fonds uniformes ou complexes, normalise en PNG transparent et enregistre le résultat dans le graphe d’artefacts.
core/image_assets.py, core/lucida_background.py, core/artifact_graph.py Entrées : image.inspect · image.remove_background · image.normalize · artifact.status
Contrôle l’application exposée avec Playwright, collecte captures, erreurs JavaScript et HTTP, géométrie du canvas et télémétrie applicative.
core/browser_validation.py Entrées : browser.validate
Pour observer l’environnement courant, utilisez igris tools doctor et igris e2e check.