github source
fail
View version history →
github.deployment_protection_rules
failGet all deployment protection rules for an environment
Requires environment_name, repo, and owner. Most useful optional filters: protection_rule_id. Add protection_rule_id to jump from the default list call to a specific record lookup.
environment_name, repo, owner captured 2026-08-31 05:57:28Zmedian 24559 ms
Verdict: FALSE
All variants failed: 0 errors, 0 successful.
What to do
Probe returned 0 rows but no error
emptyEither the resource genuinely has no data for your filter values, or the SQL is returning an empty set silently.
Try: `SELECT COUNT(*) FROM github.deployment_protection_rules WHERE environment_name='?' AND repo='?' AND owner='?'`rendering…
Summary
| Variant | Trials | Min | Median | Max | Row counts | Errors |
|---|---|---|---|---|---|---|
| minimal | 2 | 24124 ms | 27958 ms | 31793 ms | [0, 0] | 0 |
| realistic | 2 | 22447 ms | 24559 ms | 26671 ms | [0, 0] | 0 |
| edge | 2 | 31115 ms | 32162 ms | 33210 ms | [0, 0] | 0 |
Latency per trial
minimalmedian 27958ms
scale: 0–31793 ms
realisticmedian 24559ms
scale: 0–26671 ms
edgemedian 32162ms
scale: 0–33210 ms
Probe variants — every command + output
minimal
2 trialsmin 24124ms · median 27958ms · max 31793ms · rows 0,0
smallest valid query
Command
SELECT * FROM github.deployment_protection_rules WHERE environment_name = 'production' AND repo = 'opencode' AND owner = 'anomalyco' LIMIT 1Trials + output
trial 1·31793ms·rows 0isError=false
columns (12)
appapp__idapp__integration_urlapp__node_idapp__slugenabledenvironment_nameidnode_idownerprotection_rule_idrepo
trial 2·24124ms·rows 0isError=false
columns (12)
appapp__idapp__integration_urlapp__node_idapp__slugenabledenvironment_nameidnode_idownerprotection_rule_idrepo
realistic
2 trialsmin 22447ms · median 24559ms · max 26671ms · rows 0,0
typical user query
Command
SELECT * FROM github.deployment_protection_rules WHERE environment_name = 'production' AND repo = 'opencode' AND owner = 'anomalyco' LIMIT 25Trials + output
trial 1·22447ms·rows 0isError=false
columns (12)
appapp__idapp__integration_urlapp__node_idapp__slugenabledenvironment_nameidnode_idownerprotection_rule_idrepo
trial 2·26671ms·rows 0isError=false
columns (12)
appapp__idapp__integration_urlapp__node_idapp__slugenabledenvironment_nameidnode_idownerprotection_rule_idrepo
edge
2 trialsmin 31115ms · median 32162ms · max 33210ms · rows 0,0
edge: larger limit
Command
SELECT * FROM github.deployment_protection_rules WHERE environment_name = 'production' AND repo = 'opencode' AND owner = 'anomalyco' LIMIT 200Trials + output
trial 1·33210ms·rows 0isError=false
columns (12)
appapp__idapp__integration_urlapp__node_idapp__slugenabledenvironment_nameidnode_idownerprotection_rule_idrepo
trial 2·31115ms·rows 0isError=false
columns (12)
appapp__idapp__integration_urlapp__node_idapp__slugenabledenvironment_nameidnode_idownerprotection_rule_idrepo
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.
Column profile
12 columns actually returned by coral. Catalog claims "3 required filter(s)": "environment_name, repo, owner". Click a column to drill in.
| # | Column | Inferred type | Non-null | Nulls | Sample value(s) |
|---|---|---|---|---|---|
| 1 | app | — | 0 | 0 | empty |
| 2 | app__id | — | 0 | 0 | empty |
| 3 | app__integration_url | — | 0 | 0 | empty |
| 4 | app__node_id | — | 0 | 0 | empty |
| 5 | app__slug | — | 0 | 0 | empty |
| 6 | enabled | — | 0 | 0 | empty |
| 7 | environment_name | — | 0 | 0 | empty |
| 8 | id | — | 0 | 0 | empty |
| 9 | node_id | — | 0 | 0 | empty |
| 10 | owner | — | 0 | 0 | empty |
| 11 | protection_rule_id | — | 0 | 0 | empty |
| 12 | repo | — | 0 | 0 | empty |
Trial comparison
| Variant / combo | Trial # | Latency | Rows | Status | First key returned |
|---|---|---|---|---|---|
| minimal | t1 | 31793ms | 0 | ok | — |
| minimal | t2 | 24124ms | 0 | ok | — |
| realistic | t1 | 22447ms | 0 | ok | — |
| realistic | t2 | 26671ms | 0 | ok | — |
| edge | t1 | 33210ms | 0 | ok | — |
| edge | t2 | 31115ms | 0 | ok | — |
Catalog vs. response schemaclaimed guide vs columns coral actually returned
Catalog guide (verbatim)
Requires environment_name, repo, and owner. Most useful optional filters: protection_rule_id. Add protection_rule_id to jump from the default list call to a specific record lookup.Columns coral returned (12)
appapp__idapp__integration_urlapp__node_idapp__slugenabledenvironment_nameidnode_idownerprotection_rule_idrepo
Probed by
bld-dabqr1nqj5pc73dgn3h0-676t6 at 2026-08-31T05:57:28ZJSON record:
reports/github/tables/deployment_protection_rules.jsonfirst_run_at:
2026-08-31T05:57:28Zlast_retried_at:
2026-08-31T05:57:28Zretry_count:
0