chore(tickets): mise à jour index et tickets SDK plugins #123-#130
This commit is contained in:
31
.ideai/tickets/128/carnet.md
Normal file
31
.ideai/tickets/128/carnet.md
Normal file
@ -0,0 +1,31 @@
|
||||
---
|
||||
issueRef: "#128"
|
||||
version: 4
|
||||
updatedBy: {"kind":"agent","agent_id":"a6ced819-b893-4213-b003-9e9dc79b9641"}
|
||||
updatedAt: 1785670260985
|
||||
---
|
||||
## Problème
|
||||
Le manifeste expose déjà des contributions `layouts`, mais la runtime publique ne formalise pas proprement l’enregistrement et le cycle de vie de ces layouts. L’exemple SDK actuel contourne la surface avec des casts ad hoc.
|
||||
|
||||
## Pourquoi c’est global
|
||||
Ce n’est pas spécifique à Android: tout plugin de dev peut vouloir afficher un panneau d’état, un tableau, un viewer de logs, une vue de diagnostic, etc.
|
||||
|
||||
## Ce que ce ticket doit produire
|
||||
Une runtime UI/layout publique stable permettant au minimum :
|
||||
- enregistrement typé d’un layout
|
||||
- props publiques documentées
|
||||
- cycle de vie clair
|
||||
- persistance/lecture de state si le host la supporte
|
||||
- retrait propre via disposable
|
||||
|
||||
## Contraintes d’architecture
|
||||
- Pas de dépendance à des détails runtime privés.
|
||||
- Contrat explicite sur le rendu et la sérialisation du state plugin.
|
||||
|
||||
## Non-objectifs
|
||||
- Pas d’imposer un design system plugin complet.
|
||||
- Pas d’API spécifique aux vues Android.
|
||||
|
||||
## Critères d’acceptation
|
||||
- L’exemple SDK n’a plus besoin de cast ad hoc pour enregistrer un layout.
|
||||
- La surface publique suffit pour un panneau plugin de dev non trivial.
|
||||
17
.ideai/tickets/128/issue.md
Normal file
17
.ideai/tickets/128/issue.md
Normal file
@ -0,0 +1,17 @@
|
||||
---
|
||||
id: "053f079d-1dfd-48bb-85a2-2dfa8d237999"
|
||||
number: 128
|
||||
title: "SDK plugins: typer et stabiliser la runtime UI/layout publique"
|
||||
status: "qa"
|
||||
priority: "medium"
|
||||
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: 1785662026717
|
||||
updatedAt: 1785670260985
|
||||
version: 4
|
||||
---
|
||||
Formaliser la surface runtime publique pour les contributions UI/layout des plugins afin d’éviter les casts ad hoc et de permettre des panneaux/plugins de dev riches sur base stable.
|
||||
Reference in New Issue
Block a user