I think i fixed it..
Its added and i can pull the addresses up in core. It wasnt the key more so the software rejecting it.
I dont like this new way of doing it, as i had to repeat it about 20x over .. true false etc.. but in the end it took the checksum and key.
just having db issues now where its out of order on child and parent blocks and i really dont want to close it

I have all the steps noted and formulations, which ill try to do the cliff notes if i still have a issue so you can go down the rabbit hole
I just thought there might have been a more direct way to accomplish this via dev coder from core.
The comp flag i took into account and the checksum also even the byte too.. it was something else..
besides all the other variable, convergence and the resolving .. im leaning towards a few reasons.. well see what happens.
no -5 so ill take the small victory for now heh
Nope still stuck..
I dont think you can spend a uncompressed on a compressed in descriptor -- it takes it as watchonly....
....and legacy import wont work on the compressed side... so much fun