Precedence chain
The precedence chain is the order Syndik8 walks when resolving a cascading setting at read time. Three levels, in order:
- Per-asset override — a value set on the specific asset’s billing configuration.
- Syndicate default — a value in the syndicate’s
default_billingmap. - 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.