set_setting
Apply a validated setting change to the catalog. Rejects unknown paths and invalid values, returning previous and new values, side effects, and restart requirement.
Instructions
Validate and apply a setting change against the catalog. Rejects unknown paths, type mismatches, out-of-range numbers, invalid enum values, malformed accelerators, and attempts to write read-only settings (e.g. license.*). On success, returns the previous + new value, any side effects that fired (e.g. "global shortcuts re-registered", "python engine hot-reload sent"), and whether a restart is required for the change to take full effect. Use set_config to bypass the catalog (low-level, no validation — for paths outside the catalog).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Dotted path. Get the catalog from list_settings. | |
| value | Yes | New value. Must match the type the catalog declares for this path. |