There's this phenomenon that occurs when one takes on a personal project, as a hobby, in a domain one is still learning. The project will progress, but then one will look back on what has already been done with the skills that have been gained in the meantime, see new ways to improve it, and scrape a good chunk of it to remake it better. Rinse and repeat.
I'm looking for an idiom, word or short phrase for such a project.
Things I have thought of :
Sisyphus' boulder: this one doesn't fit, because although the project could be seen as a neverending work loop that leads to no fruition, it remains a pleasant activity, not a punishment. The knowledge acquired through the iterations is also a net gain.
Pet project: this one comes close, but doesn't (as far as I know) convey the "endless remaking" part.