Challenge
Sensible defaults
Give send_command(cmd, retries=3, timeout=5.0) default values so callers only pass what differs, call it three different ways, then add a new priority parameter without breaking any existing call.
3 results
Challenge
Give send_command(cmd, retries=3, timeout=5.0) default values so callers only pass what differs, call it three different ways, then add a new priority parameter without breaking any existing call.
Challenge
…same, then add a new docking rule as one more guard with a default parameter.
Challenge
…and what the reserve means, then add type hints for its parameters and return value; the tests read both from the function itself.