REGISTRY
The Registry defines what is allowed to exist and run inside Waxell.
In a governed system, execution is not ad hoc. Every agent, workflow, and tool must be registered before it can participate in execution. Nothing runs unless it is known to the system and addressable by identity.
This establishes a clear boundary between what the platform recognizes as part of the system and everything else. Governance, testing, and observability all depend on this boundary being explicit.

As agentic systems grow, the hardest problem is not generating outputs.
It is knowing what is actually running, how it is structured, and whether execution matches what teams believe the system is doing.
The Registry exists to close that gap. It makes the structure of execution explicit, inspectable, and enforceable rather than inferred.

What is registered
Waxell registers three kinds of components: agents, workflows, and tools.
Agents own execution. Workflows define how execution is structured within an agent. Tools are atomic operations where data or state change.
Agents may contain one or more workflows. Workflows are composed of tools. Tools cannot be called directly; they only exist as part of a workflow.
In Waxell, the Registry is treated as a first-class system of record.
Components are defined centrally and referenced by identity rather than copied into agents or workflows. Execution always refers back to a single authoritative definition.
This ensures that changes propagate consistently and that drift between environments is avoided. Teams do not have to reason about which version of a component is actually being used.
From design intent to execution reality
Most teams operate agent systems based on design intent.
They know how a workflow is supposed to behave and which tools it is supposed to use. But without a structural representation of execution, validating that belief is difficult.
The Code Reality DAG makes it possible to compare expected execution with observed execution. Execution structure becomes observable rather than inferred.


Designed to scale
The Registry is designed for systems where execution is continuous and components evolve over time.
As automation expands, the need to understand execution structure increases rather than decreases.
The Registry does not become more complex as systems grow. It becomes more important.
POLICY A
POLICY B
POLICY C
POLICY D
Designed to scale



