chore(ideai): sync tickets #43/#140 + skills index + agent context

Ticket #43 carnet reflects activationScope in the plugin manifest
example; ticket #140 closed; skills index/content refreshed.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-03 14:44:12 +02:00
parent e2da2d911e
commit 6a86b3ad80
7 changed files with 22 additions and 152 deletions

View File

@ -66,6 +66,7 @@ Fichier obligatoire : `idea-plugin.json`.
"main": "dist/index.js",
"icon": "assets/icon.svg",
"trustLevel": "full",
"activationScope": "app",
"capabilities": ["ui", "mcp"],
"contributes": {
"menus": [],
@ -82,6 +83,7 @@ Fichier obligatoire : `idea-plugin.json`.
Validation :
- `trustLevel` vaut uniquement `full` en v1.
- `activationScope` est optionnel, vaut `app` par défaut, ou `project` pour différer l'activation runtime jusqu'au premier projet focused ; l'état `pending` n'est pas une erreur de chargement.
- `main`, `icon`, assets et commandes MCP relatives ne doivent contenir ni chemin absolu ni `..`.
- `id` stable, unique, reverse-DNS recommandé.
- `version` SemVer.
@ -346,4 +348,4 @@ Livrable : substitution `${appDataDir}` dans `command`, `args`, `env`, `cwd` des
- Pas de marketplace distant.
- Pas de compilation TS/TSX.
- Pas de `${projectRoot}` pour serveurs MCP plugin globaux.
- Pas de garantie v1 sur `agentSelected`, `terminalFocused`, `layoutCellFocused` tant qu'un lot focus/selection n'a pas été cadré.
- Pas de garantie v1 sur `agentSelected`, `terminalFocused`, `layoutCellFocused` tant qu'un lot focus/selection n'a pas été cadré.