As to whether this is somehow the cause I don't know. But it's interesting. I only edit inventory to compensate for the disappearing lots, and then I'm very cognizant with the use of "master" mode.
First experiment:-
I deleted a lot on BrickLink with bricksync in "normal" operating mode.
I let bricksync go through several cycles of checking for orders.
The lot in question was gone on BrickLink, but showing as available on BrickOwl and it remained that way until I used the "sync" command.
After "syncing", the lot in question showed up again on BrickLink but now showed zero qty on BrickOwl.
I used the "sync" command a second time. The lot was as it was after the first "sync" on BrickLink but now showed as a new lot on BrickOwl.
I'll try something more later.
Comments
Everything that's happened there is what I'd expect to happen.
- "The lot in question was gone on BrickLink, but showing as available on BrickOwl and it remained that way until I used the "sync" command."
Exactly as I'd expect. Manual changes to BL's inventory are not automatically sync'd to BO.
- "After "syncing", the lot in question showed up again on BrickLink but now showed zero qty on BrickOwl."
Syncing is done from bricksync's locally stored inventory to BL and/or BO. So in this case, the deleted item was replaced in BL as it still existed in your local inventory (any other manual changes would have also been 'reversed').
As the item was re-created on BL, it now has a new LotID... which is then why the old lot on BO is set to 0 quantity and another one created with the new LotID. Note: there is a minute or 2 delay when updating BO, so all this happened in the first sync.