What is the difference between scope and status

Replace this template with your information

Describe your question in as much detail as possible:
In the documentation here Pipelines API | GitLab, it mentioned we have

Scope: The scope of pipelines, one of: running , pending , finished , branches , tags
Status: The status of pipelines, one of: created , waiting_for_resource , preparing , pending , running , success , failed , canceled , skipped , manual , scheduled

My question is, is there any relation between these two, for example pending in scope and statuses?

  • What are you seeing, and how does that differ from what you expect to see?

  • Consider including screenshots, error messages, and/or other helpful visuals

  • What version are you on? Are you using self-managed or GitLab.com?

    • *GitLab (Hint: /help): 14.11ee
    • Runner (Hint: /admin/runners):
  • Add the CI configuration from .gitlab-ci.yml and other configuration if relevant (e.g. docker-compose.yml)

  • What troubleshooting steps have you already taken? Can you link to any docs or other resources so we know where you have been?

Thanks for taking the time to be thorough in your request, it really helps! :blush: