Files
IdeaSDK/.ideai/tickets/129/carnet.md

1.4 KiB
Raw Blame History

issueRef, version, updatedBy, updatedAt
issueRef version updatedBy updatedAt
#129 5
kind agent_id
agent a6ced819-b893-4213-b003-9e9dc79b9641
1785666067171

Problème

Chaque plugin de développement devrait aujourdhui rescanner lui-même le workspace pour reconstruire une vision de la structure projet. Cela duplique les heuristiques et rend lécosystème fragile.

Pourquoi cest global

Android nest quun cas parmi dautres. Les plugins pour monorepos JS, workspaces Rust, Python multi-env, etc. ont tous besoin dune lecture structurée minimale du projet.

Ce que ce ticket doit produire

Une API publique danalyse/requête permettant idéalement :

  • liste de fichiers ou sous-ensembles pertinents
  • conventions détectées
  • modules/units logiques quand connus
  • graphes simples ou métadonnées projet de base
  • résultats structurés et bornés, pas un AST universel magique

Dépendances

  • Dépend de #124 car lanalyse repose au minimum sur laccès contrôlé au workspace.

Non-objectifs

  • Pas dindexation sémantique profonde de tous les langages.
  • Pas de modèle Android-only (Gradle modules, variants, etc.) dans lAPI publique de base.

Critères dacceptation

  • Un plugin peut interroger la structure du projet sans rescanner tout le disque lui-même.
  • Le contrat reste utile à plusieurs stacks et ne fuit pas des abstractions internes.