So, I pulled it apart this morning (took 2 hours to having the pistons off the rods).
No big surprises - cylinders look good as do the pistons. The pistons were shiny silver on the sides, with some carbon build up on the top surface - it's been running rich and burning oil of course. The valves/head are completely coated in carbon, and had been cleaned to new condition before the assembly last spring.
Then, I was looking at the pistons/rings to make sure the spaceing of the ring gaps were good (perhaps a little close on #1 but nothing silly) and the oil ring on #2 caught my eye - it was a three peice ring, and all the others were a one peice ring. The one peice was what came with my new piston kit... #$%*E!
The gap is MUCH smaller on this ring, but it does turn freely in the groove. It doesn't appear to be marked, while all the other rings are marked 3 for 3mm over the stock 500 the kit was built for.
Now, the leakdown test didn't show any particular problem with #2, but still - I'm PISSED. Obviously the shop working on the bike broke/lost the new ring and put this on instead. It likely isn't the right size for the 0.5mm bore.
That being said, I'm now boxing up my 3 sets of cylinders / pistons and 2 heads to take them to the machine shop to get one good set out of the bunch. This screwy oil ring might be a problem, if I end up using these new pistons with one of the other cylinder sets.
The other problem is one of the cylinder studs (one of the ones threaded from top to bottom) is stripped where the nut tightened down. I'll need to replace this. Anybody have one laying around

?
I'm also going to order Honda valve stem seals etc. etc. to replace the rubber bits on the top end. The head gasket seems in perfect shape and wasn't stuck to the head or cylinders. Tempted to reuse it, but I know I shouldn't. The base gasket broke apart.
Will post some pics later.