Command
liftoff-export workouts list --since ''
liftoff-export workouts list --until ''
liftoff-export bodyweights list --since ''
Actual
Exits 0, returns the full unfiltered list (15k+ lines for workouts list).
Expected
Either reject empty value with the same error path as a malformed date:
Error: invalid date "" (use YYYY-MM-DD, today, yesterday, or Nd/Nw/Nm/Ny)
…or document that --since="" is the explicit "no lower bound" sentinel. Right now it silently slips past the validator (same shape as #32 for --format "").
Combined with #34 (--since -7d silently empty), the date validator has multiple silent-pass-through paths that should all reject.
Severity
minor
Command
Actual
Exits 0, returns the full unfiltered list (15k+ lines for workouts list).
Expected
Either reject empty value with the same error path as a malformed date:
…or document that
--since=""is the explicit "no lower bound" sentinel. Right now it silently slips past the validator (same shape as #32 for--format "").Combined with #34 (
--since -7dsilently empty), the date validator has multiple silent-pass-through paths that should all reject.Severity
minor