derived_configΒΆ

The derived config is for convenience to access the final values with all evaluations applied.

See:

Any field in global config can be overridden by a field in local config. To resolve the ambiguity of selecting config values, the protoprimer implements "derived config".

The derived config combines all the original (config files) fields and includes the derived ones.

The derived field values may have any logic to evaluate them (implemented by one of the states).

While states depend on other states (states consume values of other states), derived config is conveniently reported via effective_config.