OptionalidOptionalconfigOptionallayerOptionaldataOptionalurlOptionalinlineConfig set INLINE in layers.json, for a layerTemplates instance.
⚠️ Such a layer has NO configFile — which is what made it vanish from the
whole offline path, four sites of which branch on that key. Its config is
already there, nothing to refetch; its directory is layers/<id> by
convention (profile-loader.ts).
Minimal layer descriptor (structural). Mirrors the plugin UI's
LayerLikeso the UI callers ofresolveProfileLayersstay assignment-compatible without a core→plugin type import.