Open
Description
The types "status" and "simple-commit-status" seem really similar, and it's quite debatable whether "simple" is any simpler than its colleague:
simple
has a lot more typing (in that it hasformat
specifiers, whichstatus
lacks)simple
has an additionalrequired
field, whose purpose is unexplained, which is both optional and nullablestatus
has an additionalcreator
(nullable-simple-user)simple
flagsdescription
isnullable
Seems like the two could (and should) be unified, the divergences are pretty small and don't look like they should exist (especially the undocumented differences in nullability between the two's description field)
Also status
should be an enum with the possible values (as far as I can tell "pending", "success", "error", or "failure", these are the statuses specifically enumerated for /repos/{owner}/{repo}/statuses/{sha}
)