Thank you for highlighting this. I've updated the logic, which was incorrect, to hopefully handle this correctly. This fix will be in the next release of beorg.
Thank you for fixing this! The new behavior looks right to me.
Excellent - thank you for confirming now working as you expect.
Aaron Zeng
Consider the following task that repeats every day at 10 p.m.:
On Tuesday at 9 p.m., marking this task DONE in Emacs causes the next scheduled time to be Tuesday 10 p.m. In Beorg, the next scheduled time ends up as Wednesday 10 p.m. instead.