I have a task - "Guitar Practice" - set up as "Repeat every day" to remind me to set aside some time for that particular activity.
Sometimes (far too often in fact) I miss a day - so, when I open Remember the Milk the following morning, I have 2 occurrences of "Guitar Practice" showing - one due "today", and the previous one due "yesterday".
This is exactly the behaviour I want - if I miss a day, I should do double practice the next day. When I do my first practice of the day, I tick off "Yesterday's" task, and the second practice ticks off "Today's" task.
However, if I miss more than a couple of days, I see some inconsistent behaviour. I did no practice Friday or Saturday last week, so:
Sunday - as expected, I had three copies (Friday, Saturday & Sunday), and completed Friday's task only.
Monday - as expected, I had three copies (Saturday, Sunday & Monday), and completed Saturday's and Sunday's tasks.
Tuesday - I expected three copies (Sunday, Monday & Tuesday), but only Sunday and Monday showed - Tuesday's task was not generated. When I completed Sunday's task, I just had Monday's task showing, and it wasn't until I "caught up" with Monday's task as well that Tuesday's task was generated.
Is there some rule that sets when the next occurrence of an "Every Day" task is generated, depending on how many overdue occurrences exist?
I've also noticed previously that if I postpone a "Repeat every day" task, a new instance is not generated the next day (so I don't do that any more!)
Is this all expected behaviour, or have I stumbled on a glitch?
Posted at 11:30am on December 3, 2013