

Interesting, how are you dealing with pacnew/pacsave files? From your explanation it seems that they would go into the read only filesystem and would need to be resolved manually and preserved there until some old version cleanup is ran.
And while I find the idea of a writable overlay filesystem for the /etc fascinating, I think that could have issues with some rollbacks and backwards incompatible config changes.
At the end of the day seems like a fascinating project, but I wonder if Arch+snapper wouldn’t be better overall.

That is an amazing learning, not exactly the same but relatively recently I also realized “I’m a grown up, I don’t have to eat everything on the plate, sometimes portions are too large and it’s okay to not finish everything”. I still struggle when it’s very little leftovers, something in my brain goes “that’s just going to the garbage, there’s no reason to save such a small portion, better eat it now”. But I’m slowly learning to say “no, I’ve eaten enough”, and it’s been very educational to realize just how much more I was eating than what I actually wanted to eat.