GTR035.1 — Trim requirement-version whitespace (partition fix)
Contract: repair-only (never touches a working tool).
Claim
Trimming <requirement version> whitespace never changes a working tool.
Proof
Galaxy composes the conda spec verbatim —
package_specifier = f"{self.package}={self.version}"
(tool_util/deps/conda_util.py:461-465), passed as a conda CLI argument — so a
whitespace-bearing version never resolved: only already-broken requirements
are touched.
Scope boundary
<tool name> edge whitespace is the GTR035.2 advisory (a display-contract
claim — parse_name reads raw, parser/xml.py:220-221; render-identical in
HTML, byte-visible in API JSON — below this fixable bar). id/version are
raw identity keys, excluded entirely (codemod §33 + addendum, check D33).