Hey Beeminder team,
I think I stumbled into a “weasel risk” / integration bug with the Focusmate autodata sync.
My goal is configured to track minutes (not session counts). However, I noticed that if I use Focusmate’s “Focus Now” feature (the on-the-spot booking tool instead of the common calendar booking way) and then immediately cancel the session, Beeminder instantly credits me with the full 50 minutes.
It looks like the API is pulling and stamping the scheduled duration the absolute second the “Focus Now” block is created, but it isn’t currently checking to see if the session status changes to “cancelled” afterward.
Here’s a screenshot of 4 sessions i started with (Focus Now) and then cancelled that i did:
I don’t want to get into the habit of exploiting a loophole to save myself from the red line, so I wanted to report it. I would love to know if a patch could be done for that.
Thanks!