Had a look at the bike yesterday and I'm still not sure what happened or why the crank fell apart and the NDS BB bearing holder fell out. Nothing appeared to be stripped or loose once everything was cleaned up and put back together. The BB bearings were a little rough and will need to be replaced (Lynn Valley bikes has these SRAM GXP press fit BB's in stock). Interestingly there was no wave washer installed from the Devinci factory (unless that is a bike shop assemble part) and even without it there appeared to be a tiny bit too much preload on the BB for my liking (however, if I removed the single spacer on the drive side the whole thing would be too floppy). I much prefer the Shimano preload adjustment; I'm not sure how this system takes into account manufacturing tolerances.
I also noticed a couple hairline cracks in the carbon BB shell paint on the non-drive side but couldn't tell if they were just cosmetic or actually into the carbon fiber resin. Anyone have any experience in determining whether a crack is structural or just cosmetic / paint in such a case? The Bearing holder on this side was more than hand tight but it sure slipped in easier than I liked once I put the Park Tool press on it.
Anyway its all back together and we'll see how it holds up over the coming week. All seemed fine in a quick parking lot test.