# Send data now

Canonical: https://hypaware.ai/docs/cli-reference/send-data-now

## `hyp sync`

```text
hyp sync [instance] [--history <client>] [--yes] [--dry-run]
```

Prints a destination and exclusion plan, confirms it, then forces the selected
sink or every configured sink to export. `--dry-run` sends nothing. On a newly
enrolled host, an interactive all-destination sync can release the
first-sync review hold early. A single-instance sync can't release that hold.

`--history <client>` is a separate mode: it previews and, after its own
confirmation, replays that client's locally retained history to the
destinations that support a replay, leaving the ordinary sink watermarks
untouched. The client must already be syncing (`hyp privacy client <client>
sync`), and a replay cannot release the first-sync review hold.

```sh
hyp sync --dry-run
```

Any sink failure returns `1`. While the first-sync review window is open, a run
that finds no configured destination returns `3`: nothing was sent, and the
window still stands. `--dry-run` and `--history` still return `0` there, as
they do with no window open: neither can end the window, so neither has an
early release to report. Avoid `--yes` until you have reviewed the plan.

