# ListSyncJobs

## Overview

ListSyncJobs lists sync-job executions for monitoring, replay management, and integration support.

## Business Rules

- Company scope is required.
- Optional filters include channel, direction, and terminal status.

## Process Flow

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

## External Dependencies

- None

## Error Scenarios

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

## Test Cases

- lists sync jobs by company
- filters sync jobs by channel and direction when provided
- filters sync jobs by terminal status when provided
- throws when company scope is missing
