github source

github.punch_card

pass

Get the hourly commit count for each day

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 07:47:26Zmedian 37872 ms
Verdict: TRUE

All variants returned rows on ≥2 trials, 0 errors.

rendering…

Summary

VariantTrialsMinMedianMaxRow countsErrors
minimal232798 ms33048 ms33298 ms[1, 1]0
realistic236170 ms37872 ms39574 ms[25, 25]0
edge227589 ms33880 ms40171 ms[168, 168]0

Latency per trial

minimalmedian 33048ms
t132798mst233298ms
scale: 0–33298 ms
realisticmedian 37872ms
t136170mst239574ms
scale: 0–39574 ms
edgemedian 33880ms
t140171mst227589ms
scale: 0–40171 ms

Probe variants — every command + output

minimal2 trials
min 32798ms · median 33048ms · max 33298ms · rows 1,1

smallest valid query

Command
SELECT * FROM github.punch_card WHERE owner = 'anomalyco' AND repo = 'opencode' LIMIT 1
Trials + output
trial 1·32798ms·rows 1isError=false
First row (click to expand JSON)
{
  "json": "[0,0,75]",
  "owner": "anomalyco",
  "repo": "opencode"
}
columns (3)
jsonownerrepo
trial 2·33298ms·rows 1isError=false
First row (click to expand JSON)
{
  "json": "[0,0,75]",
  "owner": "anomalyco",
  "repo": "opencode"
}
columns (3)
jsonownerrepo
realistic2 trials
min 36170ms · median 37872ms · max 39574ms · rows 25,25

typical user query

Command
SELECT * FROM github.punch_card WHERE owner = 'anomalyco' AND repo = 'opencode' LIMIT 25
Trials + output
trial 1·36170ms·rows 25isError=false
First row (click to expand JSON)
{
  "json": "[0,0,75]",
  "owner": "anomalyco",
  "repo": "opencode"
}
columns (3)
jsonownerrepo
trial 2·39574ms·rows 25isError=false
First row (click to expand JSON)
{
  "json": "[0,0,75]",
  "owner": "anomalyco",
  "repo": "opencode"
}
columns (3)
jsonownerrepo
edge2 trials
min 27589ms · median 33880ms · max 40171ms · rows 168,168

edge: larger limit

Command
SELECT * FROM github.punch_card WHERE owner = 'anomalyco' AND repo = 'opencode' LIMIT 200
Trials + output
trial 1·40171ms·rows 168isError=false
First row (click to expand JSON)
{
  "json": "[0,0,75]",
  "owner": "anomalyco",
  "repo": "opencode"
}
columns (3)
jsonownerrepo
trial 2·27589ms·rows 168isError=false
First row (click to expand JSON)
{
  "json": "[0,0,75]",
  "owner": "anomalyco",
  "repo": "opencode"
}
columns (3)
jsonownerrepo

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

388 rows stored · 388 returned · page 1/16
10[0,0,75]anomalycoopencode
21[0,0,75]anomalycoopencode
12[0,0,75]anomalycoopencode
13[0,1,73]anomalycoopencode
14[0,2,38]anomalycoopencode
15[0,3,41]anomalycoopencode
16[0,4,29]anomalycoopencode
17[0,5,47]anomalycoopencode
18[0,6,36]anomalycoopencode
19[0,7,25]anomalycoopencode
110[0,8,18]anomalycoopencode
111[0,9,24]anomalycoopencode
112[0,10,36]anomalycoopencode
113[0,11,52]anomalycoopencode
114[0,12,112]anomalycoopencode
115[0,13,80]anomalycoopencode
116[0,14,67]anomalycoopencode
117[0,15,60]anomalycoopencode
118[0,16,43]anomalycoopencode
119[0,17,56]anomalycoopencode
120[0,18,45]anomalycoopencode
121[0,19,93]anomalycoopencode
122[0,20,70]anomalycoopencode
123[0,21,78]anomalycoopencode
124[0,22,52]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)
1jsonstring60"[0,0,75]"
2ownerstring60"anomalyco"
3repostring60"opencode"

Trial comparison

Variant / comboTrial #LatencyRowsStatusFirst key returned
minimalt132798ms1okjson, owner, repo
minimalt233298ms1okjson, owner, repo
realistict136170ms25okjson, owner, repo
realistict239574ms25okjson, owner, repo
edget140171ms168okjson, owner, repo
edget227589ms168okjson, owner, repo

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-31T07:47:26Z
JSON record: reports/github/tables/punch_card.json
first_run_at: 2026-08-31T07:47:26Z
last_retried_at: 2026-08-31T07:47:26Z
retry_count: 0
View version history →