> Is clint.py enforcing that all params must be documented?

No, AFAIK.

The truth is I started filling those because they were already there, and then for completeness (if you have it at some places, why not in others).
But I agree they can be removed without damage. I've always had some vacillation about this. Sometimes my completeness sense is stronger. Sometimes desire for conciseness wins. But I'm ok with both options.