Posted Feb 4, 2026
OSIRIS: writing guidelines before code
Why we are writing the Architecture Development Guidelines before writing a single line of code. Especially in the AI era.
Most software projects start in a frantic rush, ignoring conceptual design just to ship an MVP at the speed of light. At first, it feels great: fast progress, easy improvisation, and you tell yourself, “What the hell, we’ll worry about structure later. It will emerge naturally as the team works.”
But as the codebase grows, things start to break. Files multiply, directories turn into garbage disposals, data structures explode in complexity, and suddenly everyone is wasting hours just trying to figure out where code lives and how components connect. That is when the headaches begin: late nights, excessive caffeine, and “urgent” refactoring sessions that could have been avoided entirely.
This is why, before writing a single line of code for the OSIRIS engine, I am writing the Architecture Development Guidelinesa blueprint for mere mortal developers operating in the AI era.
Why structure matters (especially now)
Don’t get me wrong: I hate rigid rules, heavy processes, and annoying bureaucracy. I love freedom, creativity, and finding spontaneous solutions. But after a few decades in the industry, I’ve learned that writing clear, lightweight development guidelines early sets the foundation for everything that followsfrom the core validation engine to custom producers and editor extensions.
This is even more critical today. With AI assistants generating massive amounts of code in seconds, a project without clear boundaries will turn into a Frankenstein codebase faster than ever before.
Instead of guessing, improvising under pressure, and repeating the same architectural mistakes, it is better to set up a few simple guardrails. Think of it like painting lines on a road: they don’t limit your freedom, creativity, or speedthey just prevent you from driving off a cliff.
Track our progress
If you want to see how we are structuring the project, check out the docs directory in the dev branch:
- GitHub Repository: OSIRIS Core Guidelines