{"ok":true,"source":"agenturos_data_sources_registry","policy":"secret_values_never_exposed_read_only_first","public_url":"https://os.saschahauser.de","updated_at":null,"generated_at":"2026-07-02T19:37:56.856Z","summary":{"not_configured":0,"needs_setup":2,"needs_credentials":2,"configured_read_only":1,"configured_write_disabled":0,"manual_only":1,"later":7,"blocked_pending_decision":0},"sources":[{"id":"aiks_knowledge","label":"AIKS / Knowledge Factory","group":"internal","status":"configured_read_only","priority":"now","mode":"read_only","description":"Öffentlicher Snapshot des lokalen AIKS-/Knowledge-Factory-Status: Karten, Review-Inbox, Graph und Linkcheck ohne Rohinhalte.","userDecision":"Read-only Status wurde als nächster sinnvoller Schritt gewählt und bleibt ohne externe Credentials nutzbar.","requiredEnv":[],"nextStep":"Optional später geplanten Export nach /data/agenturos/knowledge-status.json oder read-only Sync-Bridge bauen.","writeEnabled":false},{"id":"google_search_console","label":"Google Search Console","group":"google","status":"needs_setup","priority":"next","mode":"read_only","description":"Zeigt, wie Google die Website sieht: Suchanfragen, Klicks, Impressionen, Positionen, Indexierungsfehler.","userDecision":"Sascha kennt das noch nicht; erst erklären und Property anlegen/finden.","requiredEnv":["GOOGLE_CLIENT_ID","GOOGLE_CLIENT_SECRET","GOOGLE_REFRESH_TOKEN","GOOGLE_SEARCH_CONSOLE_SITE_URL"],"nextStep":"GoDaddy-DNS kann zur Domain-Verifikation genutzt werden; danach nur read-only anbinden.","writeEnabled":false},{"id":"google_analytics","label":"Google Analytics 4","group":"google","status":"needs_setup","priority":"next","mode":"read_only","description":"Misst Besucher nach dem Klick: Sitzungen, Quellen, Seiten, Ereignisse und spätere Conversions.","userDecision":"Sascha kennt das noch nicht; erst erklären und GA4 Property/Tag prüfen oder neu anlegen.","requiredEnv":["GOOGLE_CLIENT_ID","GOOGLE_CLIENT_SECRET","GOOGLE_REFRESH_TOKEN","GOOGLE_ANALYTICS_PROPERTY_ID"],"nextStep":"GA4 Property ID und Website-Tag bestimmen; danach nur Reporting-Daten lesen.","writeEnabled":false},{"id":"youtube_data_api","label":"YouTube Data API","group":"content","status":"later","priority":"later","mode":"read_only","description":"Kanal- und Video-Metadaten, öffentliche Performance und Content-Inventar.","userDecision":"Noch kein Medscal-YouTube-Kanal vorhanden.","requiredEnv":["YOUTUBE_API_KEY","YOUTUBE_CHANNEL_ID"],"nextStep":"Später Kanal/Handle anlegen oder bestehende Channel-ID eintragen.","writeEnabled":false},{"id":"telegram","label":"Telegram Gateway","group":"messaging","status":"needs_credentials","priority":"next","mode":"interactive","description":"Interaktive Steuerung und Status-/Health-Kommandos direkt aus Telegram.","userDecision":"Interaktive Steuerung ist gewünscht, aber zuerst mit erlaubtem Chat und sicheren Kommandos.","requiredEnv":["TELEGRAM_BOT_TOKEN","TELEGRAM_ALLOWED_CHAT_ID"],"nextStep":"Mit /status, /health und Freigabe-Pattern starten; keine riskanten Aktionen ohne Approval.","writeEnabled":false},{"id":"email_resend","label":"Resend Email","group":"email","status":"needs_credentials","priority":"next","mode":"internal_only","description":"E-Mail-Versand für interne Reports und Systemmails.","userDecision":"Aktuell nur intern, kein Cold Outreach.","requiredEnv":["RESEND_API_KEY","RESEND_FROM_EMAIL"],"nextStep":"Nur Testmail/Statusreport an Sascha vorbereiten; Lead-/Kundenmails später separat freigeben.","writeEnabled":false},{"id":"godaddy_dns","label":"GoDaddy DNS","group":"dns","status":"manual_only","priority":"next","mode":"manual","description":"Aktuelle operative DNS-Verwaltung für os.saschahauser.de und spätere Verifikationen.","userDecision":"Right now nur GoDaddy, nicht Cloudflare.","requiredEnv":["GODADDY_API_KEY","GODADDY_API_SECRET"],"nextStep":"Vorerst manuell lassen; optional später read-only DNS-Status anbinden.","writeEnabled":false},{"id":"cloudflare","label":"Cloudflare","group":"dns","status":"later","priority":"later","mode":"disabled","description":"DNS/Proxy/API wäre möglich, ist aber aktuell nicht die operative DNS-Quelle.","userDecision":"Nicht jetzt; GoDaddy ist aktuell maßgeblich.","requiredEnv":["CLOUDFLARE_API_TOKEN","CLOUDFLARE_ZONE_ID"],"nextStep":"Nur wieder aufnehmen, wenn DNS/Proxy zu Cloudflare wandert.","writeEnabled":false},{"id":"dataforseo","label":"DataForSEO","group":"research","status":"later","priority":"later","mode":"read_only","description":"SEO-/SERP-/Keyword-Daten für Research und Marktanalysen.","userDecision":"Später.","requiredEnv":["DATAFORSEO_LOGIN","DATAFORSEO_PASSWORD"],"nextStep":"Erst Kosten/Quota und konkreten Research-Usecase definieren.","writeEnabled":false},{"id":"apify","label":"Apify","group":"research","status":"later","priority":"later","mode":"read_only","description":"Scraping-/Research-Actors für erlaubte Quellen.","userDecision":"Später.","requiredEnv":["APIFY_TOKEN"],"nextStep":"Erst Datenschutz-, Quellen- und Lead-Regeln definieren.","writeEnabled":false},{"id":"x_twitter","label":"X / Twitter","group":"content","status":"later","priority":"later","mode":"read_only","description":"Social Listening oder Content-Recherche, falls später relevant.","userDecision":"Nicht priorisiert.","requiredEnv":["X_API_KEY","X_API_SECRET","X_ACCESS_TOKEN"],"nextStep":"Nur aufnehmen, wenn ein klarer Content-/Lead-Usecase entsteht.","writeEnabled":false},{"id":"notion_pinecone_honcho_hindsight","label":"Notion / Pinecone / Honcho / Hindsight","group":"future","status":"later","priority":"later","mode":"disabled","description":"Optionale Memory-/Vector-/Analytics-Systeme, nicht Kernbetrieb für Section C.","userDecision":"Später, nach konkreter Architekturentscheidung.","requiredEnv":["NOTION_TOKEN","PINECONE_API_KEY","HONCHO_API_KEY","HINDSIGHT_API_KEY"],"nextStep":"Erst entscheiden, welche Rolle diese Systeme im Produkt wirklich haben.","writeEnabled":false},{"id":"higgsfield","label":"Higgsfield","group":"future","status":"later","priority":"later","mode":"disabled","description":"Creative-/Video-API, kein Kernbetrieb für AgenturOS Section C.","userDecision":"Später.","requiredEnv":["HIGGSFIELD_API_KEY"],"nextStep":"Erst bei konkretem Creative-Modul aufnehmen.","writeEnabled":false}]}