JSON primitive or structural type.
OptionaldescriptionHuman-readable description of this field (shown in studio).
OptionaldefaultDefault value when the field is absent from config.
OptionalenumAllowed values — renders as a select/radio in studio.
OptionalminimumMinimum numeric value (type: "number" only).
OptionalmaximumMaximum numeric value (type: "number" only).
OptionalpropertiesNested field schemas (type: "object" only).
OptionalitemsSchema for array items (type: "array" only).
JSON Schema subset describing a single configuration field.
Used by capability declarations to expose their config shape to studio / form-builder plugins (Phase 4). Intentionally minimal — only the subset needed to generate a UI form.