You’ve set yourself a mighty challenge and I applaud you. Do you have any concerns about boxing yourself in with the “operating system” analogy? I’m asking from the perspective of an obsessed problem-solver, as I attempted to create a massive, general-purpose application to tackle common text parsing tasks.
The scope was too broad and solved just a fraction of the problems it was designed to handle. How do you anticipate wrangling such a fluid entity as process? Will solutions be self-healing, resistant to corner cases and adaptable by all involved parties? More importantly, will they scale up and down?
I’m a solo operator, but I need well-design processes as much as a team of one hundred.