Fichiers communautaires GitHub, badges npm/CI et section Contributing - #2
Open
pasquelin wants to merge 1 commit into
Open
Fichiers communautaires GitHub, badges npm/CI et section Contributing#2pasquelin wants to merge 1 commit into
pasquelin wants to merge 1 commit into
Conversation
Le README était déjà une vitrine, mais la page GitHub autour restait nue : ni description, ni sujets, ni site — et surtout aucune réponse aux trois questions qu'un visiteur pose avant de contribuer. Où j'ouvre une branche ? Qu'est-ce qui doit être vert avant de pousser ? Où je signale une faille sans la rendre publique ? - CONTRIBUTING : le modèle `develop`, le worktree obligatoire (l'index git est partagé entre sessions du même clone), `pnpm validate` comme unique garde-fou, les règles non négociables et ce qu'« une feature finie » veut dire — docs FR+EN, llms régénérés, exemple branché, entrée de changelog. - SECURITY : signalement privé par avis GitHub plutôt qu'une adresse en clair, périmètre explicite (les jetons Cesium/Google sont à l'hôte, pas à la lib) et la vérification de provenance du paquet. - CODE_OF_CONDUCT : Contributor Covenant 2.1, texte officiel non modifié. - Gabarits d'issues et de PR : ils demandent d'entrée ce qu'on redemandait toujours ensuite — version, fond de carte en cours, reproduction. - README : badges npm et CI, plus une section qui pointe tout cela. Claude-Session: https://claude.ai/code/session_0193RBy6GX55P21PvtDxPBwZ
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Ce que ça change et pourquoi
La page GitHub du dépôt n'avait ni description, ni sujets, ni site (posés hors git, côté réglages du dépôt), et surtout aucun des fichiers qu'un visiteur cherche avant de contribuer. Le profil communautaire était à 42 %.
Cette PR apporte la partie versionnée :
.github/CONTRIBUTING.md— installation pnpm, modèle de branchesdevelop→ PR (main= release), worktree obligatoire (l'index git est partagé entre sessions d'un même clone),pnpm validatecomme unique garde-fou avec le détail de ses neuf étapes, les règles non négociables duCLAUDE.md(tout est config, pas deany,typejamaisinterface, zéro alloc en boucle de frame, le latest ref pattern est délibéré) et la liste de ce qu'« une feature finie » exige..github/SECURITY.md— versions suivies (0.x: seule la dernière), signalement privé par avis de sécurité GitHub plutôt qu'une adresse e-mail en clair (cohérent avec la 0.6.0 qui a retiré l'e-mail du README et dupackage.json), périmètre explicite — les jetons Cesium Ion / Google appartiennent à l'application hôte, les peer deps et le SDK MIL-STD externalisé à leurs auteurs — et la vérification de provenance (npm audit signatures)..github/CODE_OF_CONDUCT.md— Contributor Covenant 2.1, texte officiel repris tel quel, seul le canal de signalement renseigné.pnpm llms, exemple branché, entrée de changelog).Aucun code de la lib n'est touché.
Contrôles
pnpm validatevert dans le worktree : 94 fichiers de test, 962 tests, lint et format compris.ISSUE_TEMPLATE/*.ymlparsent.v0.6.0,418/month, CI verte surmain. Le badge bundlephobia a été écarté, le service répondant « rate limited ».À faire à la main, hors PR
L'image de prévisualisation sociale (Settings → Social preview) n'a pas d'API : c'est ce qui s'affiche quand le lien du dépôt est partagé sur LinkedIn, Slack ou X.
docs/assets/photorealistic-3d.webprecadré en 1280×640 ferait l'affaire.https://claude.ai/code/session_0193RBy6GX55P21PvtDxPBwZ