mirror of
https://github.com/schpet/linear-cli.git
synced 2026-09-14 14:26:50 +08:00
dd39d9e269
The CLI was inconsistent about whether --project and --milestone flags accept a UUID, slug, or name depending on which command you called. Several commands silently rejected one form with a misleading "not found" error. - Extend resolveProjectId to accept UUID, slug, or name uniformly. - Add resolveMilestoneId that accepts a UUID directly, or a name when --project is supplied so the milestone lookup can be scoped. - Wire the resolvers into issue create/update/mine/query, milestone create/update/list, and milestone view (which now also accepts an optional --project for name-based lookup). - Remove document create's duplicate local resolver in favor of the shared one. - Update --help to say "UUID, slug ID, or name" everywhere. Closes #221 --------- Co-authored-by: Theo Gregory <theo@gregory.sh> Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Co-authored-by: Peter Schilling <code@schpet.com> Co-authored-by: Bryan <bryandesigning@gmail.com> Co-authored-by: Joseph <31323641+josephyooo@users.noreply.github.com> Co-authored-by: Magnus Buvarp <magnus.buvarp@gmail.com> Co-authored-by: Rengar Lee <Rengarlee@163.com> Co-authored-by: Hyunsu Lim <hyunsu.lim01@gmail.com> Co-authored-by: Luc Leray <luc.leray@gmail.com> Co-authored-by: c-99-e <268417377+c-99-e@users.noreply.github.com> Co-authored-by: Al Johri <al.johri@gmail.com> Co-authored-by: Mihai Chiorean <mihai.v.chiorean@gmail.com> Co-authored-by: Mihai Chiorean <mihai-chiorean@users.noreply.github.com> Co-authored-by: Jeffrey Holm <jeff.holm@scale.com> Co-authored-by: Paymahn Moghadasian <paymahn1@gmail.com> Co-authored-by: Evan Jacobson <evanjacobson3@gmail.com> Co-authored-by: schpetbot <bot@schpet.com> Co-authored-by: Alex Broekhof <alex@quilt.com>