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 → +1 par 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 changementApprobations requisesExemple
Trivial0Fautes de frappe, corrections de commentaires
Code / documentation non‑trivial2 mainteneursFeature flags, nouveaux endpoints API
Sécurité / API avec ruptureConsensus paresseux + security‑LGTM expliciteLogique de validation JWT, remplacement de cryptographie

3 · Comment devenir mainteneur

  1. Contribuer régulièrement des PR de haute qualité pendant 3+ mois.
  2. Obtenir une nomination d'un mainteneur existant.
  3. Recevoir ≥ ⅔ de majorité +1 lors d'un vote de 7 jours.
  4. Signer le MAINTAINER_AGREEMENT.md et 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 logiciel SPDXSoftware Package Data Exchange – un autre format standard ouvert pour les SBOMs, largement utilisé en open source signé et une provenance CosignOutil 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.
Voir la documentation