Problem
quartr transcripts download <id> --format raw > f.json does not stream to stdout — the CLI always writes transcripts-<id>.json to the CWD and prints a "Saved ..." message, so the shell redirect captures the status line, not the document (observed 2026-07-25, broker-comps pull). Users who don't know about --output get an empty/garbage f.json and a stray transcripts-<id>.json beside it.
Proposed fix
- Support
--output - (or plain stdout when the user pipes/redirects and --format raw|json is set) to stream document bytes to stdout, keeping the "Saved ..." message on stderr.
- At minimum: print the "Saved ..." message to stderr (so redirects aren't polluted) and document loudly in
--help that downloads always write a file and --output <path> controls the name.
Small thing, but it burns each new consumer exactly once.
Problem
quartr transcripts download <id> --format raw > f.jsondoes not stream to stdout — the CLI always writestranscripts-<id>.jsonto the CWD and prints a "Saved ..." message, so the shell redirect captures the status line, not the document (observed 2026-07-25, broker-comps pull). Users who don't know about--outputget an empty/garbagef.jsonand a straytranscripts-<id>.jsonbeside it.Proposed fix
--output -(or plain stdout when the user pipes/redirects and--format raw|jsonis set) to stream document bytes to stdout, keeping the "Saved ..." message on stderr.--helpthat downloads always write a file and--output <path>controls the name.Small thing, but it burns each new consumer exactly once.