Is your feature request related to a problem? Please describe.
It's very annoying when you have an "Exercise 3h/week 0-3h/day" goal, and you get 1-3h scheduled for the upcoming week, possibly today, even though you completed 3h in the past 7 days, or even yesterday...
Describe the solution you'd like
When scheduling a Budget, automatically add a notOn for '7 minus number of days you need to go back (excluding today) to reach the max/week' days.
So, if we have the "Exercise 3h/week 0-1h/day" as a test case:
If I need to go back
7 days (or more), excluding today, to get to 3h of exercise done,
then don't add a notOn
6 days, excluding today, to get to 3h of exercise done,
then add a notOn for today
4 days, excluding today, to get to 3h of exercise done,
then add a notOn for today + 1
5 days, excluding today, to get to 3h of exercise done,
then add a notOn for today + 2
3 days, excluding today, to get to 3h of exercise done,
then add a notOn for today + 3
2 days, excluding today, to get to 3h of exercise done,
then add a notOn for today + 4
1 days, excluding today, to get to 3h of exercise done,
then add a notOn for today + 5
0 days, so including today, to to get to 3h of exercise done,
then don't add a notOn, and send the 'done' Tasks to the scheduler, so that they don´t get auto-scheduled in a different place if some of the Goals change.
Describe alternatives you've considered
Average of past one or two weeks. This doesn´t work.
Is your feature request related to a problem? Please describe. It's very annoying when you have an "Exercise 3h/week 0-3h/day" goal, and you get 1-3h scheduled for the upcoming week, possibly today, even though you completed 3h in the past 7 days, or even yesterday...
Describe the solution you'd like When scheduling a Budget, automatically add a
notOn
for '7 minus number of days you need to go back (excluding today) to reach the max/week' days.So, if we have the "Exercise 3h/week 0-1h/day" as a test case:
If I need to go back
then don't add a
notOn
then add a
notOn
for todaythen add a
notOn
for today + 1then add a
notOn
for today + 2then add a
notOn
for today + 3then add a
notOn
for today + 4then add a
notOn
for today + 5then don't add a
notOn
, and send the 'done' Tasks to the scheduler, so that they don´t get auto-scheduled in a different place if some of the Goals change.Describe alternatives you've considered Average of past one or two weeks. This doesn´t work.
Additional context Blocked by #1407