Matinée du mainteneur NemoClaw
Débuter la journée : triage, choisir une version cible, labelliser les éléments, partager le plan.
Consultez PR-REVIEW-PRIORITIES.md pour le cadence quotidien et les priorités de review.
Étape 1 : Déterminer la version cible et les traînards
node --experimental-strip-types --no-warnings .agents/skills/nemoclaw-maintainer-day/scripts/version-target.ts
Cela récupère les tags, calcule la prochaine version patch et identifie les éléments ouverts portant toujours des labels de version antérieure. Surfacez d'abord les traînards — l'équipe doit décider : relabelliser avec la version cible d'aujourd'hui, ou repousser.
Étape 2 : Triage
Exécutez le script de triage pour classer le backlog complet :
node --experimental-strip-types --no-warnings .agents/skills/nemoclaw-maintainer-day/scripts/triage.ts --approved-only
Si les résultats sont trop peu nombreux, exécutez sans --approved-only. Le script appelle gh-pr-merge-now --json, enrichit les candidats avec la détection des zones à risque et applique le modèle de scoring documenté dans PR-REVIEW-PRIORITIES.md.
Utilisez aussi find-review-pr pour identifier les PR avec les labels security et priority: high. Fusionnez-les dans le pool de candidats.
Étape 3 : Labelliser les versions cibles
Présentez la file d'attente classée à l'utilisateur. Après confirmation des éléments à cibler, labellisez-les :
gh label create "<version>" --repo NVIDIA/NemoClaw --description "Release target" --color "1d76db" 2>/dev/null || true
gh pr edit <number> --repo NVIDIA/NemoClaw --add-label "<version>"
gh issue edit <number> --repo NVIDIA/NemoClaw --add-label "<version>"
Étape 4 : Sauvegarder l'état et générer le plan
Dirigez la sortie du triage dans l'état :
node --experimental-strip-types --no-warnings .agents/skills/nemoclaw-maintainer-day/scripts/triage.ts \
| node --experimental-strip-types --no-warnings .agents/skills/nemoclaw-maintainer-day/scripts/state.ts set-queue
Générez le plan quotidien :
| Cible | Élément | Type | Propriétaire | Action suivante |
|---|---|---|---|---|
| v0.0.8 | #1234 | PR | @author | Exécuter merge gate |
| v0.0.8 | #1235 | Issue | non assigné | Demande une PR |
Incluez : nombre total d'éléments ciblés, combien de PR contre issues, combien sont déjà prêts pour la fusion.
Notes
- Cette skill s'exécute une fois au début de la journée. Utilisez
/nemoclaw-maintainer-daypendant la journée pour l'exécuter. - Le label de version cible est la source de vérité pour « ce que nous livrons aujourd'hui ».
- Les traînards des versions précédentes doivent être adressés en premier — ils ont déjà glissé une fois.