D-041 : un satellite ne produit pas de package publiable #31
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "docs/d-041-pas-de-package-en-satellite"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Enregistre la décision prise en triant les tickets du premier satellite.
La règle : s'il faut produire un package, il vit dans son propre dépôt, versionné et publié pour lui-même.
packages/*sort donc dupnpm-workspace.yamldu gabarit, et le README l'énonce comme une règle et non comme une étape à franchir.Ce n'est pas une restriction technique — pnpm sait très bien porter un package dans un satellite. C'est la conséquence de ce qui manquerait autour : un paquet enfoui dans un satellite n'a ni cible de construction, ni étape de publication dans sa CI, ni numéro de version qui lui soit propre, et personne ne saurait dire de quel dépôt il sort ni ce qui l'a éprouvé.
Du code partagé entre les deux applications d'un satellite
nestreste possible : il vit dans celle qui le possède, et la seconde le consomme par son client généré, comme n'importe quel autre service (D-025).Origine :
eqs-satellite-template#7, qui s'inquiétait d'unDockerfileénumérantapps/api/package.jsonetapps/web/package.jsonface à un plan de travail qui promettaitpackages/*. La divergence annoncée ne se reproduit pas (mesurée deux fois, commentée dans leDockerfiledu gabarit), mais la question sous-jacente était juste : la promesse était le défaut, pas l'énumération.L'application côté gabarit est déjà partie (
chore/pas-de-packages).node scripts/check.mjs→ 51 fichiers Markdown, 41 décisions, 0 problème.🤖 Generated with Claude Code
Pull request closed