success when the merge gate passes; missing when a required context has not reported; unknown while the required checks are (an unforced merge is refused).
requiredarray | nullrequired
Null while unknown.
checks_unknownstring | nullrequired
Why the required checks are unknown, in plain words: "Pando couldn't read this monorepo's required checks; try again", or "pando.toml line 3: expected comma or end of structure; fix it on main, or merge with force". Null otherwise.
statusesarray ofobject{ … }required
The latest status per context.
8 properties
shastringrequired
contextstringrequired
statependingorsuccessorfailureorerrorrequired
created_atstringrequired
format: date-time
target_urloptionalstring | null
descriptionoptionalstring | null
creatoroptionalstring
The member who posted it (a login); app:<slug> for a status posted with a status token or by a CI integration; hook:<hook id> for a status token from a web hook with no app.
appoptionalstring | null
The CI service that reported it (buildkite, github-actions, ...), stamped by Pando from a status token or a CI integration, never from the body or target_url. Null when a member posted it with their own credential. The web shows the service's mark for a slug it knows.
missingoptionalarray ofstring
404
An error
JSON
errorobject{ … }required
4 properties
codestringrequired
messagestringrequired
pathsoptionalarray ofstring
checksoptionalobject{ … }
GitHub's combined status, plus the required contexts and which are missing.
success when the merge gate passes; missing when a required context has not reported; unknown while the required checks are (an unforced merge is refused).
requiredarray | nullrequired
Null while unknown.
checks_unknownstring | nullrequired
Why the required checks are unknown, in plain words: "Pando couldn't read this monorepo's required checks; try again", or "pando.toml line 3: expected comma or end of structure; fix it on main, or merge with force". Null otherwise.
statusesarray ofobject{ … }required
The latest status per context.
8 properties
shastringrequired
contextstringrequired
statependingorsuccessorfailureorerrorrequired
created_atstringrequired
format: date-time
target_urloptionalstring | null
descriptionoptionalstring | null
creatoroptionalstring
The member who posted it (a login); app:<slug> for a status posted with a status token or by a CI integration; hook:<hook id> for a status token from a web hook with no app.
appoptionalstring | null
The CI service that reported it (buildkite, github-actions, ...), stamped by Pando from a status token or a CI integration, never from the body or target_url. Null when a member posted it with their own credential. The web shows the service's mark for a slug it knows.
missingoptionalarray ofstring
503
repo_busy: the repo's write slots stayed taken for 120 s.
JSON
errorobject{ … }required
4 properties
codestringrequired
messagestringrequired
pathsoptionalarray ofstring
checksoptionalobject{ … }
GitHub's combined status, plus the required contexts and which are missing.
success when the merge gate passes; missing when a required context has not reported; unknown while the required checks are (an unforced merge is refused).
requiredarray | nullrequired
Null while unknown.
checks_unknownstring | nullrequired
Why the required checks are unknown, in plain words: "Pando couldn't read this monorepo's required checks; try again", or "pando.toml line 3: expected comma or end of structure; fix it on main, or merge with force". Null otherwise.
statusesarray ofobject{ … }required
The latest status per context.
8 properties
shastringrequired
contextstringrequired
statependingorsuccessorfailureorerrorrequired
created_atstringrequired
format: date-time
target_urloptionalstring | null
descriptionoptionalstring | null
creatoroptionalstring
The member who posted it (a login); app:<slug> for a status posted with a status token or by a CI integration; hook:<hook id> for a status token from a web hook with no app.
appoptionalstring | null
The CI service that reported it (buildkite, github-actions, ...), stamped by Pando from a status token or a CI integration, never from the body or target_url. Null when a member posted it with their own credential. The web shows the service's mark for a slug it knows.