anvil milestone — promote to top-level command #13
Links
No links yet.
Problem
Milestone management is buried under `issue`: `anvil issue milestones` (list), `anvil issue create-milestone`. There’s no `anvil milestone view`, `update`, `delete`, `close`, `reopen`. Discoverability is poor — `anvil –help` doesn’t mention milestones.
Proposal
Promote `milestone` to a top-level subcommand alongside `issue` / `pr` / `epic`:
``` anvil milestone list [REPO] anvil milestone view anvil milestone create –title … [–description …] [–due …] anvil milestone edit [–title …] [–description …] [–due …] anvil milestone close anvil milestone reopen anvil milestone delete ```
Keep `anvil issue milestones` and `anvil issue create-milestone` as deprecated aliases for backward compat (one release cycle).
Acceptance criteria
- Top-level `anvil milestone` exists with the verbs above
- Existing `issue milestones` / `issue create-milestone` still work but emit a deprecation note
- Tests cover both paths
Origin
CLI gap audit — surface fragmentation.