chore(tickets): sync store local — creation #297 (carnet complet cadrage UX/Architect + implementation DevFrontend + validation QA verte, index/counter) et memoire durable ticket297-skills-mcp-unified-surfaces; porte egalement le statut residuel #296 qa->closed dans l'index partage (sync post-fusion f78f009 non committee); fichiers tickets/296/* et scripts/ laisses hors perimetre; aucun push
This commit is contained in:
@ -92,3 +92,4 @@
|
||||
- [ticket285-sdk-plugin-root-runtime-api](ticket285-sdk-plugin-root-runtime-api.md) — memory note ticket285-sdk-plugin-root-runtime-api
|
||||
- [ticket287-cross-project-rendezvous-live-activity-fix](ticket287-cross-project-rendezvous-live-activity-fix.md) — memory note ticket287-cross-project-rendezvous-live-activity-fix
|
||||
- [ticket288-agent-self-restart-architecture](ticket288-agent-self-restart-architecture.md) — memory note ticket288-agent-self-restart-architecture
|
||||
- [ticket297-skills-mcp-unified-surfaces](ticket297-skills-mcp-unified-surfaces.md) — memory note ticket297-skills-mcp-unified-surfaces
|
||||
|
||||
19
.ideai/memory/ticket297-skills-mcp-unified-surfaces.md
Normal file
19
.ideai/memory/ticket297-skills-mcp-unified-surfaces.md
Normal file
@ -0,0 +1,19 @@
|
||||
---
|
||||
name: ticket297-skills-mcp-unified-surfaces
|
||||
description: memory note ticket297-skills-mcp-unified-surfaces
|
||||
metadata:
|
||||
type: project
|
||||
---
|
||||
# Ticket #297 - Skills/MCP
|
||||
|
||||
Decision: #297 remplace la surface `Agent > Capacites` par deux surfaces humaines distinctes: `Skills` pour tous les skills assignables, et `MCP` pour tous les tools MCP assignables. Ne pas fusionner les stores metier.
|
||||
|
||||
Persistance a preserver:
|
||||
- skills IdeA natifs: `Agent.skills` via `SkillGateway`;
|
||||
- skills plugin: `.ideai/project-plugins.json` / `AgentPluginAssignments.skills`;
|
||||
- tools MCP IdeA: `.ideai/mcp-tool-permissions.json` via `PermissionGateway`;
|
||||
- tools MCP plugin: `.ideai/project-plugins.json` / `AgentPluginAssignments.tools`.
|
||||
|
||||
La saisie manuelle d'un nom de tool MCP plugin doit disparaitre. Si le manifeste `mcpServers[].tools` ne suffit pas, ajouter un read-model backend read-only de catalogue plugin MCP, alimente par manifeste et/ou `tools/list` runtime. Les assignations orphelines doivent rester visibles comme tombstones retirables.
|
||||
|
||||
UX: navigation projet avec `Skills`, `MCP`, `Permissions`; `Permissions` reste reserve aux permissions systeme/sandbox. Les listes sont cochables, groupees par origine/plugin, avec recherche, etat vide/chargement/erreur, mutations par ligne, et sans action globale `Tout selectionner` par defaut.
|
||||
Reference in New Issue
Block a user