Skip to content

Commit 2c7a04b

Browse files
authored
Merge pull request #341 from galaxyproject/update-workflow
casts: regenerate three skills against updated schemas
2 parents ae83dc4 + 5b407bb commit 2c7a04b

6 files changed

Lines changed: 64 additions & 19 deletions

File tree

casts/claude/skills/changeset-to-galaxy-test-plan/_provenance.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
"path": "content/molds/changeset-to-galaxy-test-plan/index.md",
77
"revision": 1,
88
"content_hash": "8523a8cc48083cf6592561c3648d32ccb90c9a2f64f8dd11103a706f8e7e3f63",
9-
"commit": "6c76f40e203225bae1f8f917376141e06edcfd6a"
9+
"commit": "2e8ea5a6363235576bacfa5defd11492bbab6f94"
1010
},
11-
"cast_at": "2026-07-09T17:24:35.445Z",
11+
"cast_at": "2026-07-10T18:51:39.221Z",
1212
"refs": [
1313
{
1414
"kind": "research",
@@ -112,8 +112,8 @@
112112
"evidence": "cast-validated",
113113
"purpose": "Input contract: read the existing workflow's `tests[]` (the regression baseline) and its resolved input/output labels so baseline assertions bind to real labels.",
114114
"license": "MIT",
115-
"src_hash": "bc083ab266392f2c6659cfc78d74364fb5552a3d262c9f274bfb487857895ee3",
116-
"dst_hash": "bc083ab266392f2c6659cfc78d74364fb5552a3d262c9f274bfb487857895ee3",
115+
"src_hash": "eba7da0be524490192852b1eef112e1ab2323b21e7d738c9fe8aec602c41b63f",
116+
"dst_hash": "eba7da0be524490192852b1eef112e1ab2323b21e7d738c9fe8aec602c41b63f",
117117
"source": "deterministic"
118118
},
119119
{

casts/claude/skills/changeset-to-galaxy-test-plan/references/schemas/summary-galaxy-workflow.schema.json

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -424,9 +424,9 @@
424424
},
425425
"out": {
426426
"type": "array",
427-
"description": "Declared output names this step produces.",
427+
"description": "Declared outputs this step produces, each with any gxformat2 post-job actions preserved verbatim so a downstream change-set can address a hidden/renamed/tagged output.",
428428
"items": {
429-
"type": "string"
429+
"$ref": "#/$defs/StepOutput"
430430
}
431431
},
432432
"when": {
@@ -486,6 +486,28 @@
486486
}
487487
}
488488
},
489+
"StepOutput": {
490+
"type": "object",
491+
"additionalProperties": false,
492+
"required": [
493+
"id",
494+
"actions"
495+
],
496+
"properties": {
497+
"id": {
498+
"type": "string",
499+
"description": "Declared output name this step produces; the anchor edits and workflow outputs address."
500+
},
501+
"actions": {
502+
"type": [
503+
"object",
504+
"null"
505+
],
506+
"additionalProperties": true,
507+
"description": "Verbatim gxformat2 post-job actions on this output (e.g. hide, rename, add_tags, remove_tags, change_datatype, delete_intermediate), preserved uninterpreted like tool_state. Null when the output carries no actions."
508+
}
509+
}
510+
},
489511
"WorkflowGraph": {
490512
"type": "object",
491513
"additionalProperties": false,

casts/claude/skills/implement-galaxy-workflow-test/_provenance.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
"path": "content/molds/implement-galaxy-workflow-test/index.md",
77
"revision": 7,
88
"content_hash": "7f68fe27b39a85abaf6c15f1647809b0d28c71753a7de463a52ffcd5e440f82a",
9-
"commit": "7e21e08dee76406496df85fe6d41e5096879f55d"
9+
"commit": "2e8ea5a6363235576bacfa5defd11492bbab6f94"
1010
},
11-
"cast_at": "2026-07-01T23:45:59.070Z",
11+
"cast_at": "2026-07-10T18:51:40.524Z",
1212
"refs": [
1313
{
1414
"kind": "cli-command",
@@ -126,8 +126,8 @@
126126
"purpose": "Input contract: read the schema-valid Galaxy test plan (job inputs, expected outputs, assertion intent, tolerances, label assumptions, unresolved mappings, omissions) and convert it into tests-format output, reconciling assumed labels and fixtures against the real draft.",
127127
"verification": "Consume a cast test plan from a *-test-to-galaxy-test-plan Mold and confirm tests-format output can be authored from it without re-reading the source summary.",
128128
"license": "MIT",
129-
"src_hash": "7bf899c777cb2757cbde359e86c481ef4b1a35b6a8270ed9f678c461226fd96b",
130-
"dst_hash": "7bf899c777cb2757cbde359e86c481ef4b1a35b6a8270ed9f678c461226fd96b",
129+
"src_hash": "7378ea527dd18279bd0c2426ed189cb2975dff7948ba1fc98796ac5bc9ce6bc0",
130+
"dst_hash": "7378ea527dd18279bd0c2426ed189cb2975dff7948ba1fc98796ac5bc9ce6bc0",
131131
"source": "deterministic"
132132
},
133133
{

casts/claude/skills/implement-galaxy-workflow-test/references/schemas/galaxy-workflow-test-plan.schema.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"$id": "https://galaxyproject.org/foundry/schemas/galaxy-workflow-test-plan.schema.json",
44
"$comment": "Canonical source: packages/foundry/src/schemas/galaxy-workflow-test-plan/galaxy-workflow-test-plan.schema.json in galaxyproject/foundry. Mold frontmatter cites this schema via [[galaxy-workflow-test-plan]] wiki-links; the cast pipeline imports the `galaxyWorkflowTestPlanSchema` runtime export and serializes it into cast bundles. The on-disk artifact is YAML; validate it with `foundry validate-galaxy-workflow-test-plan`.",
55
"title": "Galaxy Workflow Test Plan",
6-
"description": "Intermediate, reviewable Galaxy workflow test-plan handoff produced by a *-test-to-galaxy-test-plan Mold (nextflow, cwl, or freeform) and consumed by implement-galaxy-workflow-test. It preserves test intent, fixture provenance, assertion intent, tolerances, label assumptions, unresolved mappings, and intentional omissions before any concrete tests-format `*-tests.yml` is authored. It is NOT the final test artifact: assertion vocabulary is referenced by family name from the tests-format schema, not duplicated here.",
6+
"description": "Intermediate, reviewable Galaxy workflow test-plan handoff produced by a *-test-to-galaxy-test-plan Mold (nextflow, cwl, freeform, or galaxy) and consumed by implement-galaxy-workflow-test. It preserves test intent, fixture provenance, assertion intent, tolerances, label assumptions, unresolved mappings, and intentional omissions before any concrete tests-format `*-tests.yml` is authored. It is NOT the final test artifact: assertion vocabulary is referenced by family name from the tests-format schema, not duplicated here.",
77
"type": "object",
88
"additionalProperties": false,
99
"required": [
@@ -74,9 +74,10 @@
7474
"enum": [
7575
"nextflow",
7676
"cwl",
77-
"freeform"
77+
"freeform",
78+
"galaxy"
7879
],
79-
"description": "Source family of the Galaxy-targeting translator that produced this plan."
80+
"description": "Source family of the Galaxy-targeting translator that produced this plan. galaxy denotes a Galaxy→Galaxy update plan carried forward from an existing Galaxy workflow's own tests (the changeset-to-galaxy-test-plan case)."
8081
},
8182
"name": {
8283
"type": "string",

casts/claude/skills/interview-to-galaxy-workflow-changeset/_provenance.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
"path": "content/molds/interview-to-galaxy-workflow-changeset/index.md",
77
"revision": 1,
88
"content_hash": "3d6d8fc9dd09c98125a3ab4c0f7ae5972e85b5afc1707e2922c2e4132d2871a3",
9-
"commit": "e90a42769ba95218355e011fe62fb6daeaef28a7"
9+
"commit": "2e8ea5a6363235576bacfa5defd11492bbab6f94"
1010
},
11-
"cast_at": "2026-07-07T19:12:25.508Z",
11+
"cast_at": "2026-07-10T18:51:37.939Z",
1212
"refs": [
1313
{
1414
"kind": "research",
@@ -36,8 +36,8 @@
3636
"evidence": "cast-validated",
3737
"purpose": "Input contract: read the existing-workflow summary to anchor every change-set entry to a real step/input/output.",
3838
"license": "MIT",
39-
"src_hash": "bc083ab266392f2c6659cfc78d74364fb5552a3d262c9f274bfb487857895ee3",
40-
"dst_hash": "bc083ab266392f2c6659cfc78d74364fb5552a3d262c9f274bfb487857895ee3",
39+
"src_hash": "eba7da0be524490192852b1eef112e1ab2323b21e7d738c9fe8aec602c41b63f",
40+
"dst_hash": "eba7da0be524490192852b1eef112e1ab2323b21e7d738c9fe8aec602c41b63f",
4141
"source": "deterministic"
4242
}
4343
],

casts/claude/skills/interview-to-galaxy-workflow-changeset/references/schemas/summary-galaxy-workflow.schema.json

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -424,9 +424,9 @@
424424
},
425425
"out": {
426426
"type": "array",
427-
"description": "Declared output names this step produces.",
427+
"description": "Declared outputs this step produces, each with any gxformat2 post-job actions preserved verbatim so a downstream change-set can address a hidden/renamed/tagged output.",
428428
"items": {
429-
"type": "string"
429+
"$ref": "#/$defs/StepOutput"
430430
}
431431
},
432432
"when": {
@@ -486,6 +486,28 @@
486486
}
487487
}
488488
},
489+
"StepOutput": {
490+
"type": "object",
491+
"additionalProperties": false,
492+
"required": [
493+
"id",
494+
"actions"
495+
],
496+
"properties": {
497+
"id": {
498+
"type": "string",
499+
"description": "Declared output name this step produces; the anchor edits and workflow outputs address."
500+
},
501+
"actions": {
502+
"type": [
503+
"object",
504+
"null"
505+
],
506+
"additionalProperties": true,
507+
"description": "Verbatim gxformat2 post-job actions on this output (e.g. hide, rename, add_tags, remove_tags, change_datatype, delete_intermediate), preserved uninterpreted like tool_state. Null when the output carries no actions."
508+
}
509+
}
510+
},
489511
"WorkflowGraph": {
490512
"type": "object",
491513
"additionalProperties": false,

0 commit comments

Comments
 (0)