Service statique du frontend compilé — feature 8. Générique : ne connaît rien du contenu réel
des assets, sert un répertoire externe (pas d’embarquement dans le binaire, cf.
docs/architecture.md).
Représentation intermédiaire (IR) par entité — feature 8. Dérivée des métadonnées SeaORM déjà
obligatoires pour toute MiryadResource (aucune annotation supplémentaire à ajouter par
l’app), destinée au générateur frontend TypeScript du template miryad. Séparée d’openapi.json
(feature 4b) : deux publics différents, deux artefacts — cf. docs/architecture.md.
Pagination partagée par REST (feature 4), et plus tard GraphQL/MCP — volontairement pas dans
rest/, pour éviter de la dupliquer quand ces autres couches en auront besoin.