Skip to content

Conversation

@maxy-shpfy
Copy link
Collaborator

@maxy-shpfy maxy-shpfy commented Jan 15, 2026

Description

Added pipeline descriptions to the UI, showing them in pipeline run lists and execution details. This enhances the user experience by providing more context about pipeline runs directly in the interface.

Key changes:

  • Added description display in pipeline run lists and popover components
  • Created utility functions to extract and set canonical pipeline names
  • Implemented description processing for pipeline submissions
  • Added support for showing descriptions instead of or alongside execution IDs

Canonical Name

  • The original pipeline name that uniquely identifies the pipeline template
  • Stored in the component spec's metadata annotations under canonical-pipeline-name
  • Used for looking up the pipeline definition, inspecting the source pipeline, and linking runs to their originating pipeline

Data Flow

  1. On Pipeline Submission:

    • The original pipeline name is stored as the canonical name in annotations
    • The description is processed with placeholder substitution
    • The processed description becomes the run's display name
  2. On Pipeline Run Display:

    • The pipeline_description field is shown in run lists and overviews
    • Falls back to execution ID (#<id>) if no description exists
  3. On Pipeline Inspection:

    • The canonical name is used to look up the original pipeline definition
    • Enables "Inspect Pipeline" functionality even with dynamic run names

Type of Change

  • New feature
  • Improvement

Checklist

  • I have tested this does not break current pipelines / runs functionality
  • I have tested the changes on staging

Test Instructions

Tangle - Demo Canonical Pipeline name and Smart Run name.mov (uploaded via Graphite)

  1. Create a pipeline with a description
  2. Run the pipeline and verify the description appears in the run list
  3. Check that the description is visible in the pipeline run details view
  4. Verify that descriptions appear in recent executions popover

Copy link
Collaborator Author

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

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