Home Mold

debug-galaxy-workflow-output

Triage failing Galaxy run outputs; classify the failure surface and capture evidence before recommending repairs.

Mold health

ok
  • Source layout

    Directory Mold with only index.md frontmatter.

  • Axis fields

    target-specific fields are coherent.

  • Eval plan

    eval.md declares cases and check type.

  • Typed refs

    7 typed references; 0 resolver issues.

  • On-demand triggers

    All on-demand references describe triggers.

  • Evidence checks

    Hypothesis references include verification.

axis
target-specific
target
galaxy
name
debug-galaxy-workflow-output
contract

Reference Loading

Typed Mold references describe what casting consumes and when the generated skill should load each artifact.

Researchplanemo-asserts-idioms

Background synthesis loaded by explicit progressive-disclosure metadata.

Purpose
Classify whether a failure is an assertion-choice problem, tolerance problem, or real workflow-output regression.
Trigger
When Planemo reports output assertion failures or generated tests are too strict/too weak.
Researchiwc-shortcuts-anti-patterns

Background synthesis loaded by explicit progressive-disclosure metadata.

Purpose
Decide whether a proposed debug fix aligns with accepted IWC testing shortcuts or masks a real failure.
Trigger
When debugging suggests weakening assertions, widening deltas, switching to existence checks, or changing output labels.
Researchgalaxy-workflow-invocation-failure-reference

Background synthesis loaded by explicit progressive-disclosure metadata.

Purpose
Interpret Galaxy invocation-level failure evidence including invocation state, structured messages, and step job summaries.
Trigger
When a failed workflow test has invocation failure, missing workflow outputs, cancelled/paused steps, subworkflow failures, or collection population errors.

Artifact handoffs

/ pipeline contract

Produces

  • workflow-debug-report markdown workflow-debug-report.md

    Failure-surface classification with captured job/invocation/collection/assertion evidence and a recommended next step or reference-gap follow-up.

Consumes

debug-galaxy-workflow-output

Triage a failing Galaxy workflow test. Take the structured handoff from run-workflow-test, classify the failure surface before proposing any repair, and capture the reference evidence the surface requires. When the failure cannot be classified from existing references, recommend a focused follow-up rather than converting uncertainty into a guessed fix.

Classify before repairing. The same red output can be a tool/job failure, a workflow invocation failure, a collection-output mismatch, a missing workflow output, or an assertion mismatch — and each routes to a different reference surface and a different fix. Locate where the evidence lives first (planemo-workflow-test-architecture).

Sequence

  1. Classify the first failure surface. From the run’s structured result, decide whether the first failure is a tool/job failure, a workflow invocation failure, a collection-output mismatch, a missing workflow output, or an assertion mismatch. Classify before proposing repairs.
  2. Capture job-failure evidence. When a job is in error/failed/stopped, record job id, tool id, exit code, job messages, the stdout/stderr distinction, and output dataset state per galaxy-tool-job-failure-reference; check whether the wrapper’s failure semantics already explain it.
  3. Capture invocation-failure evidence. When the invocation state or messages indicate scheduling, materialization, cancellation, conditional, or output-resolution failure, record invocation state, the structured message reason, the affected step, any subworkflow path, and the jobs summary per galaxy-workflow-invocation-failure-reference; note whether Planemo surfaced or hid the relevant Galaxy API detail.
  4. Trace collection mismatches. When a failing output is a collection or mapped output, diagnose shape, mapping, reduction, and element-identifier mismatches with galaxy-collection-semantics; for workflows translated from Nextflow, trace wrong nesting / missing elements / bad joins back to possibly-lossy operator translations via nextflow-operators-to-galaxy-collection-recipes.
  5. Read assertion failures honestly. When the failure is an assertion, use planemo-asserts-idioms to decide whether it is an assertion-choice/tolerance problem or a real output regression. Before weakening an assertion, widening a delta, or switching to an existence check, confirm against iwc-shortcuts-anti-patterns that the relaxation is an accepted IWC shortcut and not masking a real failure.
  6. Discover reference gaps. When the failure cannot be classified confidently from the references above, recommend a focused follow-up — reference documentation, pattern capture, API verification, or eval coverage — rather than emitting a repair recipe built on a guess.

Incoming References (8)