Why I don't feel commits.to does what I want it to, and what I would prefer instead

Also see this thread on the topic which has some good ideas:

In particular this procedure for making a one-off beeminder goal might work for you - it shouldn’t be too hard to automate:

1 Like