Parent: #318
Stack position: 2 of 6.
Goal
Extract the smaller cloud command surfaces as complete vertical domain slices.
Scope
- Co-locate interactive auth command definitions and dispatch with the existing auth module.
- Add an activity module owning its clap types, write classification, dispatch, handlers, client wrappers, output, and tests.
- Add a backups module owning backup and backup-configuration clap types, builders, handlers, client wrappers, output, and tests.
- Add an API-keys module owning key clap types, builders, handlers, client wrappers, output, and tests.
- Re-export moved clap types through
cloud::cli so existing internal paths remain stable.
Acceptance
Out of scope
- Organizations, Services, ClickPipes, and Postgres behavior.
- Command, flag, JSON, or human-output changes.
Parent: #318
Stack position: 2 of 6.
Goal
Extract the smaller cloud command surfaces as complete vertical domain slices.
Scope
cloud::cliso existing internal paths remain stable.Acceptance
ServiceCommands::BackupConfigcontinues to use the backup-config command type and exhaustive write classification.service_query.rsremain available without duplicating logic.commands.rs.Out of scope