8c7b50d9a9
leo 08-04 實撞:「我切到 Gemini 把內容刪掉,再切回 Workers AI,儲存, 回去發現 Gemini Key 還在」。要求:「如果他不想留 Key 了,要可以刪除」。 真兇:cfg.GeminiAPIKey = key 寫在 if useGemini 裡 ⇒ 選回雲端 AI 時整段跳過, 舊金鑰原封不動(帳號層同病)⇒ 清空輸入框等於沒作用。 改成無條件以輸入框為準(清空=刪除),符合使用者心智模型: 我把欄位清空並按儲存,它就該不見。頂層與每個帳號層一併清。 測試:新增 t190_test.go 兩則——清空要真的清掉(頂層+所有帳號層)、 選 Gemini 填值時每層都要寫進去(不可被本次修改弄壞)。兩則皆過,全套綠。