docs: def get_running_step_changes(write: bool = False) -> list:
      """..."""
      project = cd.project.get_internal_project()
  
      running_steps = list(filter(
          lambda step: step.is_running,
          project.steps
      ))
  
      def get_changes(step):
          step_data = writing.step_writer.serialize(step)
  
          if write:
              writing.save(project, step_data.file_writes)
  
          return dict(
              name=step.definition.name,
              action='updated',
              step=step_data._asdict(),
              written=write
          )
  
      return [get_changes(step) for step in running_steps]