Skip to main content
← Back to list
01Issue
FeatureClosedSwamp CLI
Assigneesstack72

Relationships

#687 Allow referencing bundled workflows by name without UUID filename

Opened by bixu · 6/19/2026

Extension-bundled workflows should be referenceable by their name field (e.g. project-lifecycle.yaml with name: @collective/ext/my-workflow) without requiring the file to follow the workflow-{uuid}.yaml naming convention. The extension version already identifies the workflow version, so the UUID in the filename is redundant for bundled workflows. This would let extension authors use human-readable filenames in their manifests.

02Bog Flow
OPENTRIAGEDIN PROGRESSCLOSED+ 1 MOREASSIGNED+ 2 MOREREVIEW

Closed

6/24/2026, 9:41:31 PM

No activity in this phase yet.

03Sludge Pulse
stack72 assigned stack726/24/2026, 9:04:08 PM
Editable. Press Enter to edit.

stack72 commented 6/24/2026, 9:41:27 PM

Hey @bixu — thanks for filing this! This is the same underlying request as #686, and the functionality is already working in the current version. Extension-bundled workflows can use any filename (e.g. project-lifecycle.yaml) — they don't need to follow the workflow-{uuid}.yaml convention.

This was delivered by two earlier changes:

  • Per-extension on-disk layout (eda46730, Mar 2026) — gave each pulled extension its own subtree under .swamp/pulled-extensions/
  • enumeratePulledExtensionDirs wiring (ca4777d8, May 2026) — ensured those directories are passed to the ExtensionWorkflowRepository, which accepts any *.yaml file (no workflow-{uuid}.yaml naming required)

Bundled workflows are referenceable by their name field across swamp workflow list, swamp workflow run, swamp workflow validate, and nested workflow invocations.

If you can still reproduce this on the latest version, please reopen with your swamp --version output and the exact commands — happy to dig back in.

We already do this in the @swamp/kubernetes extension

Sign in to post a ripple.