Current State
dn issue create supports title, repository, body, labels, and JSON output, but it cannot assign the new issue to a GitHub milestone.
This was confirmed against the current main implementation in cli/issue.ts: the create argument parser has no milestone option, the help text does not advertise one, and the constructed CreateIssueOptions contains only title, body, and labels.
As a result, workflows that otherwise use dn issue create must fall back to gh or a direct GitHub API request when creating milestone-scoped work.
Expected State
Add milestone assignment to dn issue create.
Suggested interface:
dn issue create --title "Build operator" --milestone "denoise infra launch!"
dn issue create --title "Build operator" --milestone 17
Acceptance criteria:
Additional Context
This was encountered while creating an epic and subtasks in chesapeakedev/chesapeake under the denoise infra launch! milestone. Native sub-issue relationships were handled successfully through dn issue relationship, but milestone assignment required gh.
Current State
dn issue createsupports title, repository, body, labels, and JSON output, but it cannot assign the new issue to a GitHub milestone.This was confirmed against the current
mainimplementation incli/issue.ts: the create argument parser has no milestone option, the help text does not advertise one, and the constructedCreateIssueOptionscontains only title, body, and labels.As a result, workflows that otherwise use
dn issue createmust fall back toghor a direct GitHub API request when creating milestone-scoped work.Expected State
Add milestone assignment to
dn issue create.Suggested interface:
Acceptance criteria:
dn issue createaccepts--milestone <title|number>--repo owner/reporesolves milestones in the target repository, not the current repository--milestonepreserves current behaviorAdditional Context
This was encountered while creating an epic and subtasks in
chesapeakedev/chesapeakeunder thedenoise infra launch!milestone. Native sub-issue relationships were handled successfully throughdn issue relationship, but milestone assignment requiredgh.