2.9 KiB
2.9 KiB
issueRef, version, updatedBy, updatedAt
| issueRef | version | updatedBy | updatedAt | ||||
|---|---|---|---|---|---|---|---|
| #242 | 5 |
|
1787475659156 |
2026-08-23
- Demande: étendre les templates d’agents avec nom par défaut de l’agent, permissions système, permissions Tools MCP IdeA; enrichir les templates existants avec les valeurs des agents actuels du projet; vérifier/corriger le modèle AI par défaut lors de la création d’un agent.
- UX: ordre de formulaire validé = Nom du template, Description, Nom par défaut de l’agent, Modèle AI par défaut, Permissions système, Permissions Tools MCP IdeA. Invariant UX: la valeur affichée à la création d’agent doit être celle réellement appliquée, ou erreur explicite.
- Architect: étendre
AgentTemplate+ DTO/MCP/tools; séparer idéalement nom du template et nom d’agent par défaut; persister correctementdefaultProfileIdà la mise à jour; projeter les permissions template vers l’agent créé; ne capturer en backfill que les overrides agent explicites, sinonNonepour préserver l’héritage projet. - Constat technique initial: le frontend supportait
createTemplate(...defaultProfileId)maisupdateTemplate(templateId, content)ne persistait pas le profil ni les futurs champs; côté backendUpdateTemplatene mettait à jour quecontent. - Permissions projet constatées:
.ideai/system-permissions.json=projectDefault.network = allow, pas d’override visible pour les agents courants..ideai/mcp-tool-permissions.jsonexpose un défaut projet; pas d’override visible pour les agents courants, donc permissions effectives actuelles = défaut projet. - DevFrontend livré: contrat frontend étendu (
defaultAgentName,systemPermissions,mcpToolPermissions, update complet du template), éditeur template enrichi, liste enrichie, fluxCreate agent from templatecorrigé pour préremplir nom/profil et bloquer explicitement si aucun modèle par défaut n’est disponible. Tests frontend verts. - DevBackend livré:
AgentTemplateétendu avec nom d’agent par défaut + permissions template;CreateTemplate/UpdateTemplate/CreateAgentFromTemplateétendus; DTO/MCP template tools étendus; persistance complète dans le store template; backfill best-effort codé àopen_projectpour aligner les templates existants depuis les agents du projet courant et les stores de permissions. Cause racine backend du bug modèle:UpdateTemplatene mettait pas à jourdefaultProfileId, laissant des templates avec profil stale. - QA verte le 2026-08-23 sur suites frontend et backend ciblées. Limite explicitement non bloquante: le backfill live du store global des templates n’a pas été prouvé à l’exécution de bout en bout dans cette session, mais le câblage
open_projecta été vérifié et le comportement est testé sur les seams ciblés. - Git: commits
d6c80be(backend),f952807(frontend), merge local5316d48versdevelop, puis24c237bde clôture ticket. Aucun push.