GTR014 — from_work_dir whitespace strip (runtime-gated)
Contract: behaviour-preserving (crossing-gated).
Claim
Stripping from_work_dir whitespace when a tool crosses 21.09 reproduces what
Galaxy itself did below 21.09.
Proof — byte-identical to Galaxy’s own compatibility shim
parser/xml.py:596-603: for profile < 21.09,
output.from_work_dir = output.from_work_dir.strip() — Galaxy’s comment:
“Prior to quoting, trailing spaces had no effect … ensures that old tools
continue to work.” Applied only under the crossing gate
baseline < 21.09 <= reached (codemod §24).