Thanks for your reply!

I see, so as I see it, a clean way to do it is to

  • have a model registry per workspace
  • use the mlflow import/export tool to copy a model from dev -> sit -> qa -> prod workspaces based on cicd and mlops
  • not use the model stage functionality and use only one stage

Benefits :

  • simplicity as there is no dependency on the model staging transitions
  • easily integrates with mlops and cicd
  • keeps the lineage

Cons :

  • need to create a model registry per workspace

Does this sound reasonable? I'll give it a try and see how much I can automate from model building in dev to prod through my cicd pipeline.