Was macht gitcrawl?
Nutze lokale GitHub-Archive für die Entdeckung; überprüfe den aktuellen GitHub-Zustand, bevor eine Maintainer-Entscheidung oder öffentliche Mutation getroffen wird. Prüfe Frische und konfigurierte Datenbankpfade mit 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>
Für veraltete Ergebnisse verwende eine begrenzte Suche mit --sync-if-stale 5m oder zielgerichtetes gitcrawl sync owner/repo --numbers 123,456 --with pr-details. Letzteres befüllt lokale PR-Dateien, Commits, Checks, Workflow-Läufe und Review-Thread-Auflösungen; es füllt nicht den separaten GitHub-CLI-Cache.
Aktueller GitHub-Zustand
Verwende den bloßen PATH gh und enge native JSON-Felder:
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 wurde entfernt. Sein Exit-Code 2 ist ein Migrationshinweis, kein Authentifizierungsfehler. Übergib die Flags --live/--cached oder alte Feldnamen nicht an gh, stelle kein altes Gitcrawl wieder her, umgehe den vorhandenen Octopool-Shim nicht, und ändere keine Auth-/PATH-/Konfiguration, um den entfernten Befehl zu reparieren. Octopool besitzt den gemeinsamen gh-Cache; Gitcrawl besitzt das lokale Archiv. Siehe die Upstream-Migrationsanleitung bei der Einrichtung oder Diagnose dieses Handoffs.
Archivgrenzen
Archivzustand und Ähnlichkeit sind Hinweise, kein Beweis für ein Duplikat oder gelöstes Issue. Melde Repository, Issue-/PR-Nummern, absolute Datumsbereiche, Cluster-IDs, Frische und bekannte Lücken. close-thread, close-cluster und die Auswahl kanonischer Mitglieder sind lokale Überschreibungen; sie mutieren GitHub nicht. Öffentliche Mutationen verwenden autorisierte gh-Workflows und Checkout-Nachweise.
Für genaue Archivzählungen hat Gitcrawl keinen sql-Unterbefehl. Ermittle .db_path aus doctor --json und verwende sqlite3 -readonly; modifiziere keine Datenbankzeilen anstelle der Maintainer-Befehle. Für Gitcrawl-Implementierungsarbeit überprüfe, ob das Checkout-Remote openclaw/gitcrawl ist, und verwende seine eigenen Anweisungen.