Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,9 @@ The default format is NDJSON. The settled horizon and optional next cursor go to
stderr. Repeat with `--cursor` and the same window and `--group-by` to continue.
CSV repeats its header on every page. A failed page exits nonzero; never treat
partial output from several invocations as a complete export.
`--all --output FILE` follows every cursor and splits any `--from`/`--to` range into
adjacent 31-day windows, writing one header. FILE is replaced only after every page
succeeds; any inconsistency fails. The earliest settled horizon goes to stderr.

Build from source with `cargo build --locked --release`. The pinned Rust toolchain
is installed by rustup. Run `cargo fmt --check`, `cargo clippy --locked --all-targets -- -D warnings`,
Expand Down
2 changes: 1 addition & 1 deletion src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ enum Command {
Guidance(RepositoryArgs),
/// Read a bounded, untrusted finding fix prompt as JSON.
FixPrompt { finding_id: Uuid },
/// Export one page of analytics as CSV or NDJSON.
/// Export one page of analytics as CSV or NDJSON, or with --all every page into a file.
Export(tools::ExportArgs),
/// Install the newest official release over this installer-managed binary.
Update,
Expand Down
Loading