Skip to content

Precedence chain

The precedence chain is the order Syndik8 walks when resolving a cascading setting at read time. Three levels, in order:

  1. Per-asset override — a value set on the specific asset’s billing configuration.
  2. Syndicate default — a value in the syndicate’s default_billing map.
  3. System default — a value baked into the platform.

The first non-null value in that chain wins. So an asset that sets its own usage rate uses that number; an asset with an empty usage rate takes the syndicate default; if the syndicate also leaves it empty, the system default applies.

Distinct from the rate resolution chain, which resolves rates (base → scheme modifier → override). The precedence chain resolves configuration fields.