Skip to content

Progress tracking

PIPES uses requirements and artifact expectations (e.g., datasets) defined within Project and Model Run to track progress throughout the levels of the project.

Statuses

PIPES uses statuses to determine which nodes count towards progress and to define the progress of various PIPES objects.

There are two types of statuses:

  • version status: a status on the graph nodes, indicating whether to include it in progress calculations.

    • active - node will be included in PIPES progress calculations
    • inactive - node will be excluded from PIPES progress calculations
  • progress status: indicates the progress of pipeline objects like projects, project runs, models, or model runs.

    • Not Started - No work has started.
    • Incomplete - Work has started but is not finished
    • Complete - Work is finished and all expectations have been met

The version status change is mostly an internal behavior managed by PIPES automatically, but users can set the version status of Model Runs and all artifacts of a Model Run.

The progress status is determined by the following:

  • If all Model Run handoff requirements are met by all handoffs checkin
  • If all expected Datasets have been checked in (and have the correct requirements)
  • If all Tasks specified at Model Run initialization are completed and have a pass status (where applicable, see Tasks).

The Workflows >> Check progress to learn more about how to check the progress of various PIPES objects.