¿Qué hace gitcrawl?
Usa archivos locales de GitHub para descubrimiento; verifica el estado actual de GitHub antes de una decisión del mantenedor o una mutación pública. Comprueba la frescura y las rutas de base de datos configuradas con gitcrawl doctor --json.
gitcrawl threads owner/repo --numbers <número> --include-closed --json
gitcrawl neighbors owner/repo --number <número> --limit 12 --json
gitcrawl search issues "consulta" -R owner/repo --state open --json number,title,url
gitcrawl clusters owner/repo --sort size --min-size 5
gitcrawl cluster-detail owner/repo --id <id-del-cluster>
Para resultados desactualizados, usa una búsqueda acotada con --sync-if-stale 5m o una sincronización específica con gitcrawl sync owner/repo --numbers 123,456 --with pr-details. Esta última hidrata archivos PR locales, commits, comprobaciones, ejecuciones de workflow y resolución de hilos de revisión; no llena la caché separada de GitHub CLI.
Estado Actual de GitHub
Usa gh con PATH simple y campos JSON nativos:
gh pr view <número> -R owner/repo --json number,title,state,url,isDraft,headRefName,headRefOid
gh pr checks <número> -R owner/repo --json name,state,bucket,link
gh issue view <número> -R owner/repo --json number,title,state,closedAt,url
gitcrawl gh fue eliminado. Su salida con código 2 es un aviso de migración, no un error de autenticación. No pases sus indicadores --live/--cached ni nombres de campo antiguos a gh, no restaures una versión antigua de Gitcrawl, no evites el shim Octopool existente, ni cambies autenticación/PATH/config para reparar ese comando eliminado. Octopool es dueño de la caché compartida de gh; Gitcrawl es dueño del archivo local. Consulta la guía de migración al configurar o diagnosticar ese traspaso.
Límites del Archivo
El estado del archivo y la similitud son evidencia candidata, no prueba de un duplicado o problema resuelto. Reporta repositorio, números de issues/PRs, rangos de fechas absolutos, IDs de cluster, frescura y lagunas conocidas. Las elecciones de close-thread, close-cluster y miembro canónico son anulaciones locales; no mutan GitHub. Las mutaciones públicas usan workflows autorizados de gh y prueba de checkout.
Para conteos exactos del archivo, Gitcrawl no tiene subcomando sql. Resuelve .db_path desde doctor --json y usa sqlite3 -readonly; no modifiques filas de la base de datos en lugar de usar los comandos de mantenedor. Para trabajo de implementación de Gitcrawl, verifica que el remoto del checkout sea openclaw/gitcrawl y usa sus propias instrucciones.