Code Akriti
Akriti (आकृति) means form in Sanskrit. It's the shape that emerges when the right constraints are applied in the right sequence. Not craft. Not luck. Engineered inevitability.
Every feature starts broad and gets precise. That's not a philosophy — it's the process.
Code Akriti is a structured system that moves from ambiguity to clarity in defined steps. Each step narrows the space of what the software could be, until what remains is a constraint-driven solution with more chance of being right the first time.
First: understand the domain — the real-world rules that the software must respect. Then: map the people — who arrives, from where, wanting what. Then: enumerate every state the system can be in, not just the happy ones. Then: compose and build against those constraints. The code is the last thing that happens, and by the time it does, the hard decisions are already made.
Discover
What is true about the world this software must respect?
Domain rules, entity relationships, business constraints. Facts that exist before any design decision is made.
Specify
Who uses this, from where, and what can go wrong?
User paths, entry contexts, and exhaustive state enumeration. Every state the system can be in — not three or four, but all of them.
Compose
What already exists that fits these constraints?
Reuse before creation. The engine and memory are consulted for proven patterns before anything new is introduced.
Build
Implement against the constraints. Verify against the spec.
By the time code is written, the solution space is narrow and well-defined. The result is software that handles the twelfth edge case, not just the first three.
Code Akriti doesn't work alone. It's one of three pieces that make AgSci's development system compound over time — a memory that indexes everything we've built, a discipline that ensures we build things right, and an engine that means we never start from scratch.
Every project adds to the memory. The memory sharpens the discipline. The discipline extends the engine. The engine makes the next project start further ahead.
How the system works →