Great write up that very informative.
You might want to add this though. I did this conversion on my spare 620 engine and found out that there are two (at least) sizes of alternator windings/housing. The difference was only 2mm in diameter but the existing 620 windings would not fit into the 900 housing. I had to source some more windings.