--- id: "37c98a91-ee51-42b3-b804-8c0732784e11" number: 132 title: "Ajouter un outil MCP IdeA pour éditer le contexte projet global" status: "closed" priority: "medium" sprint: null links: [] agentRefs: [] attachments: [] createdBy: {"kind":"agent","agent_id":"a6ced819-b893-4213-b003-9e9dc79b9641"} updatedBy: {"kind":"agent","agent_id":"a6c6ea12-bfc6-4bdc-8031-324102dfa34d"} createdAt: 1785687502830 updatedAt: 1785748044221 version: 2 --- Objectif: permettre à un agent autorisé d'éditer le contexte projet global via un outil MCP IdeA dédié, au lieu de passer uniquement par une proposition enregistrée. Constat actuel: - Le contexte projet global est lisible via `idea_context_read`. - Son évolution passe aujourd'hui par `idea_context_propose` sans `target`, ce qui enregistre une proposition pour validation mais n'applique pas directement la modification. - Pour certains workflows d'orchestration, il manque une capacité native explicite d'édition contrôlée du contexte projet global. Attendu produit/technique: - Introduire un outil MCP IdeA dédié pour mettre à jour le contexte projet global. - Définir clairement qui peut l'utiliser (ex: Main uniquement, ou liste d'agents autorisés). - Préserver les garde-fous de concurrence et de traçabilité déjà attendus sur les contextes. - Clarifier la relation entre ce nouvel outil et `idea_context_propose` (complément, remplacement partiel, ou voie restreinte selon les droits). Points à cadrer: - Modèle d'autorisation: quels agents peuvent écrire le contexte global. - Concurrence/versioning: écrasement simple vs contrôle optimiste. - Auditabilité: auteur, date, historique/provenance des changements. - UX/runtime: comportement si un agent non autorisé tente l'opération. - Compatibilité avec la règle actuelle de single-writer réservée à l'orchestrateur. Critères de sortie: - Contrat MCP défini. - Règles d'autorisation explicites. - Comportement d'erreur et de concurrence défini. - Décision documentée sur la coexistence avec `idea_context_propose`.