Skip to content

Architecture

The public contracts sit between clients and replaceable implementations.

System layers

Layer Role
Clients and integrations CLI, SDKs, UI, and automation consume the same published contracts.
Contracts OpenAPI, configuration schema, and provider protocol define interoperable boundaries.
Providers Adapters report observations and expose only the operations they support.
Reference runtime A concrete implementation demonstrates the contracts with Kubernetes, Cilium, and FRR.

Source of truth

advanced-fabrics/api is the machine-readable API source. advanced-fabrics/spec contains normative behavior and AFEPs. Generated SDKs record the exact API commit they came from.

Compatibility

Compatibility and deprecation rules are defined in the specification. Check the contract version and implementation support together when integrating.