effective | TaskConfig | Defaults, then user, then project. What a caller should actually act on. |
layers | object | The layers as they were APPLIED. project has already had a rejected allowExec: true removed, so it matches what effective and sources say. Read the file itself with readRawConfigFile to see what was written. |
layers.default | TaskConfig | - |
layers.project | TaskConfig | null | - |
layers.user | TaskConfig | null | - |
locations | ConfigLocations | - |
sources | Map<string, ConfigLayer> | Dotted key to the layer that supplied the winning value. Every leaf of effective appears, so waypost config list can say where each value came from — the question a user asks when a setting is not what they expected. |
warnings | string[] | Unknown-key warnings from every layer, in layer order. |