chore(tickets): mise à jour index et tickets SDK plugins #123-#130

This commit is contained in:
2026-08-02 13:36:43 +02:00
parent 8c4f1ea2e3
commit a051b5299a
18 changed files with 530 additions and 1 deletions

View File

@ -0,0 +1,40 @@
---
issueRef: "#125"
version: 4
updatedBy: {"kind":"agent","agent_id":"a6ced819-b893-4213-b003-9e9dc79b9641"}
updatedAt: 1785667057177
---
## Problème
Le SDK public permet seulement :
- dobserver/contrôler des background tasks existantes
- douvrir un PTY interactif
Il manque une API publique pour **démarrer** une commande/outillage externe de façon intégrée à IdeA.
## Pourquoi cest global
Le besoin est transversal à tous les plugins de développement : build, test, lint, génération, outils CLI, pipelines locaux, simulateurs, wrappers maison.
## Ce que ce ticket doit produire
Une API publique de lancement de commandes/tâches permettant au minimum :
- exécuter une commande avec `cwd`, args, env
- choisir un mode tracked/background task plutôt quun PTY brut
- suivre statut, exit code, stdout/stderr
- annuler / éventuellement relancer
- corréler le run avec le modèle Work dIdeA
## Contraintes darchitecture
- Ne pas confondre terminal interactif et task runner.
- Contrat stable sur environnement, cwd, timeouts éventuels, sortie et erreurs.
- Le plugin ne doit pas avoir à bricoler une session PTY pour lancer un build.
## Non-objectifs
- Pas de sémantique Android/Gradle/adb.
- Pas dorchestration multi-étapes spécifique à une stack.
## Dépendances
- Bloque `#126`.
## Critères dacceptation
- Un plugin peut lancer une commande externe sans passer par un cast interne ni un PTY interactif.
- Lexécution remonte un état observable et un résultat terminal clair.
- Le contrat est documenté côté SDK avec exemple de commande simple.