Severity
major
Summary
The shipped binary's default output for every export subcommand is CSV, but the quantcli contract (and this CLI's own prime text) says markdown is the default and --format csv is opt-in.
Reproduce
$ withings-export activity --since 1d
date,timezone,steps,distance_m,... <-- CSV header
2026-04-25,America/New_York,456,...
$ withings-export sleep --since 7d --derive
date,start,end,timezone,... <-- CSV header
$ withings-export workouts --since 7d
date,start,end,category,... <-- CSV header
$ withings-export measurements --since 30d
date,type,type_code,value,... <-- CSV header
Help text confirms the inverted contract:
$ withings-export activity --help
...
--json Output as JSON instead of CSV <-- says CSV is the default
Expected
Per https://github.com/quantcli/common/blob/main/CONTRACT.md (and this CLI's prime long help): default = markdown, --format csv and --format json are opt-ins.
This is fixed on main (PR #7) but missing from the released binary — see #14.
Severity
major
Summary
The shipped binary's default output for every export subcommand is CSV, but the quantcli contract (and this CLI's own
primetext) says markdown is the default and--format csvis opt-in.Reproduce
Help text confirms the inverted contract:
Expected
Per https://github.com/quantcli/common/blob/main/CONTRACT.md (and this CLI's
primelong help): default = markdown,--format csvand--format jsonare opt-ins.This is fixed on
main(PR #7) but missing from the released binary — see #14.