On the one hand, it’d be awesome to be able to more easily edit the road.
On the other hand, this also sounds like pushing the burden of complexity onto users.
On the gripping hand… [rant] let me just hijack this thread for a bit, soz in advance.
Some of the magic that @dreev perceives might drop away if we knew explicitly whether the goal parameters were somehow ‘real’ and related to the outside world, or if it’s part of endlessly striving to do/be better. (Some endless striving goals are just being tried on for size, like a 30 day challenge, which it’d also be great to support for real.)
I don’t read this thread as being about the road segments, but about the symptoms that result from us hacking ‘breaks’ in over top of the data structure that we had. (Not dissing the implementation, I’m much happier to have it than not!)
We’ve got a growing list of things that should be proper entities in their own right, rather than being disguised as ordinary entries in the road matrix or the datapoints. Breaks are one, ratchets are another, derailments too.
At some point we’ll sit down and revamp the entity model, and that’ll also give us somewhere to hang milestone markers and other features that occasionally come up in discussion.