github source

github.files

pass

List pull requests files

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

owner, repo, pull_number captured 2026-08-31 06:07:37Zmedian 29489 ms
Verdict: TRUE

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

rendering…

Summary

VariantTrialsMinMedianMaxRow countsErrors
minimal222714 ms37371 ms52028 ms[26, 26]0
realistic223712 ms29489 ms35267 ms[200, 200]0
edge225959 ms29501 ms33044 ms[200, 200]0

Latency per trial

minimalmedian 37371ms
t122714mst252028ms
scale: 0–52028 ms
realisticmedian 29489ms
t135267mst223712ms
scale: 0–35267 ms
edgemedian 29501ms
t125959mst233044ms
scale: 0–33044 ms

Probe variants — every command + output

minimal2 trials
min 22714ms · median 37371ms · max 52028ms · rows 26,26

smallest valid query

Command
SELECT * FROM github.files WHERE owner = 'anomalyco' AND repo = 'opencode' AND pull_number = '1' LIMIT 1
Trials + output
trial 1·22714ms·rows 26isError=false
First row (click to expand JSON)
{
  "additions": "24",
  "blob_url": "https://github.com/anomalyco/opencode/blob/2a16b94431dcd89bd3d59ee1073a27442c95409f/CONTEXT.md",
  "changes": "24",
  "contents_url": "https://api.github.com/repos/anomalyco/opencode/contents/CONTEXT.md?ref=2a16b94431dcd89bd3d59ee1073a27442c95409f",
  "deletions": "0",
  "filename": "CONTEXT.md",
  "owner": "anomalyco",
  "patch": "@@ -0,0 +1,24 @@",
  "previous_filename": "",
  "pull_number": "1",
  "raw_url": "https://github.com/anomalyco/opencode/raw/2a16b94431dcd89bd3d59ee1073a27442c95409f/CONTEXT.md",
  "repo": "opencode",
  "sha": "42c02f15d2dd00e294f577afece24b2634c17d9c",
  "status": "added"
}
columns (14)
additionsblob_urlchangescontents_urldeletionsfilenameownerpatchprevious_filenamepull_numberraw_urlreposhastatus
trial 2·52028ms·rows 26isError=false
First row (click to expand JSON)
{
  "additions": "24",
  "blob_url": "https://github.com/anomalyco/opencode/blob/2a16b94431dcd89bd3d59ee1073a27442c95409f/CONTEXT.md",
  "changes": "24",
  "contents_url": "https://api.github.com/repos/anomalyco/opencode/contents/CONTEXT.md?ref=2a16b94431dcd89bd3d59ee1073a27442c95409f",
  "deletions": "0",
  "filename": "CONTEXT.md",
  "owner": "anomalyco",
  "patch": "@@ -0,0 +1,24 @@",
  "previous_filename": "",
  "pull_number": "1",
  "raw_url": "https://github.com/anomalyco/opencode/raw/2a16b94431dcd89bd3d59ee1073a27442c95409f/CONTEXT.md",
  "repo": "opencode",
  "sha": "42c02f15d2dd00e294f577afece24b2634c17d9c",
  "status": "added"
}
columns (14)
additionsblob_urlchangescontents_urldeletionsfilenameownerpatchprevious_filenamepull_numberraw_urlreposhastatus
realistic2 trials
min 23712ms · median 29489ms · max 35267ms · rows 200,200

typical user query

Command
SELECT * FROM github.files WHERE owner = 'anomalyco' AND repo = 'opencode' AND pull_number = '1' LIMIT 25
Trials + output
trial 1·35267ms·rows 200isError=false
First row (click to expand JSON)
{
  "additions": "24",
  "blob_url": "https://github.com/anomalyco/opencode/blob/2a16b94431dcd89bd3d59ee1073a27442c95409f/CONTEXT.md",
  "changes": "24",
  "contents_url": "https://api.github.com/repos/anomalyco/opencode/contents/CONTEXT.md?ref=2a16b94431dcd89bd3d59ee1073a27442c95409f",
  "deletions": "0",
  "filename": "CONTEXT.md",
  "owner": "anomalyco",
  "patch": "@@ -0,0 +1,24 @@",
  "previous_filename": "",
  "pull_number": "1",
  "raw_url": "https://github.com/anomalyco/opencode/raw/2a16b94431dcd89bd3d59ee1073a27442c95409f/CONTEXT.md",
  "repo": "opencode",
  "sha": "42c02f15d2dd00e294f577afece24b2634c17d9c",
  "status": "added"
}
columns (14)
additionsblob_urlchangescontents_urldeletionsfilenameownerpatchprevious_filenamepull_numberraw_urlreposhastatus
trial 2·23712ms·rows 200isError=false
First row (click to expand JSON)
{
  "additions": "24",
  "blob_url": "https://github.com/anomalyco/opencode/blob/2a16b94431dcd89bd3d59ee1073a27442c95409f/CONTEXT.md",
  "changes": "24",
  "contents_url": "https://api.github.com/repos/anomalyco/opencode/contents/CONTEXT.md?ref=2a16b94431dcd89bd3d59ee1073a27442c95409f",
  "deletions": "0",
  "filename": "CONTEXT.md",
  "owner": "anomalyco",
  "patch": "@@ -0,0 +1,24 @@",
  "previous_filename": "",
  "pull_number": "1",
  "raw_url": "https://github.com/anomalyco/opencode/raw/2a16b94431dcd89bd3d59ee1073a27442c95409f/CONTEXT.md",
  "repo": "opencode",
  "sha": "42c02f15d2dd00e294f577afece24b2634c17d9c",
  "status": "added"
}
columns (14)
additionsblob_urlchangescontents_urldeletionsfilenameownerpatchprevious_filenamepull_numberraw_urlreposhastatus
edge2 trials
min 25959ms · median 29501ms · max 33044ms · rows 200,200

edge: larger limit

Command
SELECT * FROM github.files WHERE owner = 'anomalyco' AND repo = 'opencode' AND pull_number = '1' LIMIT 200
Trials + output
trial 1·25959ms·rows 200isError=false
First row (click to expand JSON)
{
  "additions": "24",
  "blob_url": "https://github.com/anomalyco/opencode/blob/2a16b94431dcd89bd3d59ee1073a27442c95409f/CONTEXT.md",
  "changes": "24",
  "contents_url": "https://api.github.com/repos/anomalyco/opencode/contents/CONTEXT.md?ref=2a16b94431dcd89bd3d59ee1073a27442c95409f",
  "deletions": "0",
  "filename": "CONTEXT.md",
  "owner": "anomalyco",
  "patch": "@@ -0,0 +1,24 @@",
  "previous_filename": "",
  "pull_number": "1",
  "raw_url": "https://github.com/anomalyco/opencode/raw/2a16b94431dcd89bd3d59ee1073a27442c95409f/CONTEXT.md",
  "repo": "opencode",
  "sha": "42c02f15d2dd00e294f577afece24b2634c17d9c",
  "status": "added"
}
columns (14)
additionsblob_urlchangescontents_urldeletionsfilenameownerpatchprevious_filenamepull_numberraw_urlreposhastatus
trial 2·33044ms·rows 200isError=false
First row (click to expand JSON)
{
  "additions": "24",
  "blob_url": "https://github.com/anomalyco/opencode/blob/2a16b94431dcd89bd3d59ee1073a27442c95409f/CONTEXT.md",
  "changes": "24",
  "contents_url": "https://api.github.com/repos/anomalyco/opencode/contents/CONTEXT.md?ref=2a16b94431dcd89bd3d59ee1073a27442c95409f",
  "deletions": "0",
  "filename": "CONTEXT.md",
  "owner": "anomalyco",
  "patch": "@@ -0,0 +1,24 @@",
  "previous_filename": "",
  "pull_number": "1",
  "raw_url": "https://github.com/anomalyco/opencode/raw/2a16b94431dcd89bd3d59ee1073a27442c95409f/CONTEXT.md",
  "repo": "opencode",
  "sha": "42c02f15d2dd00e294f577afece24b2634c17d9c",
  "status": "added"
}
columns (14)
additionsblob_urlchangescontents_urldeletionsfilenameownerpatchprevious_filenamepull_numberraw_urlreposhastatus

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

852 rows stored · 852 returned · page 1/35
1024https://github.com/anomalyco/opencode/blob/2a16b94431dcd89bd3d59ee1073a27442c95…24https://api.github.com/repos/anomalyco/opencode/contents/CONTEXT.md?ref=2a16b94…0CONTEXT.mdanomalyco@@ -0,0 +1,24 @@1https://github.com/anomalyco/opencode/raw/2a16b94431dcd89bd3d59ee1073a27442c954…opencode42c02f15d2dd00e294f577afece24b2634c17d9cadded
11+# OpenCode Development Context
12+
13+## Build Commands
14+- Build: `go build`
15+- Run: `go run main.go`
16+- Test: `go test ./...`
17+- Test single package: `go test ./internal/package/...`
18+- Test single test: `go test ./internal/package -run TestName`
19+- Verbose test: `go test -v ./...`
110+- Coverage: `go test -cover ./...`
111+- Lint: `go vet ./...`
112+- Format: `go fmt ./...`
113+- Build snapshot: `./scripts/snapshot`
114+
115+## Code Style
116+- Use Go 1.24+ features
117+- Follow standard Go formatting (gofmt)
118+- Use table-driven tests with t.Parallel() when possible
119+- Error handling: check errors immediately, return early
120+- Naming: CamelCase for exported, camelCase for unexported
121+- Imports: standard library first, then external, then internal
122+- Use context.Context for cancellation and timeouts
123+- Prefer interfaces for dependencies to enable testing
124+- Use testify for assertions in tests

Column profile

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

#ColumnInferred typeNon-nullNullsSample value(s)
1additionsstring60"24"
2blob_urlstring60"https://github.com/anomalyco/opencode/blob/2a16b94431dcd89bd"
3changesstring60"24"
4contents_urlstring60"https://api.github.com/repos/anomalyco/opencode/contents/CON"
5deletionsstring60"0"
6filenamestring60"CONTEXT.md"
7ownerstring60"anomalyco"
8patchstring60"@@ -0,0 +1,24 @@"
9previous_filename06empty
10pull_numberstring60"1"
11raw_urlstring60"https://github.com/anomalyco/opencode/raw/2a16b94431dcd89bd3"
12repostring60"opencode"
13shastring60"42c02f15d2dd00e294f577afece24b2634c17d9c"
14statusstring60"added"

Trial comparison

Variant / comboTrial #LatencyRowsStatusFirst key returned
minimalt122714ms26okadditions, blob_url, changes
minimalt252028ms26okadditions, blob_url, changes
realistict135267ms200okadditions, blob_url, changes
realistict223712ms200okadditions, blob_url, changes
edget125959ms200okadditions, blob_url, changes
edget233044ms200okadditions, blob_url, changes

Catalog vs. response schemaclaimed guide vs columns coral actually returned

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