i wonder, can a remote vault specify which git branch to use? because if thats the case you could create an orphaned docs branch in the project repo (keeping the docs and cod in the same repo) then pull the vault from that orphaned branch. maybe you could do something similar with branch specific git submodules