mirror of
https://github.com/NVIDIA/OpenShell.git
synced 2026-10-20 06:00:06 +08:00
UpdateProvider RPC was doing full replacement of credentials and config maps, silently destroying data on partial updates. This changes the semantics so empty maps preserve existing values, non-empty maps merge (upsert), and empty-string values delete individual keys. Also makes provider type immutable after creation and adds field validation on update. Closes #199 Co-authored-by: John Myers <johntmyers@users.noreply.github.com>