Well all, Chris is right.
Here is the disassembled piston/shell:
Here is the seat of the casing:
It looks like the end of the piston has a plastic plug seated in a stainless steel pin. It has a stainless steel spring, that keeps the solenoid OFF when power is off. The casing has an end with a brass thread that mates to the plastic body. There is a small ring of brass that is in contact with the water flowing though the valve, as well as the aforementioned spring and pin.
So it looks like this particular model is not perfect for our uses. In the six months that I have used mine, you can see a little discoloration has occurred on the brass, but none on the stainless steel. There is no evidence of the brass being dissolved, in fact it appears to have a bio-slime layer on it.
I'm not sure how much of a concern this is when used on a water system. Copper/brass plumbing is used everywhere, but you are not supposed to run RO/DI water though it.
On the other hand, I run my water though this valve, then to a Kalk reactor, which is supposed to precipitate out heavy metals.
Knowns:
Small amounts of copper is bad for reef tanks.
Brass is part copper.
RO/DI water pulls copper out of brass faster than tap water does.
Kalk reactors precipitate out heavy metals.
Unknowns: Will the copper dissolve out of the brass at a significant rate for our tanks?
For my tank, I'll continue to use it for now. Eventually I'll try to find another solenoid that does not have a brass sleeve.
Another possibility would be to put a layer of epoxy over the brass, but that could be difficult to do without jamming the valve.
Looks like I should have disassembled them when I bought them.
Thanks Chris!
Zeph