Que fait gitcrawl ?
Utilisez les archives GitHub locales pour la découverte ; vérifiez l'état actuel de GitHub avant une décision de mainteneur ou une mutation publique. Vérifiez la fraîcheur et les chemins de base de données configurés avec gitcrawl doctor --json.
gitcrawl threads owner/repo --numbers <number> --include-closed --json
gitcrawl neighbors owner/repo --number <number> --limit 12 --json
gitcrawl search issues "query" -R owner/repo --state open --json number,title,url
gitcrawl clusters owner/repo --sort size --min-size 5
gitcrawl cluster-detail owner/repo --id <cluster-id>
Pour des résultats obsolètes, utilisez une recherche --sync-if-stale 5m avec limite ou un gitcrawl sync owner/repo --numbers 123,456 --with pr-details ciblé. Ce dernier hydrate les fichiers PR locaux, les commits, les vérifications, les exécutions de workflows et la résolution des fils de discussion des revues ; il ne remplit pas le cache séparé de GitHub CLI.
État actuel de GitHub
Utilisez gh via PATH et des champs JSON natifs restreints :
gh pr view <number> -R owner/repo --json number,title,state,url,isDraft,headRefName,headRefOid
gh pr checks <number> -R owner/repo --json name,state,bucket,link
gh issue view <number> -R owner/repo --json number,title,state,closedAt,url
gitcrawl gh a été supprimé. Son code de sortie 2 est un avis de migration, pas une erreur d'authentification. Ne passez pas ses options --live/--cached ou ses anciens noms de champs à gh, ne restaurez pas une ancienne version de Gitcrawl, ne contournez pas le shim Octopool existant, et ne modifiez pas l'authentification/PATH/configuration pour réparer cette commande supprimée. Octopool possède le cache partagé gh ; Gitcrawl possède l'archive locale. Consultez le guide de migration amont lors de la configuration ou du diagnostic de cette remise.
Limites de l'archive
L'état de l'archive et la similarité sont des preuves candidates, pas une preuve de doublon ou de problème résolu. Signalez le dépôt, les numéros d'issue/PR, les plages de dates absolues, les identifiants de clusters, la fraîcheur et les lacunes connues. Les choix close-thread, close-cluster et canonical-member sont des écrasements locaux ; ils ne mutent pas GitHub. Les mutations publiques utilisent des workflows gh autorisés et une preuve de validation.
Pour des comptes exacts dans l'archive, Gitcrawl n'a pas de sous-commande sql. Récupérez .db_path depuis doctor --json et utilisez sqlite3 -readonly ; ne modifiez pas les lignes de la base de données au lieu d'utiliser les commandes mainteneur. Pour des travaux d'implémentation sur Gitcrawl, vérifiez que le dépôt distant est openclaw/gitcrawl et utilisez ses propres instructions.