> For the complete documentation index, see [llms.txt](https://wiki.crosswatch.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.crosswatch.app/getting-started/support-matrix/tooling-and-workflows.md).

# Tooling and workflows

This section covers the main CrossWatch tools and workflows outside of standard syncing.

{% hint style="info" %}
Use these tools to debug, recover, and handle edge cases without changing your main pair design.
{% endhint %}

### Application tooling matrix

| Tool or screen          |                                            Supported | Main capabilities                                                                |
| ----------------------- | ---------------------------------------------------: | -------------------------------------------------------------------------------- |
| Connections             | <i class="fa-check" style="color:green;">:check:</i> | Configure providers, profiles, and pairs                                         |
| Synchronization         | <i class="fa-check" style="color:green;">:check:</i> | Run all pairs or selected pairs in one-way or two-way mode                       |
| Unified Watchlist       | <i class="fa-check" style="color:green;">:check:</i> | Combine configured watchlists into one view                                      |
| Quick Add               | <i class="fa-check" style="color:green;">:check:</i> | Search TMDb and write history, watchlist, and ratings                            |
| Playback Progress       | <i class="fa-check" style="color:green;">:check:</i> | Inspect, update, clear, and complete resume items                                |
| Captures                | <i class="fa-check" style="color:green;">:check:</i> | Create, inspect, compare, restore, and delete captures                           |
| Analyzer                | <i class="fa-check" style="color:green;">:check:</i> | Diagnose state, artifacts, watermarks, unresolved items, and blackbox issues     |
| Editor                  | <i class="fa-check" style="color:green;">:check:</i> | Inspect and edit tracker state, provider state, pair datasets, and manual blocks |
| Backup and Restore      | <i class="fa-check" style="color:green;">:check:</i> | Create, validate, upload, download, restore, schedule, and retain ZIP backups    |
| Export                  | <i class="fa-check" style="color:green;">:check:</i> | Create import files for supported external workflows                             |
| Scheduler               | <i class="fa-check" style="color:green;">:check:</i> | Run standard schedules, advanced jobs, and manual triggers                       |
| Activity                | <i class="fa-check" style="color:green;">:check:</i> | Recent sync and scrobble activity                                                |
| Output                  | <i class="fa-check" style="color:green;">:check:</i> | Separate Sync, Watcher, and Debug tabs                                           |
| Health and probes       | <i class="fa-check" style="color:green;">:check:</i> | Provider configuration, authentication, and health checks                        |
| Dashboard               | <i class="fa-check" style="color:green;">:check:</i> | Configurable media and activity widgets                                          |
| Maintenance             | <i class="fa-check" style="color:green;">:check:</i> | Clear caches and state, inspect local tracker, reset data, and restart           |
| Local tracker           | <i class="fa-check" style="color:green;">:check:</i> | CrossWatch itself can be a sync endpoint                                         |
| Metadata resolver       | <i class="fa-check" style="color:green;">:check:</i> | TMDb metadata, images, IDs, score, and runtime enrichment                        |
| Anime mapping           | <i class="fa-check" style="color:green;">:check:</i> | Local AniBridge data for AniList watchlist and ratings                           |
| Statistics              | <i class="fa-check" style="color:green;">:check:</i> | Runtime and sync statistics                                                      |
| Local UI authentication | <i class="fa-check" style="color:green;">:check:</i> | Optional username and password authentication                                    |
| HTTPS                   | <i class="fa-check" style="color:green;">:check:</i> | Self-signed or custom TLS certificate                                            |
| Telemetry toggle        | <i class="fa-check" style="color:green;">:check:</i> | Usage telemetry can be disabled                                                  |

### Quick Add and manual writes

| Capability                   |                                            Supported | Notes                                            |
| ---------------------------- | ---------------------------------------------------: | ------------------------------------------------ |
| TMDb movie search            | <i class="fa-check" style="color:green;">:check:</i> | Requires a TMDb API key                          |
| TMDb show search             | <i class="fa-check" style="color:green;">:check:</i> | Requires a TMDb API key                          |
| Write watched history        | <i class="fa-check" style="color:green;">:check:</i> | Only offered to providers with history support   |
| Add to watchlist             | <i class="fa-check" style="color:green;">:check:</i> | Only offered to providers with watchlist support |
| Write a rating               | <i class="fa-check" style="color:green;">:check:</i> | Rating range is 1 to 10                          |
| Select multiple providers    | <i class="fa-check" style="color:green;">:check:</i> | Provider-instance aware                          |
| Watched date today           | <i class="fa-check" style="color:green;">:check:</i> | Uses the current UTC timestamp                   |
| Custom watched date          | <i class="fa-check" style="color:green;">:check:</i> | Uses a selected calendar date                    |
| Release date as watched date | <i class="fa-check" style="color:green;">:check:</i> | Fetches the release or first-air date from TMDb  |
| External ID enrichment       | <i class="fa-check" style="color:green;">:check:</i> | Adds TMDb, IMDb, and TVDB IDs when available     |

### Captures and snapshots

| Capability                         |                                            Supported | Notes                                                                      |
| ---------------------------------- | ---------------------------------------------------: | -------------------------------------------------------------------------- |
| Capture watchlist                  | <i class="fa-check" style="color:green;">:check:</i> | Provider and profile-aware                                                 |
| Capture ratings                    | <i class="fa-check" style="color:green;">:check:</i> | Provider and profile-aware                                                 |
| Capture history                    | <i class="fa-check" style="color:green;">:check:</i> | Provider and profile-aware                                                 |
| Capture progress                   | <i class="fa-check" style="color:green;">:check:</i> | Provider and profile-aware                                                 |
| Full capture                       | <i class="fa-check" style="color:green;">:check:</i> | Can contain multiple feature child captures                                |
| List captures                      | <i class="fa-check" style="color:green;">:check:</i> |                                                                            |
| Read capture content               | <i class="fa-check" style="color:green;">:check:</i> |                                                                            |
| Basic comparison                   | <i class="fa-check" style="color:green;">:check:</i> | Added, removed, and changed summaries                                      |
| Extended comparison                | <i class="fa-check" style="color:green;">:check:</i> | Feature selection, search, paging, kind filters, and nested change details |
| Restore by merge                   | <i class="fa-check" style="color:green;">:check:</i> | Adds or updates capture data                                               |
| Clear and restore                  | <i class="fa-check" style="color:green;">:check:</i> | Clears the destination feature first                                       |
| Delete capture                     | <i class="fa-check" style="color:green;">:check:</i> | Optional deletion of child captures                                        |
| Clear selected provider features   | <i class="fa-check" style="color:green;">:check:</i> | Maintenance operation                                                      |
| Local CrossWatch tracker snapshots | <i class="fa-check" style="color:green;">:check:</i> | Automatic snapshots before local changes                                   |
| Local retention                    | <i class="fa-check" style="color:green;">:check:</i> | Days and maximum snapshot count are configurable                           |

### Backup and restore

| Capability                    |                                            Supported | Notes                        |
| ----------------------------- | ---------------------------------------------------: | ---------------------------- |
| Create manual backup          | <i class="fa-check" style="color:green;">:check:</i> | ZIP archive                  |
| Application state scope       | <i class="fa-check" style="color:green;">:check:</i> | Default scope                |
| Include captures              | <i class="fa-check" style="color:green;">:check:</i> | Optional                     |
| Include reports               | <i class="fa-check" style="color:green;">:check:</i> | Optional                     |
| Include cache                 | <i class="fa-check" style="color:green;">:check:</i> | Optional                     |
| List backups                  | <i class="fa-check" style="color:green;">:check:</i> |                              |
| Download backup               | <i class="fa-check" style="color:green;">:check:</i> |                              |
| Upload backup                 | <i class="fa-check" style="color:green;">:check:</i> | ZIP only, size-limited       |
| Validate before restore       | <i class="fa-check" style="color:green;">:check:</i> |                              |
| Restore backup                | <i class="fa-check" style="color:green;">:check:</i> | Creates a pre-restore backup |
| Restart after restore         | <i class="fa-check" style="color:green;">:check:</i> | Optional                     |
| Delete backup                 | <i class="fa-check" style="color:green;">:check:</i> |                              |
| Scheduled backups             | <i class="fa-check" style="color:green;">:check:</i> | Time and day selection       |
| Retention by age              | <i class="fa-check" style="color:green;">:check:</i> |                              |
| Retention by maximum count    | <i class="fa-check" style="color:green;">:check:</i> |                              |
| Automatic old backup deletion | <i class="fa-check" style="color:green;">:check:</i> | Optional                     |

### Export compatibility

#### Feature support by export target

| Export target |                                            Watchlist |                                              History |                                              Ratings |                         Combined history and ratings |
| ------------- | ---------------------------------------------------: | ---------------------------------------------------: | ---------------------------------------------------: | ---------------------------------------------------: |
| Letterboxd    | <i class="fa-check" style="color:green;">:check:</i> | <i class="fa-check" style="color:green;">:check:</i> | <i class="fa-check" style="color:green;">:check:</i> | <i class="fa-check" style="color:green;">:check:</i> |
| IMDb          | <i class="fa-check" style="color:green;">:check:</i> |   <i class="fa-xmark" style="color:red;">:xmark:</i> |   <i class="fa-xmark" style="color:red;">:xmark:</i> |   <i class="fa-xmark" style="color:red;">:xmark:</i> |
| JustWatch     | <i class="fa-check" style="color:green;">:check:</i> | <i class="fa-check" style="color:green;">:check:</i> | <i class="fa-check" style="color:green;">:check:</i> |   <i class="fa-xmark" style="color:red;">:xmark:</i> |
| Yamtrack      | <i class="fa-check" style="color:green;">:check:</i> | <i class="fa-check" style="color:green;">:check:</i> |   <i class="fa-xmark" style="color:red;">:xmark:</i> | <i class="fa-check" style="color:green;">:check:</i> |
| TMDb workflow | <i class="fa-check" style="color:green;">:check:</i> |   <i class="fa-xmark" style="color:red;">:xmark:</i> | <i class="fa-check" style="color:green;">:check:</i> |   <i class="fa-xmark" style="color:red;">:xmark:</i> |

#### Media support and limitations

| Export target | Media types                                             | Important limitations                                                |
| ------------- | ------------------------------------------------------- | -------------------------------------------------------------------- |
| Letterboxd    | Movies only                                             | Watched dates are normalized. Files over 1 MB may require splitting. |
| IMDb          | Rows with an IMDb ID                                    | Watchlist only                                                       |
| JustWatch     | Movies, shows, seasons, episodes                        | Export file, not a direct API sync provider                          |
| Yamtrack      | Movies, shows, seasons, episodes                        | Rating-only rows in combined export are skipped                      |
| TMDb workflow | Movies, shows, seasons, episodes where identity permits | Produces account-import-compatible CSV structures                    |

| Export control                 |                                            Supported |
| ------------------------------ | ---------------------------------------------------: |
| Select source provider         | <i class="fa-check" style="color:green;">:check:</i> |
| Select source profile          | <i class="fa-check" style="color:green;">:check:</i> |
| Select feature                 | <i class="fa-check" style="color:green;">:check:</i> |
| Select media types             | <i class="fa-check" style="color:green;">:check:</i> |
| Search and filter rows         | <i class="fa-check" style="color:green;">:check:</i> |
| Preview compatibility warnings | <i class="fa-check" style="color:green;">:check:</i> |
| Missing identity filtering     | <i class="fa-check" style="color:green;">:check:</i> |
| Invalid watched date reporting | <i class="fa-check" style="color:green;">:check:</i> |

### Scheduler

| Schedule mode          |                                            Supported | Notes                                    |
| ---------------------- | ---------------------------------------------------: | ---------------------------------------- |
| Hourly                 | <i class="fa-check" style="color:green;">:check:</i> | Standard scheduler                       |
| Every N hours          | <i class="fa-check" style="color:green;">:check:</i> | Default is every 12 hours                |
| Daily at a fixed time  | <i class="fa-check" style="color:green;">:check:</i> | 24-hour time                             |
| Custom minute interval | <i class="fa-check" style="color:green;">:check:</i> | Minimum 15 minutes                       |
| Advanced jobs          | <i class="fa-check" style="color:green;">:check:</i> | Multiple targeted jobs                   |
| Scheduled backups      | <i class="fa-check" style="color:green;">:check:</i> | Stored under advanced scheduling         |
| Trigger now            | <i class="fa-check" style="color:green;">:check:</i> | Can execute a provided scheduler payload |
| Stop scheduler         | <i class="fa-check" style="color:green;">:check:</i> |                                          |
| Replan next run        | <i class="fa-check" style="color:green;">:check:</i> | Refreshes the live worker                |
| Show status            | <i class="fa-check" style="color:green;">:check:</i> |                                          |
| Show next run          | <i class="fa-check" style="color:green;">:check:</i> |                                          |

### Dashboard and interface

| Capability                           |                                            Supported | Notes                                                        |
| ------------------------------------ | ---------------------------------------------------: | ------------------------------------------------------------ |
| Flat dark theme                      | <i class="fa-check" style="color:green;">:check:</i> |                                                              |
| Flat light theme                     | <i class="fa-check" style="color:green;">:check:</i> |                                                              |
| Original theme                       | <i class="fa-check" style="color:green;">:check:</i> |                                                              |
| Watchlist preview                    | <i class="fa-check" style="color:green;">:check:</i> | Configurable                                                 |
| Now Playing card                     | <i class="fa-check" style="color:green;">:check:</i> | Configurable                                                 |
| Recent scrobble activity             | <i class="fa-check" style="color:green;">:check:</i> | Configurable                                                 |
| Recent history widget                | <i class="fa-check" style="color:green;">:check:</i> | Configurable                                                 |
| Latest ratings widget                | <i class="fa-check" style="color:green;">:check:</i> | Configurable                                                 |
| Recent sync widget                   | <i class="fa-check" style="color:green;">:check:</i> | Count or time-window display                                 |
| Configurable dashboard media widgets | <i class="fa-check" style="color:green;">:check:</i> | Added on current `main`                                      |
| Quick Add desktop drawer             | <i class="fa-check" style="color:green;">:check:</i> | Configurable                                                 |
| Quick Add mobile button              | <i class="fa-check" style="color:green;">:check:</i> | Configurable                                                 |
| Sync output tab                      | <i class="fa-check" style="color:green;">:check:</i> | Sync execution output                                        |
| Watcher output tab                   | <i class="fa-check" style="color:green;">:check:</i> | Watcher and scrobble output                                  |
| Debug output tab                     | <i class="fa-check" style="color:green;">:check:</i> | Provider diagnostics mirrored into the UI                    |
| Docker stdout diagnostics            | <i class="fa-check" style="color:green;">:check:</i> | Debug diagnostics continue to be written to container output |
| Responsive web interface             | <i class="fa-check" style="color:green;">:check:</i> | Desktop and mobile controls are present                      |

### Analyzer coverage

| Diagnostic area                                 |                                            Supported |
| ----------------------------------------------- | ---------------------------------------------------: |
| Main state file                                 | <i class="fa-check" style="color:green;">:check:</i> |
| Manual policy state                             | <i class="fa-check" style="color:green;">:check:</i> |
| Pair-scoped state files                         | <i class="fa-check" style="color:green;">:check:</i> |
| Provider watermarks                             | <i class="fa-check" style="color:green;">:check:</i> |
| Shadow state                                    | <i class="fa-check" style="color:green;">:check:</i> |
| Provider indexes                                | <i class="fa-check" style="color:green;">:check:</i> |
| Unresolved state                                | <i class="fa-check" style="color:green;">:check:</i> |
| Flap state                                      | <i class="fa-check" style="color:green;">:check:</i> |
| Blackbox state                                  | <i class="fa-check" style="color:green;">:check:</i> |
| Provider sync modules                           | <i class="fa-check" style="color:green;">:check:</i> |
| Orchestrator modules                            | <i class="fa-check" style="color:green;">:check:</i> |
| Artifact parse failures                         | <i class="fa-check" style="color:green;">:check:</i> |
| Error, warning, and information severity totals | <i class="fa-check" style="color:green;">:check:</i> |
| Category and problem type totals                | <i class="fa-check" style="color:green;">:check:</i> |
| Multiple selected pairs                         | <i class="fa-check" style="color:green;">:check:</i> |
| Safe path validation                            | <i class="fa-check" style="color:green;">:check:</i> |

### Editor coverage

| Editor source                                       |                                            Supported | Operations                            |
| --------------------------------------------------- | ---------------------------------------------------: | ------------------------------------- |
| CrossWatch tracker data                             | <i class="fa-check" style="color:green;">:check:</i> | Read, edit, save, import, and export  |
| Current orchestrator state                          | <i class="fa-check" style="color:green;">:check:</i> | Inspect baseline items                |
| Manual policy state                                 | <i class="fa-check" style="color:green;">:check:</i> | Add forced items and block items      |
| Provider profile state                              | <i class="fa-check" style="color:green;">:check:</i> | Instance-aware                        |
| Pair datasets                                       | <i class="fa-check" style="color:green;">:check:</i> | Inspect and save pair-scoped data     |
| Tracker snapshots                                   | <i class="fa-check" style="color:green;">:check:</i> | Select historical data                |
| Watchlist data                                      | <i class="fa-check" style="color:green;">:check:</i> |                                       |
| History data                                        | <i class="fa-check" style="color:green;">:check:</i> |                                       |
| Ratings data                                        | <i class="fa-check" style="color:green;">:check:</i> |                                       |
| Progress data                                       | <i class="fa-check" style="color:green;">:check:</i> |                                       |
| ZIP export and import                               | <i class="fa-check" style="color:green;">:check:</i> | Tracker editor data exchange          |
| Automatic module checkpoint before provider changes | <i class="fa-check" style="color:green;">:check:</i> | Protects state before remote mutation |

### Maintenance operations

| Operation                                                |                                            Supported | Notes                                                    |
| -------------------------------------------------------- | ---------------------------------------------------: | -------------------------------------------------------- |
| Overview cleanup                                         | <i class="fa-check" style="color:green;">:check:</i> | Runs the standard local cleanup sequence                 |
| Inspect provider cache                                   | <i class="fa-check" style="color:green;">:check:</i> | Shows files and metadata                                 |
| Retry provider items                                     | <i class="fa-check" style="color:green;">:check:</i> | Preserves activity files and the identity cache          |
| Refresh artwork and metadata                             | <i class="fa-check" style="color:green;">:check:</i> | Removes local artwork and metadata cache                 |
| Rebuild sync state                                       | <i class="fa-check" style="color:green;">:check:</i> | Removes saved provider baselines                         |
| Inspect CrossWatch local tracker                         | <i class="fa-check" style="color:green;">:check:</i> | Shows local state and snapshots                          |
| Reset local tracker                                      | <i class="fa-check" style="color:green;">:check:</i> | Can clear tracker state files, snapshots, or both        |
| Clear Recent Scrobbles                                   | <i class="fa-check" style="color:green;">:check:</i> | Removes only local scrobble rows                         |
| Rebuild statistics                                       | <i class="fa-check" style="color:green;">:check:</i> | Clears statistics, reports, and Insights cache           |
| Clear currently playing                                  | <i class="fa-check" style="color:green;">:check:</i> | Removes the local live playback session file             |
| Clear all captures                                       | <i class="fa-check" style="color:green;">:check:</i> | Deletes saved provider captures                          |
| Factory reset                                            | <i class="fa-check" style="color:green;">:check:</i> | Backs up `config.json` first                             |
| Restart CrossWatch                                       | <i class="fa-check" style="color:green;">:check:</i> | Exits for container or process-supervisor restart        |
| Remove reports, caches, and generated state during reset | <i class="fa-check" style="color:green;">:check:</i> | Includes sync reports, tracker data, cache, and TLS data |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://wiki.crosswatch.app/getting-started/support-matrix/tooling-and-workflows.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
