Concepts
Architecture
Three layers, and only what is needed gets loaded. How NZT routes each request from the kernel to a phase router, and from there to the one leaf the task needs.
Three layers. Only what is needed gets loaded.
The path of a request
request kernel (routing table) phase router the right leaf
The three layers
Kernel · ~180 lines
Installed in the file your provider reads in every session. It carries the cycle, the brakes, the state format and the routing table: which skill to load is written in a table, not left for the model to guess.
Routers · 7 phases
One per phase. They do not do the work: they read the request and say which leaf to load.
Leaves · ≤ 200 lines
One skill, one job. Only the one the task asks for gets loaded.
The kernel is always present. Of the leaves, only the one the task asks for gets loaded.