Skip to content

Harden gxformat2-normalized input/output handling#1642

Merged
mvdbeek merged 1 commit into
galaxyproject:masterfrom
jmchilton:gxformat2_update_followup
May 20, 2026
Merged

Harden gxformat2-normalized input/output handling#1642
mvdbeek merged 1 commit into
galaxyproject:masterfrom
jmchilton:gxformat2_update_followup

Conversation

@jmchilton
Copy link
Copy Markdown
Member

  • _build_commented_yaml: join list-valued input doc (parity with format)
  • required_input_steps: falsy defaults (false/0/"") count as a default, so those inputs aren't misclassified as required
  • output_stubs_for_workflow: use gxformat2 Labels.is_anonymous_output_label instead of a hand-rolled anonymous check (also filters empty labels)
  • Document input_label's reliance on gxformat2's canonical id contract

Pre-existing latent issues (not 0.25 regressions); red->green tests added.

- _build_commented_yaml: join list-valued input doc (parity with format)
- required_input_steps: falsy defaults (false/0/"") count as a default,
  so those inputs aren't misclassified as required
- output_stubs_for_workflow: use gxformat2 Labels.is_anonymous_output_label
  instead of a hand-rolled _anonymous_ check (also filters empty labels)
- Document input_label's reliance on gxformat2's canonical id contract

Pre-existing latent issues (not 0.25 regressions); red->green tests added.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@mvdbeek mvdbeek merged commit 02f2370 into galaxyproject:master May 20, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants