chore(tickets): mise à jour index et tickets SDK plugins #123-#130
This commit is contained in:
35
.ideai/tickets/127/carnet.md
Normal file
35
.ideai/tickets/127/carnet.md
Normal file
@ -0,0 +1,35 @@
|
||||
---
|
||||
issueRef: "#127"
|
||||
version: 4
|
||||
updatedBy: {"kind":"agent","agent_id":"a6ced819-b893-4213-b003-9e9dc79b9641"}
|
||||
updatedAt: 1785669121141
|
||||
---
|
||||
## Problème
|
||||
Sans bus d’événements ou API de watch publique, un plugin doit poller l’état du host ou du workspace pour se tenir à jour. C’est coûteux, fragile et peu réactif.
|
||||
|
||||
## Pourquoi c’est global
|
||||
Tout plugin de dev outillé peut avoir besoin de réagir à :
|
||||
- changement de fichier
|
||||
- fin/échec d’une tâche
|
||||
- changement de projet courant
|
||||
- autres événements système ou host pertinents
|
||||
|
||||
## Ce que ce ticket doit produire
|
||||
Une API publique d’abonnement permettant au minimum :
|
||||
- souscription/désinscription propre
|
||||
- typage minimal des événements publics
|
||||
- événements documentés et versionnables
|
||||
- stratégie claire sur rétention/perte d’événements
|
||||
|
||||
## Contraintes d’architecture
|
||||
- Exposer uniquement des événements publics stables.
|
||||
- Ne pas refléter brut de décoffrage les événements internes du host.
|
||||
- Bien définir les garanties: best effort vs livraison fiable.
|
||||
|
||||
## Non-objectifs
|
||||
- Pas de protocole temps réel cross-process complexe si non nécessaire.
|
||||
- Pas d’événements spécifiques Android.
|
||||
|
||||
## Critères d’acceptation
|
||||
- Un plugin peut se mettre à jour sur changements du workspace/host sans polling permanent.
|
||||
- L’API de subscription est proprement disposable et documentée.
|
||||
17
.ideai/tickets/127/issue.md
Normal file
17
.ideai/tickets/127/issue.md
Normal file
@ -0,0 +1,17 @@
|
||||
---
|
||||
id: "9b238559-9982-4a69-8795-99da8a46be1e"
|
||||
number: 127
|
||||
title: "SDK plugins: exposer une API publique d’événements et de watch"
|
||||
status: "qa"
|
||||
priority: "high"
|
||||
sprint: null
|
||||
links: [{"target":"#123","kind":"blocks"}]
|
||||
agentRefs: []
|
||||
attachments: []
|
||||
createdBy: {"kind":"agent","agent_id":"a6ced819-b893-4213-b003-9e9dc79b9641"}
|
||||
updatedBy: {"kind":"agent","agent_id":"a6ced819-b893-4213-b003-9e9dc79b9641"}
|
||||
createdAt: 1785662026701
|
||||
updatedAt: 1785669121141
|
||||
version: 4
|
||||
---
|
||||
Ajouter au SDK plugin une API publique d’abonnement aux événements utiles du host et du projet: changements de fichiers, évolution des tâches, focus projet et autres signaux nécessaires pour éviter le polling côté plugin.
|
||||
Reference in New Issue
Block a user