Seed 2019-08-02
I had kind of a rough day today in some respects. Some stress, and a lot of staring into bright lights. Not pleasant.
Anyway, I'm getting unhappy with the terminology I'm putting into Seed. Among other things, I'm iffy on the name, since it's like, Seed manages your seeds, and also your things which are not seeds. I think that's weird.
So, I'm going to take this time to try to figure out some better metaphors. Basically, the idea is that the user draws from an initial state that defines specific ways to alter it, in addition to general alteration. There are essentially three layers: the baseline template, the template substitution, and everything else. Normal operations alter the "top" layer, changes to the project metadata alter the "middle" layer, and updates to the recommended layout alter the "bottom" layer.
I discussed this some with my wife, and we came up with the idea of using cell biology. Repositories would be divided into "nucleus" and "live" repositories. Instead of seed fork, there'd be cell grow, which would free up the fork command to be less confusing.
I don't know how far I'll go with this, but it can't possibly end up more ridiculous than the way uWSGI does things. In any case, I'll put in links to the Cell category once it exists. I'm tired, and warm, and done. Good night.