From 2cc64bbe5f620a5c85ad621621bcfe54665f6f6d Mon Sep 17 00:00:00 2001 From: "dayuan.jiang" Date: Mon, 15 Jun 2026 00:16:01 +0900 Subject: [PATCH] fix(admin): address follow-up Copilot findings on the prior fixes - loadAdminProviders now validates against a stored-shape schema where secrets are plain strings, so a hand-edited ADMIN_PROVIDERS holding an {isSet} marker is dropped instead of later crashing maskSecret(). - loadSettings guards against array values (typeof [] === 'object'), which would otherwise overlay numeric keys onto process.env. - Admin SecretInput uses the bare id so the shared component's