Well, breakthrough may be a bit much, but we did figure out some stuff today, and it's going to work quite well...
King just spent an hour with me pouring over the JavaXStreamDBAdaptor code, trying to help me figure wtf was going on (i.e., it wasn't behaving as expected, leaving it unable to properly insert new documents).
We were looking at the code, and then King had an idea. "Open the EOModel for the xml database," he said. I cracked it open. "Try it with the _gid attribute set a a non-class-property." OK. I hit the little diamond widget to tell EOF not to let me access the _gid primary key attribute directly. Recompiled, tweaked some code, and BOOM. It was kinda sorta working. Almost.