-
Notifications
You must be signed in to change notification settings - Fork 1
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
Context
Full codebase integration review of dynamic completions found 14 additional completion gaps across commands that were not in the original scope.
Missing Completions
repo commands (7 gaps)
repo clone- positional<workspace/repo>arg needs ValidArgsFunctionrepo clone --branch- needs CompleteBranchNamesrepo delete- positional<workspace/repo>arg needs ValidArgsFunctionrepo view- positional[<workspace/repo>]arg needs ValidArgsFunctionrepo fork- positional[<workspace/repo>]arg needs ValidArgsFunctionrepo create --project- needs project key completionrepo sync --branch- needs CompleteBranchNamesrepo set-default- positional[<workspace/repo>]arg needs ValidArgsFunction
project commands (1 gap)
project view- positional<project-key>arg needs ValidArgsFunction (requires new API: ListProjects)
snippet commands (1 gap)
snippet list --role- needs StaticFlagCompletion(["owner", "contributor", "member"])
pipeline commands (2 gaps)
pipeline list --status- needs StaticFlagCompletion for pipeline statespipeline list --branch- needs CompleteBranchNames
browse command (1 gap)
browse --branch- needs CompleteBranchNames
root command (1 gap)
- Global
--repopersistent flag on root command needs CompleteRepoNames
Notes
- Items 1-8, 10-13 are straightforward additions using existing completion functions
- Item 9 may require a new
CompleteProjectKeysfunction if aListProjectsAPI method exists - Item 14 affects the global persistent flag and needs careful testing to ensure local
--repoflags properly shadow it
Related
This was discovered during integration review of PR #40 (dynamic shell completions).
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request