Unify and Simplify CLI Command Architecture
- Dominant language
- Groovy
- Stars
- 2.9k
- Forks
- 975
- Avg merge
- 1d 22h
- Merged PRs (30d)
- 92
Description
### Issue description
Handling of CLI commands is currently spread across multiple libraries, using different mechanisms for command registration.
This makes the architecture difficult to understand, maintain, and extend.
The goal is to align these approaches and introduce a clearer, more consistent command architecture.
Related: #15286
Contributor guide
Research direction
Start by reviewing the CLI command implementations across the libraries and the related issue #15286, since no specific files or entry points are named here. Map how commands are currently registered, then define a consistent architecture and verify that the involved commands still register and execute correctly.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- groovy
- Domain
- cli
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100