Command
liftoff-export workouts list --exercise nonexistent --since 1m
Actual
Exits 0 with completely empty stdout.
Expected
Per liftoff-export prime: "An empty result is success — markdown prints "No workouts found.", JSON prints '[]'."
JSON output is correct ([]); only markdown is silent. workouts stats --exercise nonexistent --since 1m correctly prints "No workouts found." — workouts list should match.
This is the same class of bug as #24 but on a different code path (exercise filter rather than empty time-window). Likely both share a root cause: the markdown formatter early-returns instead of emitting the empty-state line.
Severity
major
Command
Actual
Exits 0 with completely empty stdout.
Expected
Per
liftoff-export prime: "An empty result is success — markdown prints "No workouts found.", JSON prints '[]'."JSON output is correct (
[]); only markdown is silent.workouts stats --exercise nonexistent --since 1mcorrectly prints "No workouts found." —workouts listshould match.This is the same class of bug as #24 but on a different code path (exercise filter rather than empty time-window). Likely both share a root cause: the markdown formatter early-returns instead of emitting the empty-state line.
Severity
major