Gitee milestone. number is the id the v5 mutation endpoints take
(milestone_number); title is what users type, so CLI flags accept
either and resolve via Milestone::resolve.
PR comment (PullRequestComments in Gitee v5 swagger). Richer than issue
Comment/Note: carries optional positional fields and comment_type
(diff_comment | pr_comment). position / new_line are strings in the
swagger response even though create takes an int position.
Gitee lifecycle state. Unknown values deserialize to Unknown
(forward-compatible); serialization always emits the API string,
so --json output is unchanged for known states.
Gitee lifecycle state. Unknown values deserialize to Unknown
(forward-compatible); serialization always emits the API string,
so --json output is unchanged for known states.