Keep the two tests that pin the user-facing contract (a file-backed list bypasses discovery; `-` reads stdin). The mutual-exclusion and unreadable-path error tests exercised argparse plumbing already covered by the runner's flag-routing contracts and pushed the suite past the salvage bar of two invariant tests per fix.