The $encrypted array was missing prautoblogger_cloudflare_ai_token, so saving through the admin UI stored plaintext while the read path called decrypt() — which would fail on non-encrypted data. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>