This is a feature will need a lot of logic.
I’m using Goals a lot since it’s really good. The problem is every time I change the goal’s time, it will reflect the past, and the result will be affected.
For example, I have a goal name “Study 6h/day”, then this semester I will need more time since I have to study GRE, then I change the time for 6h to 8h. And then all my history of this goal changed that I am previously having 80% complete, but now it may be 30%. Then after the GRE period, I change the goal time again, and it will reflect history again.
The way is, The goal may keep changing in the time, and if the last goal will end at the time I change, it will be better to analysis data!