Awesome post first of all.
With JV, where no guarantee can be had, best way is to try to minimize capital exposure. Skills + Skills, and if no one makes money, only time is lost.
If one side is expected to outlay all capital and the other all tech, then that may be problematic in the absence...