# ListChannels

## Overview

ListChannels lists channels for commerce administration, support, and sync-operations planning.

## Business Rules

- Company scope is required.
- Status filter is optional; omitted status returns all lifecycle states.

## Process Flow

```mermaid
flowchart TD
    A[Receive list filters] --> B[Validate company scope]
    B --> C[Query matching channels]
    C --> D[Return channel summaries]
```

## External Dependencies

- None

## Error Scenarios

- **COMPANY_SCOPE_REQUIRED**: Company scope is required.

## Test Cases

- lists channels by company
- filters channels by status when provided
- throws when company scope is missing
