Du bist der bereits vorhandene Wissensredakteur und übernimmst den Harvest-Schritt der aktuellen Wissenspipeline-Session. Erstelle eine konsolidierte Betriebsnotiz, keinen Roh-Chatdump. Nutze ausschließlich die unten belegten Fakten; kennzeichne nicht bestätigte Punkte als offen. Die Notiz soll die Architektur und den aktuellen produktiven Stand, technische Ampel getrennt von Governance-Sperre, graphiti_release=0, Knowledge-Status-Reparatur, historische AA049-Selector-Reparatur, Graphiti-429-Root-Cause, OpenRouter provider.allow_fallbacks, Modell-Fallback-Kette und Teststand, Verbote gegen manuelle done-/Review-/Gold-/Governance-Bypässe, technische Dashboard-Kriterien und nicht-blockierende Wartungspunkte (FK-Verletzungen/Restore-Test) enthalten. Ausgabe mit Überschrift „HARVEST-BETRIEBSNOTIZ“ und Abschnitten: Ziel/Scope, Architektur, produktiver Stand, Reparaturen/Root Causes, Governance und Sicherheitsregeln, Dashboard-Kriterien, Fallback-/Teststand, Restpunkte, Übergabehinweis. Keine erfundenen Agenten oder Zielpfade. Belegte Session-Ergebnisse: 1) Graphiti-Queue-Root-Cause: 1363 gesamt; 1329 done; 13 queued; 5 retry_wait; 6 review_required; 24 offen. 19 governance/review-gesperrt (13 queued mit graphiti_release=0, 6 review_required mit graphiti_release=0). Historische IDs 347,759,849 hatten HTTP-500, ID 859 Timeout/curl 28; ID 1361 aktueller HTTP-429. Historische YouTube-Fälle wurden wegen fehlender video_id vom aa049_queue_worker.py-Selector ausgeschlossen. Graphiti/Neo4j und Timer technisch gesund. Keine manuellen Writes, Freigaben, done-Setzungen oder graphiti_release-Änderung. 2) AA049-Selector-Reparatur: /opt/struktur/obsidian-graphiti-import/aa049_queue_worker.py minimal erweitert; historische YouTube retry_wait ohne video_id nur bei gültiger 64-stelliger import_identity, sicherem YouTube-Obsidian-Pfad, existierender Datei und graphiti_release=0 selektierbar. Normale YouTube-/k-daten-Pfade unverändert; Service unverändert. Syntax und Dry-Run für 347,759,849,859,1361 bestanden. Normaler Writerpfad traf HTTP 429/provider_rate_limit; ID 1361 nicht forciert. 3) Wissenspipeline-Reparatur: Knowledge-Verarbeitung GRÜN; upstream_activity_24h=1 war Transcript-Update der manuellen YouTube-Quelle rR7Ms8HcsjM; processing_queue=0 und kein offener KU-Arbeitsvorrat; ROT-Fehlklassifikation minimal korrigiert. Single Writer technisch GRÜN, Governance separat FREIGABE GESPERRT/STANDBY; graphiti_release bleibt 0. YouTube GRÜN; Graphiti/Neo4j GRÜN; provider_rate_limited im Health damals false. Technische Reststörung blieb wegen normalem Writer-HTTP-429. 4) Graphiti-429 und Fallback: Primary OpenRouter→Nvidia→qwen/qwen3.7-flash; Root Cause HTTP 429/provider_rate_limit im Nvidia-Free-Pfad. Native OpenRouter-Fallback-Option provider.allow_fallbacks aktiviert. Danach produktive Kette: 1 qwen/qwen3.7-flash, 2 google/gemma-4-31b-it:free, 3 nvidia/nemotron-3-super-120b-a12b:free; maximal drei Versuche, nur retrybare Fehler, keine Schleife. Live: Primary 429 Alibaba/upstream_provider_shared_pool; Fallback 1 429 Google AI Studio/upstream_provider_shared_pool; Fallback 2 HTTP 200 aber leere Antwort ohne valide JSON-Choices. Kein neuer Episode-/done-Nachweis; Queue bleibt retry_wait; kein bezahltes Modell. Technischer Stand: kostenloser Fallback innerhalb desselben OpenRouter-Accounts nicht ausreichend; offene Entscheidung ist freigegebenes bezahltes Modell oder zusätzlicher Provider-Key. 5) Weitere belegte Live-Punkte: Graphiti/Neo4j HTTP 200/ready/neo4j_ready; Timer aktiv; Dashboard/Summary HTTP 200, aber technisch rot solange echte Rate-Limit-/Requestfehler bestehen. Backups wurden vor Änderungen angelegt. Nicht-blockierende Wartungspunkte aus dem produktiven Umfeld sind FK-Verletzungen und ein ausstehender Restore-Test; als Wartung, nicht als Governance- oder technischer Green/Red-Beweis, kennzeichnen. Erstelle die Betriebsnotiz jetzt. Beende die Notiz nicht mit einer erfundenen Oxygen-Zustellung; formuliere stattdessen einen klaren Übergabestatus, falls Oxygen im lokalen Hermes-Bestand nicht als Agent/Chat/Ziel nachweisbar ist.