Coding 2025-12-22

By Max Woerner Chase

Once again, I mostly took things easy today, trying out a bunch of games from my backlog, but I did get the "era" divisions a little more done. Just a little. I don't feel like doing the rest of the changes right now, so I'm just going to reflect on what I know remains, and see whether I think it'd be enough.

Hm. Fundamentally, what's missing, and what I'm hoping the eras provide a baseline for, is a regular system for naming the different lexicons, rules, and input data files. "Just make everything into a monolithic script" sidesteps this by having one unique file per era.

But nothing is striking me as a satisfying solution to this yet, so let's just plan out the next steps in actually getting back to the prompts.

I need additional lexicons between eagle-lexicon-combined.toml and jackal-lexicon.toml. This is done by evolving eagle-lexicon-combined.toml to eagle-lexicon-cases.toml, via a set of sound changes that either shorten the roots, or do nothing at all, but filtering with eagle-case-filter.toml, which remaps the source roots to case markings, and I just realized that the paradigm implementation isn't fully ready yet, insofar as "how do you take stuff that already has a paradigm as input?" Possibly the answer involves making drift stronger so it can "pick out" specific affixed forms. Anyway, then eagle-lexicon-combined.toml has to be updated to eagle-lexicon-declension-initial.toml using eagle-lexicon-cases.toml, then updated to eagle-lexicon-grammaticalized.toml via eagle-grammaticalize.bsc. This is the new input to forming the beginning of the jackal era.

Since I don't even feel the urge to finish putting the rest of the stuff that I have into the era folders, clearly I need to put in more until it gets obnoxious enough for me to decide on a plan of action.

Not happening tonight, though, and tomorrow is a bit busy. I should wrap up quickly, for now.

Good night.