Update profile settings
nuvio_update_settingsUpdate a profile's settings blob with deep-merge patches, dot-path set/unset operations, dry-run previews, and undoable snapshots.
Instructions
Update a profile settings blob. patch is deep-merged (nested keys are preserved, arrays and scalars replace), set assigns nested dot paths and unset deletes them — applied in the order patch, set, unset. This is the canonical replacement for nuvio_set_setting / nuvio_unset_setting. Supports dry_run and snapshots the previous state before the write; revert with nuvio_undo.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| set | No | Set nested values by dot path, applied after patch. | |
| patch | No | Deep-merged into the settings tree. | |
| unset | No | Delete nested keys by dot path, applied last. | |
| dry_run | No | Return the diff without writing anything (no snapshot, no audit entry). | |
| platform | No | tv | |
| profile_id | No |