github source

github.languages

partial

List repository languages

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

owner, repo captured 2026-08-31 06:30:38Zmedian 48383 ms
Verdict: PARTIAL

1 errors across trials but 3 variants returned data.

What to do

Some variants failed
partial

Investigate which variants returned empty rows and which errored. The failing variant often has the missing filter shape.

Re-probe with smaller LIMIT to isolate the failing variant.
Unrecognized error
unknown

Inspect the raw error and add a rule to scripts/analyze_failures.py.

View the error under Probe variants → first trial → error block.
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
minimal235242 ms36752 ms38262 ms[1, 1]0
realistic245788 ms48383 ms50979 ms[1, 1]0
edge244731 ms44731 ms44731 ms[1, 0]1

Latency per trial

minimalmedian 36752ms
t135242mst238262ms
scale: 0–38262 ms
realisticmedian 48383ms
t150979mst245788ms
scale: 0–50979 ms
edgemedian 44731ms
t144731mst2-1ms
scale: 0–44731 ms

Probe variants — every command + output

minimal2 trials
min 35242ms · median 36752ms · max 38262ms · rows 1,1

smallest valid query

Command
SELECT * FROM github.languages WHERE owner = 'anomalyco' AND repo = 'opencode' LIMIT 1
Trials + output
trial 1·35242ms·rows 1isError=false
First row (click to expand JSON)
{
  "json": "{\"TypeScript\":26912704,\"MDX\":7573457,\"CSS\":1039264,\"HTML\":48548,\"Astro\":32509,\"JavaScript\":30452,\"Shell\":22559,\"Nix\":10955,\"Dockerfile\":3696,\"PowerShell\":2301}",
  "owner": "anomalyco",
  "repo": "opencode"
}
columns (3)
jsonownerrepo
trial 2·38262ms·rows 1isError=false
First row (click to expand JSON)
{
  "json": "{\"TypeScript\":26912704,\"MDX\":7573457,\"CSS\":1039264,\"HTML\":48548,\"Astro\":32509,\"JavaScript\":30452,\"Shell\":22559,\"Nix\":10955,\"Dockerfile\":3696,\"PowerShell\":2301}",
  "owner": "anomalyco",
  "repo": "opencode"
}
columns (3)
jsonownerrepo
realistic2 trials
min 45788ms · median 48383ms · max 50979ms · rows 1,1

typical user query

Command
SELECT * FROM github.languages WHERE owner = 'anomalyco' AND repo = 'opencode' LIMIT 25
Trials + output
trial 1·50979ms·rows 1isError=false
First row (click to expand JSON)
{
  "json": "{\"TypeScript\":26912704,\"MDX\":7573457,\"CSS\":1039264,\"HTML\":48548,\"Astro\":32509,\"JavaScript\":30452,\"Shell\":22559,\"Nix\":10955,\"Dockerfile\":3696,\"PowerShell\":2301}",
  "owner": "anomalyco",
  "repo": "opencode"
}
columns (3)
jsonownerrepo
trial 2·45788ms·rows 1isError=false
First row (click to expand JSON)
{
  "json": "{\"TypeScript\":26912704,\"MDX\":7573457,\"CSS\":1039264,\"HTML\":48548,\"Astro\":32509,\"JavaScript\":30452,\"Shell\":22559,\"Nix\":10955,\"Dockerfile\":3696,\"PowerShell\":2301}",
  "owner": "anomalyco",
  "repo": "opencode"
}
columns (3)
jsonownerrepo
edge2 trials
min 44731ms · median 44731ms · max 44731ms · rows 1,0

edge: larger limit

Command
SELECT * FROM github.languages WHERE owner = 'anomalyco' AND repo = 'opencode' LIMIT 200
Trials + output
trial 1·44731ms·rows 1isError=false
First row (click to expand JSON)
{
  "json": "{\"TypeScript\":26912704,\"MDX\":7573457,\"CSS\":1039264,\"HTML\":48548,\"Astro\":32509,\"JavaScript\":30452,\"Shell\":22559,\"Nix\":10955,\"Dockerfile\":3696,\"PowerShell\":2301}",
  "owner": "anomalyco",
  "repo": "opencode"
}
columns (3)
jsonownerrepo
trial 2·-1ms·rows 0isError=true
Error
timeout

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

5 rows stored · 5 returned · page 1/1
10{"TypeScript":26912704,"MDX":7573457,"CSS":1039264,"HTML":48548,"Astro":32509,"…anomalycoopencode
21{"TypeScript":26912704,"MDX":7573457,"CSS":1039264,"HTML":48548,"Astro":32509,"…anomalycoopencode
12{"TypeScript":26912704,"MDX":7573457,"CSS":1039264,"HTML":48548,"Astro":32509,"…anomalycoopencode
23{"TypeScript":26912704,"MDX":7573457,"CSS":1039264,"HTML":48548,"Astro":32509,"…anomalycoopencode
14{"TypeScript":26912704,"MDX":7573457,"CSS":1039264,"HTML":48548,"Astro":32509,"…anomalycoopencode

Column profile

3 columns actually returned by coral. Catalog claims "2 required filter(s)": "owner, repo". Click a column to drill in.

#ColumnInferred typeNon-nullNullsSample value(s)
1jsonstring50"{\"TypeScript\":26912704,\"MDX\":7573457,\"CSS\":1039264,\"HTML\":48"
2ownerstring50"anomalyco"
3repostring50"opencode"

Trial comparison

Variant / comboTrial #LatencyRowsStatusFirst key returned
minimalt135242ms1okjson, owner, repo
minimalt238262ms1okjson, owner, repo
realistict150979ms1okjson, owner, repo
realistict245788ms1okjson, owner, repo
edget144731ms1okjson, owner, repo
edget2-1ms0error

Catalog vs. response schemaclaimed guide vs columns coral actually returned

Catalog guide (verbatim)
Requires owner and repo. Keep queries repository-scoped; fan out across repos client-side when you need broader coverage.
Columns coral returned (3)
jsonownerrepo
Probed by bld-dabqr1nqj5pc73dgn3h0-676t6 at 2026-08-31T06:30:38Z
JSON record: reports/github/tables/languages.json
first_run_at: 2026-08-31T06:30:38Z
last_retried_at: 2026-08-31T06:30:38Z
retry_count: 0
View version history →