4.2 Binding HTTP¶
Arclith n'utilise pas un dossier libre handlers/. Chaque opération HTTP est
placée dans la feature et dans le rôle fermé routes/ :
| Text Only | |
|---|---|
Le fichier d'opération est généré par :
| Bash | |
|---|---|
Son unique responsabilité est la traduction de protocole :
| Text Only | |
|---|---|
Le port est injecté au moment de l'enregistrement. Le binding ne doit importer
ni MongoDBRepository, ni InMemoryRepository, ni le composition root concret.
Les validations métier appartiennent à domain ; les décisions d'orchestration
appartiennent à application.
Le module est développeur-propriétaire après sa création. Le CLI régénère
uniquement bindings_generated.py, jamais les personnalisations de l'opération.
Étape suivante : router et composition.