pub(crate) const HELP: &str = "\
xtask — repo automation for ag-ui-rust
USAGE
cargo run -p xtask -- <subcommand> [options]
SUBCOMMANDS
drift-check Compare the Rust event types against the vendored
snapshot of the upstream TypeScript source of truth.
Offline and deterministic; this is the CI gate.
DRIFT-CHECK OPTIONS
--upstream Additionally fetch upstream and report whether the
vendored baseline itself has gone stale. Needs the
network, so keep it out of the required CI job.
--refresh Re-fetch upstream and rewrite the vendored baseline,
recording the upstream commit and the fetch date.
This is how a human accepts an upstream change.
EXIT CODES
0 no drift
1 drift found (or, with --upstream, the baseline is stale)
2 the check could not run
";