Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
17 commits
Select commit Hold shift + click to select a range
9d9a0b3
Add batched GraphQL history collection
hannesrudolph Sep 23, 2026
6dc223e
Expose GraphQL request durations for supervised pacing
hannesrudolph Sep 23, 2026
bb82876
Retry transient GraphQL failures before discarding history batches
hannesrudolph Sep 23, 2026
cdffe87
fix: complete GraphQL review-thread history and prepare 0.12.0
steipete Sep 24, 2026
a37c4f9
Add analytics source evidence and ongoing GraphQL collection
hannesrudolph Sep 25, 2026
f58e55b
Preserve review state and reconcile rejected GraphQL collection
hannesrudolph Sep 26, 2026
2644b64
Use available GitHub quota for targeted review recovery
hannesrudolph Sep 26, 2026
23f3ce6
Use actual GraphQL quota for recovery admission and reserves
hannesrudolph Sep 26, 2026
195faf3
Keep GraphQL quota conservative across anomalous samples
hannesrudolph Sep 26, 2026
5ea6e00
Retain safe GraphQL error codes and paths in rejection receipts
hannesrudolph Sep 26, 2026
8f75d7f
Accelerate targeted review recovery with bounded parallel queries
hannesrudolph Sep 26, 2026
50a7055
Merge remote-tracking branch 'origin/main' into feat/graphql-history-…
hannesrudolph Sep 26, 2026
7e4d33e
Test analytics recovery ownership and atomicity contracts
hannesrudolph Sep 26, 2026
abc4af8
Retain bounded causes for rejected GraphQL requests
hannesrudolph Sep 26, 2026
bd196fe
fix: refresh expired GraphQL quota snapshots
hannesrudolph Sep 26, 2026
a6f5799
test: synchronize quota refresh cancellation fixture
hannesrudolph Sep 26, 2026
6c9c1be
feat: add owner-directed archive removal and exclusions
hannesrudolph Sep 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
271 changes: 271 additions & 0 deletions docs/analytics-source.md

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/commands.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@ These work on every command.
| Command | Purpose | Docs |
| --- | --- | --- |
| `gitcrawl sync owner/repo [--state --since --numbers <refs> --limit --include-comments --include-pr-details --with pr-details --graphql-history --force --progress-file <absolute-path> --json]` | Sync issues and PRs from GitHub into local SQLite | [Sync](/sync/) |
| `gitcrawl analytics owner/repo [--apply --enrich --watch --once --json]` | Audit/repair source publication dates, enrich stable identities, and maintain GraphQL updates | [Analytics source preparation](/analytics-source/) |
| `gitcrawl sync-failures owner/repo [--include-resolved --limit N --json]` | List failed issue, comment, and PR hydration attempts and optional resolved history | [Sync](/sync/#hydration-depth) |
| `gitcrawl coverage [owner/repo \| --repos owner/a,owner/b] [--min-missing-pr-details N --json]` | Report archive, PR-detail, and enrichment coverage/freshness | — |
| `gitcrawl fill-pr-details owner/repo [--limit --order --batch-size --reserve-rate-limit --include-comments --json-progress --json]` | Hydrate locally missing pull request detail rows in bounded batches | — |
Expand Down
7 changes: 7 additions & 0 deletions docs/sync.md
Original file line number Diff line number Diff line change
Expand Up @@ -369,3 +369,10 @@ gitcrawl sync owner/repo --numbers "$NUMS" --with pr-details
- [Refresh and embed](/refresh-and-embed/) — the wrapper that runs sync, embed, and cluster end to end
- [gh shim migration](/gh-shim/) — Octopool owns pooled `gh` reads now
- [Portable stores](/portable-stores/) — sharing the synced cache across machines

## Analytics source preparation

The [analytics source command](/analytics-source/) repairs retained review publication
timestamps without rewriting raw evidence and maintains a full-history archive
through incremental GraphQL collection. Its actor IDs and coverage receipts are
source evidence for downstream analytics; account classifications remain derived.
Loading
Loading