From 45032f96e1e686a60743c929352f550b420ec21f Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 6 Aug 2026 00:03:24 +0000 Subject: [PATCH] chore: drop the legacy youtube block from the secrets template MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit No code reads a top-level youtube secrets key: the youtube-stats plugin receives its API key namespaced under its own plugin id (declared via x-secret in its config schema), like every other store plugin. The key survives only in state_reconciliation.py's non-plugin-key exclusion set, which stays — existing installs still carry the key in their generated config_secrets.json, and the exclusion prevents it from being misclassified as a plugin config. New installs simply stop being asked for a YouTube API key they have nowhere to use. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01SXb4mKcAkVaxkeTb3YnAdr --- config/config_secrets.template.json | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/config/config_secrets.template.json b/config/config_secrets.template.json index 61909876..cbf60336 100644 --- a/config/config_secrets.template.json +++ b/config/config_secrets.template.json @@ -1,9 +1,5 @@ { - "youtube": { - "api_key": "YOUR_YOUTUBE_API_KEY", - "channel_id": "YOUR_YOUTUBE_CHANNEL_ID" - }, "github": { "api_token": "YOUR_GITHUB_PERSONAL_ACCESS_TOKEN" } -} \ No newline at end of file +}