Well, ultimately, I did end up having a leak. So, here is the repair procedure I used:
https://www.passatworld.com/forums/b5-garage/429698-fix-heater-core-leak.html
I basically followed most of the directions, with the following exceptions:
1. I did not drain the coolant. I did try and dry the nipple off (I only did one side) with some compressed air and to also remove some of the coolant from the core. But this really wasn't an issue for me because the coolant was so low to begin with.
2. I did remove the shroud at the bottom of windshield and I also removed the battery. It makes things a lot easier. This is a good time to replace that leaky cabin air filter holder, too!

Some advice here: stick a crowbar in yer wallet and get a windshield wiper arm puller!! You'll never get them off, otherwise. Autozone, about $14.
3. To make the cut, I put a piece of painter's tape around the nipple at the second stop. I did this to provide a straight line to cut on and to protect the nipple from vibrations from the dremel as I was worried it might crack more during the trimming process.
4. I sanded the nipple very thoroughly, but carefully, including removing the raised arrow showing the flow direction (this was the inlet side). I don't think the copper will slide over the nipple otherwise.
5. I did not heat the epoxy during the install. It was a very hot day in Maryland when I did this repair, so I thought that would be good enough. I did give the copper tube a little twist (slowly!) as I put it on (maybe an eighth to a quarter turn?) to smear the JB Weld around a bit. But I also coated the nipple pretty thoroughly and the inside of the pipe, too.
6. I did not replace the brace between the two nipples.
7. I installed the rubber heater hose AFTER the copper pipe cured (over 24 hours--full cure for JB Weld is 6 hours, according to the package), so I didn't have to do the complicated bracing job described in the how to. To facilitate its installation (a tight fit, as warned in the original post), I put on a thin coating of dielectric grease. I figured that if you can use it on spark plug wires, it should be OK on this sort of hose and I assumed that any possible contamination of the coolant would be minimal. Don't know if any of that's true, but I guess I'll find out!
8. I was able to reinstall the original firewall gasket. If you trim it back a bit (take off the first "ring"), it slides right over the copper pipe.
9. I did not reuse the original clamp. I used a standard hose clamp. Just don't be an animal about tightening it up--but, really, it would be hard to damage that copper tubing and is a hell of a lot easier to use. By the way, the vise grip trick to get those original POS hose clamps off is brilliant! Worked like a charm.
I drove the car 75 miles today on the highway and the coolant level appears stable--before the repair, that would have caused the low coolant warning light to come on. Fingers crossed!
Of all the changes, the one I'm concerned about is not replacing the brace. How important do you think it is to replicate that part? I could still do it, I think, but fabricating it will be a bit of a PITA. If anyone has a thought about that, I'd appreciate it.