I got an idea for the supporters of this suggestion. But you will like or dislike it depending on how bad you want this!
If beeminder does not support changing the road in a way to store safety buffers, may be we can change the datapoints to provide this feature instead of changing the road. We have no control on the shape of the road (except after the 1 week akrasia horizon), but we have full control on the data line shape.
So, how about making a program to interface with beeminder’s API and will daily check the safety buffers of the graphs and any graph that has a safety buffer >=n will add a point = -(n-2) then add in a google drive spreadsheet +(n-2) in a ‘bank’ (i.e.,cell) for that goal.
This will be with a drawback though. It will modify the shape of your data line. However, you will still get a point popping up then a point down there, because for a ‘do more’ graph for instance, if you add a point +20 then add -18, you will get a high point due to the +20 and another low point due to the -18. The modification will be in the down movement of the graph due to saving +18 in the google drive sheet, which is necessarily add -18 into the graph.
When the graph is near the deadline and you feel very terrible to do the task, you can see the google drive spreadsheet and if you have any stored data points that you have earned by your previous hard work, you can consciously take from that store and add those taken data points just barely enough to pass that day. If your store is zero, obviously you have to eat that frog and do the task or you will derail.
In our life we would do that for our financial banking and spending. This is a life concept for much more critical tasks like financial surviving and bankruptcy, and no one can say that financial management is not important or not akrasic. Nevertheless it is working for most of us but the less mature who are not allowed to get credit cards.
Obviously, the ideal solution would be to change the road instead of changing the datapoints. But if beeminder will not get this, perhaps if you want this badly, we can develop a server app in heroku or just a simple configurable script for individual use to do something like this.
I could suggest to automatically also add positive datapoints to the beeminder graph taken from the ‘bank’ when I have a near imminent derailing, but I would not recommend that. This should be a very conscious choice, and you would do it just in the very critically needed situation.
What do you think? The non-supporter for storing safety buffer would obviously not support this even more, since it is even less ideal than modifying the road (which Chelsea had suggested in her original request). But for supporters, would you sacrifice changing the shape of the data line a little bit for getting this feature?