Matrice RC Stability
0.1.33 est la version stable publiée en latest. La prochaine étape ne consiste pas à déplacer latest, mais à prouver que la candidate 1.0.0-rc.1 peut tenir plusieurs passages complets sur le dépôt réel.
Cette page sert de mode opératoire court pour lancer et renseigner la matrice GitHub Actions.
La source de développement 0.1.35 ajoute le designer visuel de composants personnalisés, les styles Quasar/UnoCSS sûrs et les panneaux QSplitter redimensionnables. Elle change le contrat public. Les runs verts de 0.1.33 restent des preuves historiques et ne comptent pas pour la promotion de cette nouvelle source.
Avant de lancer
Vérifiez que le dépôt local est propre et que la version stable visible par npm est bien 0.1.33 :
npm view @vevedh/qform-builder-layer@latest version
npm dist-tag ls @vevedh/qform-builder-layerLe résultat attendu est latest: 0.1.33. Le tag next peut rester sur 0.1.32 tant que 1.0.0-rc.1 n’est pas publiée.
Lancer la matrice
Depuis le dépôt GitHub ou avec GitHub CLI :
git push origin main
gh workflow run rc-stability.yml -f candidate=1.0.0-rc.1
gh run list --workflow rc-stability.yml --limit 5La matrice exécute trois passages sur Linux et Windows avec bun install --frozen-lockfile, le doctor complet, les tests navigateur, les captures strictes et l’artifact npm vérifié.
Ce qui compte comme passage vert
Un passage est recevable uniquement si tous les jobs du workflow sont verts pour le même commit :
- quality Linux et Windows ;
- browser functional Linux ;
- browser visual Windows ;
- package artifact ;
- gate finale RC.
Ne renseignez pas une exécution partielle. Ne mélangez pas plusieurs commits.
Où enregistrer les preuves
Renseignez ensuite release/rc-ci-stability.json avec trois passages verts consécutifs :
{
"runNumber": 1,
"commit": "...",
"status": "green",
"workflowUrl": "https://github.com/.../actions/runs/..."
}Le script à rejouer ensuite :
bun run rc:stability:launch:check
bun run rc:final-locks:checkLa publication de 1.0.0-rc.1 doit rester en next. latest reste sur 0.1.33 jusqu’à validation complète de la RC dans une application métier réelle.
Preuve enregistrée
La matrice RC Stability est validée pour 1.0.0-rc.1 avec trois passages verts consécutifs sur le dépôt réel :
| Passage | Run GitHub Actions | Résultat | Durée |
|---|---|---|---|
| 1 | 29015937386 | vert | 13m22s |
| 2 | 29034915381 | vert | 18m2s |
| 3 | 29036138919 | vert | 21m25s |
Le run 29014924407 reste un échec de diagnostic lié à l’ancien accès obligatoire à AGENTS.md dans un checkout public. Il est exclu du compteur. La preuve source est release/rc-ci-stability.json.
La suite de la promotion RC reste bloquée par les preuves externes non automatisables : revue accessibilité humaine, contrôle bundle et intégration dans une application Nuxt 4 métier distincte.
Note CI sur les fichiers locaux
Le dépôt public ne contient pas AGENTS.md ni PROMPT_CONTEXT.md. Ces fichiers restent utiles dans l’archive de développement, mais ils sont volontairement exclus de Git et du package npm. Le contrôle rc:stability:launch:check ne doit donc pas échouer dans GitHub Actions quand ils sont absents ; il vérifie les documents publics, puis confirme que ces notes locales restent ignorées.