Implementation: IMPLEMENTED (capability contracts, router, model pool) · Exposure: PUBLIC (docs) · INTERNAL (router, pool). See status labels. A graph node never says which model to use. It says which capability it needs, with its constraints. The system decides what provides it.

From capability to execution

  1. The node carries a CapabilityRequest: the capability ID, its cognition level, a budget, and locality and trust constraints.
  2. The Cognitive Execution Router computes which execution forms are legal for that request. Policy, trust and locality filters run before any scoring, so an ineligible backend is never ranked.
  3. Among eligible forms it prefers the cheapest correct one: a deterministic backend before a decision head, a decision head before generation.
  4. The chosen implementation runs. Its identity is recorded in the receipt as execution evidence, not written into the graph.

Implementations are not architecture

Specific models, open-weight decision heads and vendor APIs are implementations behind contracts. They can be added, removed or swapped without changing a graph, the state model, policy or completion semantics. If swapping one of them changes any of those, the implementation does not conform. This is also why public contracts, graphs and plans never name a model, vendor or tool harness. See Why no vendor names in graphs.

What is live today