Complice sends data to Beeminder only once - when you finish your day. Thus, if you have a beemergency you have to either derail or finish all your stuff before that. If you do enough to prevent derailing but then do some more productive stuff - you'll get derailed!
I'm not sure this can be called a bug - both Beeminder and Complice work exactly as promised, the situation is caused by their interaction. There's even a cautionary text when you add an integration, with the most important bit highlighted for readers as studious as me:)
Needless to say, I don't remember reading that bit at all.
Now, this would not be a problem if all your goals had their derails at the time you should've already ended your day anyway.
However, that would shift all those precious last minutes with their miraculous productivity to the time when you're not doing anything!
I didn't have this problem with my previous workflow of "moving Trello cards manually". I've been using Complice instead for less than a week and I already like it a lot more but I can clearly foresee the same problem happening again.
I think this is not my last beemergency and I don't want to move all my derail times to my downtime. I also think this is not pretty unique so maybe someone faced the same problem and has a workaround?
There's a "data" tab on goal's page and I could theoretically update the value of the day before beemergency - but 1) I'm not sure it won't break stuff 2) I'm pretty sure I don't want to know if I can game the system this way, so that's not a good optoin.