Intelligence & Knowledge
Ce que c'est
La couche de compréhension propre à chaque Project. Elle profile une base de code, ingère et interroge un corpus de connaissances, exécute des « prisms » analytiques et propose de la gouvernance, du scaffolding et de l'onboarding.
Surface opérateur
- Profilage et découverte —
intelligence_profile,intelligence_profile_build,intelligence_discover,intelligence_recommendations,intelligence_briefing_generate. - Corpus de connaissances —
intelligence_knowledge_ingest,intelligence_knowledge_query,intelligence_knowledge_sources,intelligence_knowledge_stats, ainsi que découverte / suggestion / approbation (intelligence_knowledge_discover,intelligence_knowledge_suggestions,intelligence_knowledge_approve). - Index / recherche de code —
intelligence_code_index,intelligence_code_search. - Prisms (passes analytiques) —
intelligence_prism_run,intelligence_prisms_list,intelligence_prisms_run_all,intelligence_prism_findings,intelligence_prism_report. - Règles de gouvernance —
intelligence_governance_list/_add/_update. - Scaffolding —
intelligence_scaffolding_generate/_approve/_execute/_status; ainsi que les alertes et la configuration de maintenance. - Aspects (dimensions suivies de la santé du Project) —
aspect_summary_get/aspect_summary_refresh,aspect_open_questions,aspect_investigate,aspect_resolve_question.
Le REST correspond à IntelligenceController (+ CooccurrenceController, SuggestionsController).
Comment ça marche
Les sources de connaissances et les profils de Project persistent par Tenant (KnowledgeSource, ProjectProfile, CodebaseSnapshot, IntelligenceBriefing). Le code est découpé en morceaux et vectorisé pour la recherche sémantique (EmbeddingChunk, un modèle all-MiniLM-L6-v2 embarqué en processus), les relations entre fichiers sont extraites dans FileCooccurrence, et les prisms émettent PrismReport → PrismFinding. Les Aspects sont des dimensions suivies de la santé du Project, chacune dotée d'un instantané de synthèse rafraîchissable (AspectSnapshot) et de questions ouvertes que les Agents peuvent investiguer et résoudre.