CLI Capability Map¶
This page is the compact capability map for the ChatCDN CLI. Keep the documented command tree aligned with the runtime chatcdn --tree output; do not present unimplemented commands as available operations.
Importable Python functions are mapped in Interface Tree. Current package boundaries are tracked in Capability Map.
Top-Level Commands¶
chatcdn # ChatCDN command-line interface.
├── --help # Show this help message.
├── --version # Show the installed package version.
└── --tree # Print the registered command tree.
Base Entries¶
chatcdn --help # Verify the command is installed and inspect help
chatcdn --version # Verify the installed version
chatcdn --tree # Print the command tree from the real Click registry
ChatCDN currently has no business subcommands. After adding business commands, follow the ChatTea CLI tree pattern: split command groups into their own sections and annotate every command line.
Business Command Slots¶
This is a structural placeholder, not a promise of future capability. Only document a command as implemented after the command, Python function, and tests exist.
Status Contract¶
| Status | Meaning |
|---|---|
| Implemented | Command, function, and tests exist |
| Verified | Covered by CI, local smoke, or real-service practice |
| Planned / checkpoint | Keep only boundary notes; do not write operation tutorials before implementation |
Implementation Contract¶
- Every implemented command must map back to a Python function, class, or service layer.
- If a command writes remote state, document credentials, permissions, dry-run/checkpoint behavior, or confirmation boundaries.
- When adding a command, update README, the interface tree, capability map, tests, and related flow pages together.