Thanks for the answer @Priyadarshini G . Although a project has a pre-defined folder structure and standard files, it also "... includes an API and command-line tools for running projects, making it possible to chain together projects into workflows." and we can "run multi-step workflows" with projects, either with the cli or mlflow.projects.run()
"Recipe Templates are git repositories with a standardized, modular layout.". In a recipe we define the flow in recipe.yaml, define our steps in python files in the ./steps folder, and profiles and tests in the corresponding folders
they might have slightly different interfaces, but they still seem to cover 95% of the same needs?
Please enlighten me if there is something I am not seeing.