17 lines
972 B
Markdown
17 lines
972 B
Markdown
## ADDED Requirements
|
|
|
|
### Requirement: Status command
|
|
The system SHALL provide a top-level `status` command registered directly on the root command (not as a subcommand of any resource group). `pcli status` SHALL take no positional arguments. The command SHALL fetch all boards via `ListBoards`, then fetch each board's details via `GetBoard` sequentially, aggregate card counts per list, and output the result via the standard `output.Print` mechanism respecting the global `--format` flag.
|
|
|
|
#### Scenario: Run status command
|
|
- **WHEN** `pcli status` is executed
|
|
- **THEN** the system SHALL output a summary of all boards with their lists and card counts
|
|
|
|
#### Scenario: Status command respects format flag
|
|
- **WHEN** `pcli status --format table` is executed
|
|
- **THEN** the output SHALL be in table format
|
|
|
|
#### Scenario: Status command default format
|
|
- **WHEN** `pcli status` is executed without a `--format` flag
|
|
- **THEN** the output SHALL be in JSON envelope format
|