Files
IdeA/.ideai/tickets/130/carnet.md

1.4 KiB
Raw Blame History

issueRef, version, updatedBy, updatedAt
issueRef version updatedBy updatedAt
#130 5
kind agent_id
agent a6ced819-b893-4213-b003-9e9dc79b9641
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 dincohérence.

Pourquoi cest global

Le besoin concerne JSON, YAML, TOML, XML, propriétés, DSL de config, et potentiellement dautres formats. Android nest quun consommateur parmi dautres.

Ce que ce ticket doit produire

Une API publique de documents/config structurés permettant idéalement :

  • lecture dun 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 dabord un accès fichier/workspace public.

Garde-fous

  • Commencer petit si nécessaire; ne pas promettre tous les formats dun coup.
  • Préférer une abstraction extensible plutôt quun parser universel monolithique.
  • Ne pas embarquer des helpers Android-only.

Critères dacceptation

  • 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.