Modèle de gouvernance de Stella Ops
Les décisions sont prises au grand jour, en utilisant le consensus paresseux et des règles d'escalade claires — pas de canaux cachés, pas de réécritures surprises.
1 · Flux de travail du consensus paresseux
- Pull‑request ouverte →
+1par défaut. - Délais :
- Documentation / non‑code : 48 h
- Code et tests : 7 × 24 h
- Véto (
-1) doit inclure une préoccupation concrète et une voie vers la résolution. - Silence = approbation une fois le délai écoulé.
2 · Seuils d'approbation des mainteneurs
| Classe de changement | Approbations requises | Exemple |
|---|---|---|
| Trivial | 0 | Fautes de frappe, corrections de commentaires |
| Code / documentation non‑trivial | 2 mainteneurs | Feature flags, nouveaux endpoints API |
| Sécurité / API avec rupture | Consensus paresseux + security‑LGTM explicite | Logique de validation JWT, remplacement de cryptographie |
3 · Comment devenir mainteneur
- Contribuer régulièrement des PR de haute qualité pendant 3+ mois.
- Obtenir une nomination d'un mainteneur existant.
- Recevoir ≥ ⅔ de majorité
+1lors d'un vote de 7 jours. - Signer le
MAINTAINER_AGREEMENT.mdet activer le 2FA sur les comptes.
4 · Versions taguées et signatures
- Au moins un mainteneur sécurité co‑signe chaque tag de version.
- La CI génère un
SBOMSoftware Bill of Materials – une liste complète de tous les packages et dépendances de votre logicielSPDXSoftware Package Data Exchange – un autre format standard ouvert pour les SBOMs, largement utilisé en open sourcesigné et une provenanceCosignOutil de signature de conteneurs du projet Sigstore pour signer et vérifier les images de conteneurs et artefacts. - Candidates aux versions suivez le calendrier annoncé.
5 · Escalade des litiges et de la sécurité
- Impasses techniques : escalader vers un appel Sommet des Mainteneurs, procès‑verbal publié publiquement.
- Bugs de sécurité : traités selon la politique de divulgation responsable.
- Violations du Code de Conduite : suivre l'échelle d'escalade de
docs/12_CODE_OF_CONDUCT.md.
