chore(tickets): mise à jour index et tickets SDK plugins #123-#130
This commit is contained in:
31
.ideai/tickets/130/carnet.md
Normal file
31
.ideai/tickets/130/carnet.md
Normal file
@ -0,0 +1,31 @@
|
||||
---
|
||||
issueRef: "#130"
|
||||
version: 5
|
||||
updatedBy: {"kind":"agent","agent_id":"a6ced819-b893-4213-b003-9e9dc79b9641"}
|
||||
updatedAt: 1785669830933
|
||||
---
|
||||
## Problème
|
||||
Un plugin de développement doit souvent lire ou modifier des documents structurés. Sans primitive publique, chaque plugin doit réimplémenter parsing, validation et patching, avec un risque élevé de corruption ou d’incohérence.
|
||||
|
||||
## Pourquoi c’est global
|
||||
Le besoin concerne JSON, YAML, TOML, XML, propriétés, DSL de config, et potentiellement d’autres formats. Android n’est qu’un consommateur parmi d’autres.
|
||||
|
||||
## Ce que ce ticket doit produire
|
||||
Une API publique de documents/config structurés permettant idéalement :
|
||||
- lecture d’un document typé ou semi-structuré
|
||||
- édition contrôlée/patch ciblé
|
||||
- sérialisation stable
|
||||
- erreurs structurées
|
||||
- capacité d’évolution format par format
|
||||
|
||||
## Dépendances
|
||||
- Dépend de `#124` car il faut d’abord un accès fichier/workspace public.
|
||||
|
||||
## Garde-fous
|
||||
- Commencer petit si nécessaire; ne pas promettre tous les formats d’un coup.
|
||||
- Préférer une abstraction extensible plutôt qu’un parser universel monolithique.
|
||||
- Ne pas embarquer des helpers Android-only.
|
||||
|
||||
## Critères d’acceptation
|
||||
- Le SDK expose une primitive réutilisable pour lire et mettre à jour un document de config sans bricolage spécifique par plugin.
|
||||
- Le contrat précise clairement quels formats sont supportés dans le premier lot.
|
||||
17
.ideai/tickets/130/issue.md
Normal file
17
.ideai/tickets/130/issue.md
Normal file
@ -0,0 +1,17 @@
|
||||
---
|
||||
id: "07a76880-f176-4fc8-b1d3-732a88a8c837"
|
||||
number: 130
|
||||
title: "SDK plugins: exposer une API publique de documents de configuration structurés"
|
||||
status: "qa"
|
||||
priority: "medium"
|
||||
sprint: null
|
||||
links: [{"target":"#123","kind":"blocks"},{"target":"#124","kind":"dependsOn"}]
|
||||
agentRefs: []
|
||||
attachments: []
|
||||
createdBy: {"kind":"agent","agent_id":"a6ced819-b893-4213-b003-9e9dc79b9641"}
|
||||
updatedBy: {"kind":"agent","agent_id":"a6ced819-b893-4213-b003-9e9dc79b9641"}
|
||||
createdAt: 1785662026750
|
||||
updatedAt: 1785669830933
|
||||
version: 5
|
||||
---
|
||||
Ajouter au SDK plugin une API publique pour lire/mettre à jour des documents de configuration structurés via un modèle générique plutôt que forcer chaque plugin à réimplémenter son parsing/patching.
|
||||
Reference in New Issue
Block a user