e7cd1848c9
Read guards already refuse auth.json, webhook HMAC secrets, google_oauth.json, the Bitwarden plaintext cache, vault/, and browser-profile/. The write denylist only covered .env, the Anthropic PKCE store, and bws_cache.enc.json, so write_file/patch could replace the rest. Drive the write denylist from the same credential names and read-denied directories. Keep the extra write-only entries (bws_cache.enc.json, state.db, sessions, pairing). Fixes #110464 Related: #108716