feat: add pagination and filter flags to all list commands #47
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Expose --page, --page-size, and resource-specific filter flags (--only-active, --only-saved, --name) on all 7 paginated list commands so CLI users can paginate results and filter server-side instead of always fetching the first page with defaults.
Greptile Overview
Greptile Summary
This PR threads pagination (
--page,--page-size) and resource-specific filters (e.g.--only-active,--only-saved,--name) through all paginatedlistcommands by adding shared flag helpers ininternal/cmd/pagination.goand wiring the resulting optional params into the generated API client request structs. It also updates CLI docs (README + skill references) and adds a unit test to ensure the expected flags are exposed on each list command.The main functional risk is around pagination semantics: the flags are documented as 1-indexed, but defaults/validation currently allow
0, which can lead to server-side errors or surprising behavior depending on how the API interprets omitted vs zero values.Confidence Score: 4/5
Important Files Changed