ValueError: [E008] Some current components would be lost when restoring previous pipeline state.

Thanks for the update, that's strange – but glad to hear there's a manual workaround.

The upcoming version (currently available as a nightly pre-relase) will definitely resolve this problem, since it makes the binary training workflow obsolete and now uses the same process for training from binary and manual annotations (including the ability to train from a mix of binary and manual datasets).