Commit a995a89
feat: backfill reviewers.json for all 410 benchmark tasks
- Add scripts/backfill_reviewers.py: queries GitHub API for PR reviewers
and top contributors per task's code areas. Handles sg-evals mirrors,
bot filtering, and multiple discovery strategies (source_pr, oracle,
Dockerfile, task name inference).
- Generate reviewers.json for 410/410 canonical tasks (76% have
suggested_reviewers with real contributor data).
- Update skills/mine-tasks/SKILL.md: add Step 3e (SDLC reviewer
extraction) and Step 4c-extra (org-scale reviewer extraction).
- Update skills/scaffold-task/SKILL.md: add Template 5 (reviewers.json)
with unified schema for both PR-based and git-log-frequency discovery.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>1 parent 01b8113 commit a995a89
File tree
409 files changed
+13134
-6
lines changed- benchmarks
- csb_org_compliance
- ccx-compliance-051
- ccx-compliance-052
- ccx-compliance-053
- ccx-compliance-115
- ccx-compliance-118
- ccx-compliance-124
- ccx-compliance-182
- ccx-compliance-183
- ccx-compliance-184
- ccx-compliance-185
- ccx-compliance-186
- ccx-compliance-187
- ccx-compliance-189
- ccx-compliance-190
- ccx-compliance-191
- ccx-compliance-192
- ccx-compliance-193
- ccx-compliance-194
- ccx-compliance-286
- ccx-compliance-292
- csb_org_crossorg
- ccx-crossorg-062
- ccx-crossorg-121
- ccx-crossorg-132
- ccx-crossorg-208
- ccx-crossorg-209
- ccx-crossorg-211
- ccx-crossorg-213
- ccx-crossorg-214
- ccx-crossorg-216
- ccx-crossorg-217
- ccx-crossorg-218
- ccx-crossorg-219
- ccx-crossorg-220
- ccx-crossorg-221
- ccx-crossorg-222
- ccx-crossorg-280
- ccx-crossorg-288
- ccx-crossorg-295
- csb_org_crossrepo_tracing
- ccx-config-trace-003
- ccx-config-trace-010
- ccx-dep-trace-001
- ccx-dep-trace-002
- ccx-dep-trace-004
- ccx-dep-trace-102
- ccx-dep-trace-116
- ccx-dep-trace-123
- ccx-dep-trace-133
- ccx-dep-trace-171
- ccx-dep-trace-172
- ccx-dep-trace-173
- ccx-dep-trace-174
- ccx-dep-trace-175
- ccx-dep-trace-176
- ccx-dep-trace-177
- ccx-dep-trace-178
- ccx-dep-trace-179
- ccx-dep-trace-180
- ccx-dep-trace-181
- ccx-dep-trace-272
- ccx-dep-trace-273
- ccx-dep-trace-293
- csb_org_crossrepo
- ccx-dep-trace-106
- ccx-dep-trace-253
- ccx-dep-trace-254
- ccx-dep-trace-258
- ccx-dep-trace-260
- ccx-dep-trace-261
- ccx-dep-trace-262
- ccx-dep-trace-263
- ccx-dep-trace-264
- ccx-dep-trace-265
- ccx-dep-trace-266
- ccx-dep-trace-267
- ccx-dep-trace-268
- ccx-dep-trace-271
- csb_org_domain
- ccx-domain-071
- ccx-domain-072
- ccx-domain-073
- ccx-domain-074
- ccx-domain-101
- ccx-domain-112
- ccx-domain-120
- ccx-domain-129
- ccx-domain-137
- ccx-domain-140
- ccx-domain-151
- ccx-domain-152
- ccx-domain-153
- ccx-domain-154
- ccx-domain-155
- ccx-domain-156
- ccx-domain-157
- ccx-domain-158
- ccx-domain-159
- ccx-domain-160
- csb_org_incident
- ccx-incident-031
- ccx-incident-032
- ccx-incident-033
- ccx-incident-034
- ccx-incident-037
- ccx-incident-108
- ccx-incident-110
- ccx-incident-113
- ccx-incident-125
- ccx-incident-131
- ccx-incident-139
- ccx-incident-142
- ccx-incident-143
- ccx-incident-144
- ccx-incident-145
- ccx-incident-146
- ccx-incident-147
- ccx-incident-148
- ccx-incident-149
- ccx-incident-150
- csb_org_migration
- ccx-migration-022
- ccx-migration-025
- ccx-migration-026
- ccx-migration-027
- ccx-migration-107
- ccx-migration-114
- ccx-migration-117
- ccx-migration-195
- ccx-migration-196
- ccx-migration-197
- ccx-migration-198
- ccx-migration-199
- ccx-migration-200
- ccx-migration-201
- ccx-migration-202
- ccx-migration-203
- ccx-migration-204
- ccx-migration-205
- ccx-migration-206
- ccx-migration-207
- ccx-migration-274
- ccx-migration-275
- ccx-migration-276
- ccx-migration-277
- ccx-migration-278
- ccx-migration-279
- ccx-migration-289
- ccx-migration-294
- csb_org_onboarding
- ccx-explore-042-ds
- ccx-onboard-041
- ccx-onboard-042
- ccx-onboard-043
- ccx-onboard-044
- ccx-onboard-050-ds
- ccx-onboard-050
- ccx-onboard-103
- ccx-onboard-109
- ccx-onboard-128
- ccx-onboard-134
- ccx-onboard-136
- ccx-onboard-138
- ccx-onboard-280
- ccx-onboard-search-201
- ccx-onboard-search-202
- ccx-onboard-search-203
- ccx-onboard-search-204
- ccx-onboard-search-205
- ccx-onboard-search-206
- ccx-onboard-search-207
- ccx-onboard-search-208
- ccx-onboard-search-209
- ccx-onboard-search-210
- ccx-onboard-search-211
- ccx-onboard-search-212
- ccx-onboard-search-213
- ccx-onboard-search-214
- csb_org_org
- ccx-agentic-081
- ccx-agentic-082
- ccx-agentic-083
- ccx-agentic-122
- ccx-agentic-127
- ccx-agentic-223
- ccx-agentic-224
- ccx-agentic-225
- ccx-agentic-229
- ccx-agentic-232
- ccx-agentic-233
- ccx-agentic-234
- ccx-agentic-235
- ccx-agentic-236
- ccx-agentic-237
- ccx-agentic-290
- csb_org_platform
- ccx-platform-091
- ccx-platform-094
- ccx-platform-100
- ccx-platform-104
- ccx-platform-119
- ccx-platform-238
- ccx-platform-239
- ccx-platform-240
- ccx-platform-241
- ccx-platform-242
- ccx-platform-243
- ccx-platform-244
- ccx-platform-245
- ccx-platform-246
- ccx-platform-248
- ccx-platform-249
- ccx-platform-250
- ccx-platform-251
- ccx-platform-285
- ccx-platform-291
- csb_org_security
- ccx-vuln-remed-011
- ccx-vuln-remed-012
- ccx-vuln-remed-013
- ccx-vuln-remed-014
- ccx-vuln-remed-105
- ccx-vuln-remed-111
- ccx-vuln-remed-126
- ccx-vuln-remed-130
- ccx-vuln-remed-135
- ccx-vuln-remed-141
- ccx-vuln-remed-161
- ccx-vuln-remed-162
- ccx-vuln-remed-163
- ccx-vuln-remed-164
- ccx-vuln-remed-165
- ccx-vuln-remed-166
- ccx-vuln-remed-167
- ccx-vuln-remed-168
- ccx-vuln-remed-169
- ccx-vuln-remed-170
- ccx-vuln-remed-281
- ccx-vuln-remed-282
- ccx-vuln-remed-283
- ccx-vuln-remed-284
- ccx-vuln-remed-287
- ccx-vuln-remed-296
- csb_sdlc_debug
- ansible-galaxy-tar-regression-prove-001
- envoy-duplicate-headers-debug-001
- flipt-auth-cookie-regression-prove-001
- grafana-table-panel-regression-001
- istio-xds-destrul-debug-001
- linux-acpi-backlight-fault-001
- linux-hda-intel-suspend-fault-001
- linux-iwlwifi-subdevice-fault-001
- linux-nfs-inode-revalidate-fault-001
- prometheus-queue-reshard-debug-001
- qutebrowser-adblock-cache-regression-prove-001
- qutebrowser-darkmode-threshold-regression-prove-001
- qutebrowser-hsv-color-regression-prove-001
- qutebrowser-url-regression-prove-001
- teleport-ssh-regression-prove-001
- terraform-phantom-update-debug-001
- tidb-query-plan-regression-debug-001
- tutanota-search-regression-prove-001
- vuls-oval-regression-prove-001
- csb_sdlc_design
- camel-routing-arch-001
- django-orm-query-arch-001
- django-pre-validate-signal-design-001
- django-rate-limit-design-001
- elasticsearch-shard-alloc-design-001
- envoy-routeconfig-dep-chain-001
- envoy-stream-aggregated-sym-001
- etcd-grpc-api-upgrade-001
- flink-checkpoint-arch-001
- flipt-protobuf-metadata-design-001
- flipt-transitive-deps-001
- k8s-crd-lifecycle-arch-001
- k8s-typemeta-dep-chain-001
- kafka-flink-streaming-arch-001
- postgres-query-exec-arch-001
- csb_sdlc_document
- docgen-changelog-002
- docgen-inline-002
- docgen-runbook-001
- envoy-arch-doc-gen-001
- envoy-migration-doc-gen-001
- godot-gdscript-api-docgen-001
- grpc-channel-api-docgen-001
- istio-arch-doc-gen-001
- k8s-apiserver-doc-gen-001
- k8s-applyconfig-doc-gen-001
- k8s-clientgo-doc-gen-001
- k8s-fairqueuing-doc-gen-001
- k8s-kubelet-cm-doc-gen-001
- kafka-api-doc-gen-001
- terraform-arch-doc-gen-001
- csb_sdlc_feature
- bustub-hyperloglog-impl-001
- camel-fix-protocol-feat-001
- cilium-policy-audit-logger-feat-001
- cilium-policy-quota-feat-001
- curl-http3-priority-feat-001
- django-rate-limit-middleware-feat-001
- envoy-custom-header-filter-feat-001
- envoy-grpc-server-impl-001
- flink-pricing-window-feat-001
- k8s-noschedule-taint-feat-001
- k8s-runtime-object-impl-001
- numpy-rolling-median-feat-001
- pandas-merge-asof-indicator-feat-001
- postgres-copy-csv-header-feat-001
- prometheus-silence-bulk-api-feat-001
- pytorch-gradient-noise-feat-001
- servo-css-container-query-feat-001
- servo-scrollend-event-feat-001
- strata-cds-tranche-feat-001
- tensorrt-mxfp4-quant-feat-001
- terraform-compact-diff-fmt-feat-001
- vscode-custom-fold-region-feat-001
- vscode-stale-diagnostics-feat-001
- csb_sdlc_fix
- ansible-abc-imports-fix-001
- ansible-module-respawn-fix-001
- django-modelchoice-fk-fix-001
- django-select-for-update-fix-001
- element-web-roomheaderbuttons-can-crash-fix-001
- element-web-unread-indicators-diverge-fix-001
- envoy-dfp-host-leak-fix-001
- envoy-udp-proxy-cds-fix-001
- flink-window-late-data-fix-001
- flipt-cockroachdb-backend-fix-001
- flipt-ecr-auth-oci-fix-001
- flipt-eval-latency-fix-001
- flipt-otlp-exporter-fix-001
- flipt-trace-sampling-fix-001
- k8s-dra-scheduler-event-fix-001
- kafka-producer-bufpool-fix-001
- nodebb-notif-dropdown-fix-001
- nodebb-plugin-validate-fix-001
- openlibrary-fntocli-adapter-fix-001
- openlibrary-search-query-fix-001
- openlibrary-solr-boolean-fix-001
- pytorch-cudnn-version-fix-001
- pytorch-dynamo-keyerror-fix-001
- pytorch-release-210-fix-001
- pytorch-relu-gelu-fusion-fix-001
- pytorch-tracer-graph-cleanup-fix-001
- teleport-users-can-delete-fix-001
- terraform-plan-null-unknown-fix-001
- webclients-api-error-metrics-fix-001
- webclients-contact-import-fails-fix-001
- webclients-excessive-repeated-api-fix-001
- webclients-implement-proper-punycode-fix-001
- webclients-incorrect-rendering-content-fix-001
- csb_sdlc_refactor
- beam-pipeline-builder-refac-001
- cilium-endpoint-manager-refac-001
- django-request-factory-refac-001
- envoy-listener-manager-refac-001
- flipt-dep-refactor-001
- flipt-flagexists-refactor-001
- istio-discovery-server-refac-001
- k8s-score-normalizer-refac-001
- kafka-batch-accumulator-refac-001
- kubernetes-scheduler-profile-refac-001
- numpy-array-dispatch-refac-001
- pandas-index-engine-refac-001
- prometheus-query-engine-refac-001
- python-http-class-naming-refac-001
- pytorch-optimizer-foreach-refac-001
- roslyn-symbol-resolver-refac-001
- strata-fx-european-refac-001
- terraform-eval-context-refac-001
- csb_sdlc_secure
- ceph-rgw-auth-secure-001
- curl-cve-triage-001
- curl-vuln-reachability-001
- django-audit-trail-implement-001
- django-cross-team-boundary-001
- django-legacy-dep-vuln-001
- django-repo-scoped-access-001
- django-role-based-access-001
- django-sensitive-file-exclusion-001
- flipt-degraded-context-fix-001
- flipt-repo-scoped-access-001
- grpcurl-transitive-vuln-001
- k8s-rbac-auth-audit-001
- kafka-sasl-auth-audit-001
- typescript-type-narrowing-secure-001
- csb_sdlc_test
- aspnetcore-code-review-001
- bazel-starlark-eval-test-001
- calcom-code-review-001
- cockroach-kv-txn-test-001
- curl-security-review-001
- envoy-code-review-001
- ghost-code-review-001
- kafka-security-review-001
- numpy-array-sum-perf-001
- openhands-search-file-test-001
- pandas-groupby-perf-001
- sklearn-kmeans-perf-001
- terraform-code-review-001
- test-coverage-gap-001
- test-coverage-gap-002
- test-integration-001
- test-integration-002
- test-unitgen-go-001
- test-unitgen-py-001
- vscode-code-review-001
- csb_sdlc_understand
- argocd-arch-orient-001
- cilium-ebpf-fault-qa-001
- cilium-project-orient-001
- clickhouse-mergetree-arch-understand-001
- django-composite-field-recover-001
- django-template-inherit-recall-001
- envoy-request-routing-qa-001
- grafana-platform-orient-001
- kafka-build-orient-001
- kafka-contributor-workflow-001
- numpy-dtype-localize-001
- terraform-plan-pipeline-qa-001
- docs/ops
- scripts
- skills
- mine-tasks
- scaffold-task
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
409 files changed
+13134
-6
lines changedLines changed: 47 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
Lines changed: 40 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
Lines changed: 38 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
Lines changed: 41 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
Lines changed: 38 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
Lines changed: 11 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
Lines changed: 12 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
Lines changed: 11 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
Lines changed: 10 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
Lines changed: 10 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
0 commit comments