Search, fetch, and ranking progress is written to stderr, so redirecting stdout
does not mix diagnostics into the JSON document.To suppress progress messages as well:
An empty successful search emits an empty JSON array and exits successfully:
[]
A failure of every requested search exits with status 1 and writes the error to
stderr. Partial successes in fanout mode are retained.See the output schema for field definitions.