beeminder / road

Beebrain and Visual Graph Editor
http://graph.beeminder.com
Other
13 stars 3 forks source link

Graph editor won't allow goal to end sooner #196

Open dreeves opened 3 years ago

dreeves commented 3 years ago
### Desiderata
- [ ] Clarify replicata (do errors in lemme-end.bb suffice?)
- [ ] Decide if this is a Beebody problem
- [ ] Fix it
- [ ] Tweet the UVI(s)

In the following graph, the bullseye is at 429 on Feb 7:

image

The user would like to scooch the bullseye forward to 429 on Feb 1. That makes the goal strictly harder yet the graph editor (and Beeminder as well) complains that that would make the goal easier within the akrasia horizon (ie, intersecting the pink zone). Lies!

This is lemme-end.bb in privatesuite.

Probably huge hint: If an admin changes the final row from "go at rate 5 until hitting 429" (null, 429, 5) to "go at rate 5 until Feb 7" (feb7, null, 5) -- even though those are ostensibly the same -- then the graph editor allows the desired change! So maybe there's a floating point thing going on or something?

PS: Similar thing from user glorkmod:

image

And that goal is also defined with a final goal value and date rather than final rate and date.

PS: But, alas, the workaround of changing to final date + rate doesn't seem to work:

image

Cognata

Verbata: baneful bug, user confusion, 2-out-3 inferred, tVR vs TvR vs TVr,

dreeves commented 3 years ago

Nicky has more hints about this:

I'm trying to do my usual thing and make this completed goal end today: https://www.beeminder.com/shanaqui/mapofknowledge

I'm trying to do this by changing from defining the rate and end total to defining the end date and end total, with the end date being today.

I.e. I want to go from this:

image

To this:

image

I'm getting told this makes it easier in the akrasia horizon, on both Beeminder itself and graph.beeminder.com. It doesn't, it makes it harder.

I'd love to know what I'm doing wrong, and why this goal is different to the other goals where this succeeds (e.g. https://www.beeminder.com/shanaqui/animalsatlockwoodmanor, https://www.beeminder.com/shanaqui/longlivelatin), so I can reliably get goals out of my way when they're definitely done. The only pattern I think I've noticed is that if the implied end-date is within the next seven days, I think that's when it fails. But why would that make a difference? If one violates the akrasia horizon, surely the other should too? So presumably that's not the answer.