github source

github.blobs

fail

Get a blob

Requires owner, repo, and file_sha. Keep queries repository-scoped; fan out across repos client-side when you need broader coverage.

owner, repo, file_sha captured 2026-08-31 05:37:50Zmedian 26467 ms
Verdict: FALSE

All variants failed: 6 errors, 0 successful.

What to do

GitHub returned 422 (validation error)
upstream.unprocessable

Filter values don't pass GitHub's input validation.

The filter value violates GitHub's validation (e.g. SHAs must be 40 chars)
GitHub returned 422 (validation error)
upstream.unprocessable

Filter values don't pass GitHub's input validation.

Search queries need qualifiers (e.g. is:issue, is:pr, repo:owner/name)
GitHub returned 422 (validation error)
upstream.unprocessable

Filter values don't pass GitHub's input validation.

Document the workaround in the page; do not retry without a known-good input
Retry with alternate repos
retry-strategy

If the failure is 404 on `anomalyco/opencode`, try `sst/opencode` or `octocat/Hello-World`. The retry script does this automatically.

python3 scripts/retry_batch.py --source github --only-category <category>
rendering…

Summary

VariantTrialsMinMedianMaxRow countsErrors
minimal224976 ms26515 ms28054 ms[0, 0]2
realistic225827 ms26467 ms27108 ms[0, 0]2
edge227205 ms28466 ms29727 ms[0, 0]2

Latency per trial

minimalmedian 26515ms
t124976mst228054ms
scale: 0–28054 ms
realisticmedian 26467ms
t127108mst225827ms
scale: 0–27108 ms
edgemedian 28466ms
t127205mst229727ms
scale: 0–29727 ms

Probe variants — every command + output

minimal2 trials
min 24976ms · median 26515ms · max 28054ms · rows 0,0

smallest valid query

Command
SELECT * FROM github.blobs WHERE owner = 'anomalyco' AND repo = 'opencode' AND file_sha = 'main' LIMIT 1
Trials + output
trial 1·24976ms·rows 0isError=true
Error
Error: Source request failed (422)
Detail: {"message":"The sha parameter must be exactly 40 characters and contain only [0-9a-f].","documentation_url":"https://docs.github.com/rest/git/blobs#get-a-blob","status":"422"} [GET] https://api.github.com/repos/anomalyco/opencode/git/blobs/main
trial 2·28054ms·rows 0isError=true
Error
Error: Source request failed (422)
Detail: {"message":"The sha parameter must be exactly 40 characters and contain only [0-9a-f].","documentation_url":"https://docs.github.com/rest/git/blobs#get-a-blob","status":"422"} [GET] https://api.github.com/repos/anomalyco/opencode/git/blobs/main
realistic2 trials
min 25827ms · median 26467ms · max 27108ms · rows 0,0

typical user query

Command
SELECT * FROM github.blobs WHERE owner = 'anomalyco' AND repo = 'opencode' AND file_sha = 'main' LIMIT 25
Trials + output
trial 1·27108ms·rows 0isError=true
Error
Error: Source request failed (422)
Detail: {"message":"The sha parameter must be exactly 40 characters and contain only [0-9a-f].","documentation_url":"https://docs.github.com/rest/git/blobs#get-a-blob","status":"422"} [GET] https://api.github.com/repos/anomalyco/opencode/git/blobs/main
trial 2·25827ms·rows 0isError=true
Error
Error: Source request failed (422)
Detail: {"message":"The sha parameter must be exactly 40 characters and contain only [0-9a-f].","documentation_url":"https://docs.github.com/rest/git/blobs#get-a-blob","status":"422"} [GET] https://api.github.com/repos/anomalyco/opencode/git/blobs/main
edge2 trials
min 27205ms · median 28466ms · max 29727ms · rows 0,0

edge: larger limit

Command
SELECT * FROM github.blobs WHERE owner = 'anomalyco' AND repo = 'opencode' AND file_sha = 'main' LIMIT 200
Trials + output
trial 1·27205ms·rows 0isError=true
Error
Error: Source request failed (422)
Detail: {"message":"The sha parameter must be exactly 40 characters and contain only [0-9a-f].","documentation_url":"https://docs.github.com/rest/git/blobs#get-a-blob","status":"422"} [GET] https://api.github.com/repos/anomalyco/opencode/git/blobs/main
trial 2·29727ms·rows 0isError=true
Error
Error: Source request failed (422)
Detail: {"message":"The sha parameter must be exactly 40 characters and contain only [0-9a-f].","documentation_url":"https://docs.github.com/rest/git/blobs#get-a-blob","status":"422"} [GET] https://api.github.com/repos/anomalyco/opencode/git/blobs/main

All returned rowsacross all non-errored trials · filterable · paginated

0 rows stored · 0 returned · page 1/1
No rows captured. Trials either returned isError=true (errors shown above) or the probe runner didn't capture full output rows.

Trial comparison

Variant / comboTrial #LatencyRowsStatusFirst key returned
minimalt124976ms0error
minimalt228054ms0error
realistict127108ms0error
realistict225827ms0error
edget127205ms0error
edget229727ms0error
Probed by bld-dabqr1nqj5pc73dgn3h0-676t6 at 2026-08-31T05:37:50Z
JSON record: reports/github/tables/blobs.json
first_run_at: 2026-08-31T05:37:50Z
last_retried_at: 2026-08-31T05:37:50Z
retry_count: 0
View version history →