Skip to content

zoom-html : rattacher par l'usage les classes du groupe Common à leur domaine unique #60

Open

Description

@alexwrite

Context

Repéré en implémentant #58. Sur un projet rangé par type, les classes posées directement dans un dossier de type (src/Entity/, src/Repository/, src/Enum/, src/Message/...) n'ont pas de dossier de domaine : elles vont dans le groupe explicite « Common ». Sur le projet A, ce groupe compte 1 068 classes sur 3 362, soit près d'un tiers, et domine le niveau 1.

User story

En tant que développeur qui découvre un projet rangé par type, je veux voir une entité ou un dépôt rattaché au domaine qui l'utilise, afin de ne pas chercher le cœur métier dans un groupe fourre-tout.

Acceptance criteria

  • Une classe de « Common » utilisée exclusivement (appels EXTRACTED) par un seul domaine y est rattachée, et marquée comme rattachée par usage, pas par dossier
  • Une classe utilisée par plusieurs domaines reste dans « Common »
  • La règle est documentée et testée sur une fixture neutre

Hints

Hors scope

Activity

  1. github-actions commented on Oct 11, 2026

    @github-actions

    Thanks for opening this issue, @alexwrite. A maintainer will take a look soon.

    If you would like to discuss it in real time, come say hi on our Discord server. For longer-form questions and ideas there is also GitHub Discussions.

    To help us triage, please make sure the report includes what you expected, what actually happened, and the steps (and a small sample) to reproduce it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    p3Finition, dette, confort

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions