Issue
The team commands currently use inconsistent parameter names for identifying users:
team invite --email <string> - Uses email for inviting
team update --user-id <string> - Uses user-id (UUID) for updating
team remove --email <string> - Uses email for removing
Questions
-
Should we standardize on one approach?
- Option A: Always use
--email for user identification
- Option B: Always use
--user-id for user identification
- Option C: Keep current behavior (different commands use different identifiers based on what's most natural)
-
If we standardize, which identifier is preferred?
- Email is more user-friendly and human-readable
- User ID (UUID) is more consistent with instance/VPC commands that use numeric IDs
Context
This was discovered during a CLI parameter consistency audit. All instance and VPC commands now consistently use --id flags instead of positional arguments.
Issue
The team commands currently use inconsistent parameter names for identifying users:
team invite --email <string>- Uses email for invitingteam update --user-id <string>- Uses user-id (UUID) for updatingteam remove --email <string>- Uses email for removingQuestions
Should we standardize on one approach?
--emailfor user identification--user-idfor user identificationIf we standardize, which identifier is preferred?
Context
This was discovered during a CLI parameter consistency audit. All instance and VPC commands now consistently use
--idflags instead of positional arguments.