RT-CMP
11 rules. Part II of the specification.
- CMP-1Compilation is one operation with one failure surface
- CMP-2Compilation always re-enriches node metadata from the live node types
- CMP-3Structure preconditions are checked before anything is planned
- CMP-4An edge's type is derived, never declared
- CMP-5Only tool, loopback and agent-result cycles are legal
- CMP-6Which nodes reach the execution graph
- CMP-7Trigger dependencies displace data dependencies for ordering
- CMP-8Execution order is a topological order, and no more than that
- CMP-9Tool names are unique per consumer, checked at compile time
- CMP-10A node with tools wired to it must be able to receive them
- CMP-11The compiled plan keeps each node's node type identity