<!-- SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. --> <!-- SPDX-License-Identifier: Apache-2.0 -->
NemoClaw Maintainer — Triage
Suggestion de labels assistée par IA pour les issues et PRs. Lit les instructions de triage en direct, suggère des labels et un commentaire de triage, applique après approbation et enregistre la session.
Étape 1 : Lire les instructions de triage
Avant de suggérer des labels, lis les instructions en direct :
cat docs/triage-instructions.md
Ne fais pas de triage de mémoire. Les instructions contiennent le guide des labels, les règles de ton, la liste d'exclusion et le format de sortie. Elles peuvent avoir été mises à jour depuis ta dernière session.
Étape 2 : Déterminer le mode
Mode élément unique — l'utilisateur fournit un numéro d'issue ou de PR spécifique :
# Pour une issue :
gh issue view <number> --repo NVIDIA/NemoClaw --json number,title,body,labels,url,author
# Pour une PR :
gh pr view <number> --repo NVIDIA/NemoClaw --json number,title,body,labels,url,author
Mode batch — l'utilisateur dit « batch », « all unlabeled » ou ne fournit pas de numéro :
# Récupère les issues ouvertes sans labels (aucun label appliqué) :
gh issue list --repo NVIDIA/NemoClaw --limit 50 --json number,title,body,labels,url,author \
| jq '[.[] | select(.labels | length == 0)]'
# Récupère les PRs ouvertes sans labels :
gh pr list --repo NVIDIA/NemoClaw --limit 50 --json number,title,body,labels,url,author \
| jq '[.[] | select(.labels | length == 0)]'
En mode batch, traite les éléments un par un — présente chaque suggestion et attends l'approbation avant de passer au suivant.
Étape 3 : Suggérer des labels et un commentaire
Pour chaque élément, applique les règles de triage-instructions.md et présente :
Action : label · Labels suggérés : bug, Platform: MacOS
Raison : Une phrase tirée des instructions.
Commentaire de triage (optionnel) :
Texte du commentaire ici.
Demande : « Appliquer ces labels ? (yes / skip / edit labels / no comment) »
Options :
- yes — appliquer comme montré
- skip — passer à l'élément suivant sans appliquer
- edit labels — l'utilisateur spécifie des labels différents, puis applique
- no comment — appliquer les labels uniquement, sauter l'affichage du commentaire
Étape 4 : Appliquer après approbation
Appliquer les labels :
# Issue :
gh issue edit <number> --repo NVIDIA/NemoClaw --add-label "bug,Platform: MacOS"
# PR :
gh pr edit <number> --repo NVIDIA/NemoClaw --add-label "enhancement: inference"
Poster un commentaire (si approuvé) :
gh issue comment <number> --repo NVIDIA/NemoClaw --body "Texte du commentaire ici."
# ou pour les PRs :
gh pr comment <number> --repo NVIDIA/NemoClaw --body "Texte du commentaire ici."
Étape 5 : Enregistrer dans l'activité
Après chaque élément approuvé, ajoute à ~/development/daily-rhythm/activity/nemoclaw-triage-log.md.
Utilise le chemin absolu — ce fichier se trouve dans le dossier d'activité daily-rhythm pour persister vers GitLab au fil du temps.
### [ISSUE|PR] NVIDIA/NemoClaw#<number> — <title>
**Date:** YYYY-MM-DD
**Labels applied:** bug, Platform: MacOS
**Comment posted:** yes | no
---
Crée le fichier s'il n'existe pas, avec cet en-tête :
# NemoClaw — Triage Log
Un enregistrement continu des actions de triage des labels sur les issues et PRs de NVIDIA/NemoClaw.
Persisté via daily-rhythm vers GitLab.
---
À la fin d'une session batch, ajoute un résumé de session avant les entrées individuelles :
## YYYY-MM-DD — Triage Session
**Items triaged:** N
**Labels applied:** N labels across N items
---
N'indexe jamais ni ne valide ce fichier sur le repo NemoClaw.
Note sur le temps de réponse
Lors du triage en mode batch, priorise les éléments dans cet ordre :
- Éléments avec des signaux de panne, perte de données ou casse critique dans le titre ou le corps (candidat pour
priority: high) - Éléments ouverts par des contributeurs affiliés à l'entreprise ou des contributeurs connus de la communauté
- Issues ouvertes > 5 jours ouvrables sans label (fenêtre de première réponse à risque)
- Tout le reste par récence