For a CI/CD pipline. I have read your posted documentation and code. I'm curious how github would handle two staging environments and your meta files for dashboards and LDM?
If two users were working off two different clones of the reporting base and merge them at the same time. Does Github manage to handle the conflicts so that one set of changes doesn't cancel out the others?
Also, how have people done a check that during a merge that the metadata is in the correct order/format so that the visuals load correctly?