pub fn validate_unit_id(id: &str) -> Result<(), Error>Expand description
Validate a unit ID to prevent path traversal attacks.
Valid IDs match the pattern: ^[a-zA-Z0-9._-]+$ This prevents directory escape attacks like “../../../etc/passwd”.
§Examples
- “1” ✓ (valid)
- “3.2.1” ✓ (valid)
- “my-task” ✓ (valid)
- “task_v1.0” ✓ (valid)
- “../etc/passwd” ✗ (invalid)
- “task/../escape” ✗ (invalid)