{
  "language": "de",
  "label": "Deutsch",
  "generated_at": "2026-05-17T12:49:19.813050",
  "entries": {
    "agent": {
      "agent_started": "Agent gestartet",
      "agent_stopped": "Agent gestoppt",
      "boss_agents": "Boss-Agenten",
      "expert_agents": "Experten-Agenten",
      "pid_tracking": "Prozess-ID-Tracking"
    },
    "chain": {
      "chain_created": "Kette erstellt",
      "chain_started": "Kette gestartet",
      "chain_stopped": "Kette gestoppt",
      "llmauto_chain": "LLMauto-Kette (dateibasiert)",
      "toolchain": "Toolchain (DB-basiert)"
    },
    "cli": {
      "2_imap_app_passwort_erforderlich": "2. IMAP (App-Passwort erforderlich)",
      "2_tools_total_tools_tools_sind_progr": "---\n\n## 2. Tools ({total_tools})\n\nTools sind programmatische Module für spezifische Aufgaben. Sie können direkt in Python importiert und verwendet werden.\n\n### Tools nach Kategorie",
      "5_json_herunterladen_und_als_gmail_credentials_js": "5. JSON herunterladen und als gmail_credentials.json speichern",
      "60_befehle_bach_tools_list_alle": "{'-' * 60}\nBefehle:\n  bach tools list         Alle Tools anzeigen\n  bach tools show <name>  Tool-Details\n  bach tools docs         Dokumentation anzeigen",
      "abh_ngigkeiten_bash_pip_install": "## Abhängigkeiten\n\n```bash\npip install",
      "ablage_im_user_ordner": "Ablage im User-Ordner",
      "abo_handler_abonnement_verwaltung_expert_agent": "Abo Handler - Abonnement-Verwaltung (Expert Agent)\n==================================================\n\nbach abo scan              Analysiert Steuer-Posten, erkennt Abos\nbach abo list              Zeigt alle erkannten Abos\nbach abo confirm ID        Bestaetigt Abo-Erkennung\nbach abo dismiss ID        Entfernt Fehlererkennung\nbach abo costs             Monatliche Kostenaufstellung\nbach abo export            Export fuer Haushaltsplanung\nbach abo patterns          Bekannte Abo-Muster anzeigen",
      "abstrakte_basis_f_r_llm_backends": "Abstrakte Basis für LLM-Backends.",
      "abstrakte_basisklasse_f_r_alle_analyse_algorithmen": "Abstrakte Basisklasse für alle Analyse-Algorithmen.\n\n    Jeder Analyzer muss diese Klasse erweitern und die\n    abstrakten Methoden implementieren.",
      "active": "aktiv",
      "aendert_den_pfad_eines_ordners_nur_db_nicht_date": "Aendert den Pfad eines Ordners (nur DB, nicht Dateisystem).",
      "agent_launcher_handler_agent_verwaltung": "Agent Launcher Handler - Agent-Verwaltung\n==========================================\n\nbach agent list                          Verfuegbare Agents auflisten\nbach agent start <name> [--mode MODE] [--model MODEL]   Agent starten\nbach agent stop <name>                   Agent stoppen\nbach agent status                        Laufende Agents anzeigen\n\nOptionen:\n  --mode plan|default     Modus (default: default)\n  --model sonnet|opus|haiku   Modell (default: sonnet)",
      "agent_status_n_n_t": "=== AGENT STATUS ===\\n\\n{t(",
      "agenten_auflisten_aus_db_und_dateisystem": "Agenten auflisten - aus DB UND Dateisystem.",
      "agenten_details_sucht_via_resolve_agent_name_da": "Agenten-Details - sucht via resolve_agent_name, dann Legacy-Tabelle.",
      "agents_file_only": "nur Datei",
      "agents_handler_agenten_verwaltung": "Agents Handler - Agenten-Verwaltung\n===================================\n\n--agents list        Alle Agenten auflisten\n--agents info <n> Agenten-Details\n--agents active      Nur aktive Agenten",
      "agents_sync_failed": "fehlgeschlagen",
      "agents_sync_ok": "[OK] Alle Experten bereits in DB eingetragen. Nichts zu tun.",
      "agents_synced": "eingetragen",
      "agents_would_sync": "wuerden eingetragen",
      "aktive_db_f_r_den_aktuellen_runtime_root": "Aktive DB für den aktuellen Runtime-Root.",
      "aktiviert_das_remote_control_profil_gibt_success": "Aktiviert das Remote-Control-Profil. Gibt (success, message) zurueck.",
      "aktiviert_deaktiviert_scheduler_job_f_r_eine_pipel": "Aktiviert/Deaktiviert Scheduler-Job für eine Pipeline.\n\n        Erstellt daemon_job Eintrag basierend auf Pipeline.schedule.\n\n        Args:\n            pipeline_id: Pipeline-ID\n            enable: True = Job aktivieren, False = deaktivieren\n\n        Returns:\n            True wenn erfolgreich",
      "aktualisiert_alle_dynamischen_trigger_workflows": "Aktualisiert alle dynamischen Trigger (Workflows, Lessons, Tools).",
      "aktualisiert_budget_felder_direkt_in_state_json_r": "Aktualisiert Budget-Felder direkt in state.json (Rueckwaertskompatibilitaet).",
      "aktualisiert_daemon_konfiguration_args": "Aktualisiert Daemon-Konfiguration.\n\n        Args:\n            interval_minutes: Intervall zwischen Sessions\n            max_sessions: Maximale Sessions (0 = unbegrenzt)\n            quiet_start: Beginn Ruhezeit (HH:MM)\n            quiet_end: Ende Ruhezeit (HH:MM)\n            enabled: Daemon aktivieren/deaktivieren",
      "aktualisiert_den_heutigen_session_kontext": "Aktualisiert den heutigen Session-Kontext.",
      "aktualisiert_den_status_eines_jobs": "Aktualisiert den Status eines Jobs",
      "aktualisiert_die_claude_code_mcp_konfiguration": "Aktualisiert die Claude Code MCP-Konfiguration.",
      "aktualisiert_die_konfidenz_eines_fakts": "Aktualisiert die Konfidenz eines Fakts.",
      "aktualisiert_ein_item": "Aktualisiert ein Item",
      "aktualisiert_felder_direkt_in_state_json": "Aktualisiert Felder direkt in state.json.",
      "aktualisiert_gewichtungen_decay": "Aktualisiert Gewichtungen (decay)",
      "aktualisiert_heartbeat_andere_pcs_sehen_aktivit_t": "Aktualisiert Heartbeat (andere PCs sehen Aktivität).",
      "aktualisiert_heartbeat_in_presence_datei": "Aktualisiert Heartbeat in Presence-Datei.",
      "aktualisiert_heartbeat_timestamp": "Aktualisiert Heartbeat-Timestamp.",
      "aktualisiert_kernel_hash_in_instance_identity": "Aktualisiert kernel_hash in instance_identity.",
      "aktualisiert_notizen_f_r_ein_watchlist_item": "Aktualisiert Notizen für ein Watchlist-Item",
      "aktualisiert_veraltete_pfade_in_dokumentation_hel": "Aktualisiert veraltete Pfade in Dokumentation (Help, Wiki, Markdown).",
      "alert_wenn_opus_f_r_einfache_tasks_verwendet_wird": "Alert wenn Opus für einfache Tasks verwendet wird.",
      "all_ok": "Alles OK",
      "alle_core_dateien_sind_unveraendert": "Alle CORE-Dateien sind unveraendert.",
      "alle_einstellungen_auflisten": "Alle Einstellungen auflisten.",
      "alle_fakten_anzeigen": "Alle Fakten anzeigen.",
      "alle_fakten_anzeigen_mit_konfidenz_und_quelle": "Alle Fakten anzeigen mit Konfidenz und Quelle.",
      "alle_nicht_archivierten_artikel_mit_ampelstatus_s": "Alle nicht-archivierten Artikel mit Ampelstatus, sortiert nach Dringlichkeit.",
      "alle_reminders_laden_db_oder_json_fallback": "Alle Reminders laden (DB oder JSON Fallback).",
      "alle_skills_aus_dateisystem_auflisten": "Alle Skills aus Dateisystem auflisten.",
      "alle_themenordner_mit_ihren_artikeln_auflisten": "Alle Themenordner mit ihren Artikeln auflisten",
      "alle_tools_aus_dateisystem_auflisten": "Alle Tools aus Dateisystem auflisten.",
      "alle_unterordner_mit_artikelanzahl_zurueckgeben": "Alle Unterordner mit Artikelanzahl zurueckgeben",
      "alle_verfuegbaren_stimmen_auflisten": "Alle verfuegbaren Stimmen auflisten.",
      "alle_wiki_artikel_auflisten_inkl_unterordner": "Alle Wiki-Artikel auflisten (inkl. Unterordner)",
      "alle_zu_exportierenden_dateien_sammeln_ohne_pycac": "Alle zu exportierenden Dateien sammeln (ohne pycache, hidden).",
      "alte_logs_bereinigen_lter_als_7_tage": "Alte Logs bereinigen (älter als 7 Tage).",
      "alte_ordnerstruktur_neue_einmalig_idempotent": "Alte Ordnerstruktur -> Neue (einmalig, idempotent).\n\n        Migriert:\n          data/   -> data_roh/\n          output/ -> output_berichte/",
      "anonymisiert_alle_dokumente_in_einem_ordner": "Anonymisiert alle Dokumente in einem Ordner.\n\n        Args:\n            folder: Quellordner\n            profile: Anonymisierungsprofil\n            password: Passwort fuer den Schluessel\n            output_folder: Zielordner (default: klienten/<client_id>/)",
      "anonymisiert_dateinamen": "Anonymisiert Dateinamen.",
      "anonymisiert_dateinamen_fuer_header": "Anonymisiert Dateinamen fuer Header.",
      "anonymisiert_dokumente_durch_konsistente_pseudonym": "Anonymisiert Dokumente durch konsistente Pseudonymisierung.\n\n    Workflow:\n        1. create_profile() - Profil mit Tarnnamen erstellen\n        2. anonymize_folder() - Alle Dokumente im Ordner anonymisieren\n        3. Schluessel wird AES-verschluesselt gespeichert",
      "anonymisiert_ein_fertiges_text_bundle_nachtraeglic": "Anonymisiert ein fertiges Text-Bundle nachtraeglich.\n\n        Kann eingesetzt werden wenn extract_bundle() ohne anonym_profile\n        aufgerufen wurde und die Anonymisierung erst danach erfolgen soll.\n\n        Args:\n            bundle: Extrahiertes TextBundle\n            profile: Anonymisierungsprofil\n\n        Returns:\n            Neues TextBundle mit anonymisiertem Text",
      "anonymisiert_eine_einzelne_datei_returns": "Anonymisiert eine einzelne Datei.\n\n        Returns:\n            (success, replacement_count)",
      "anonymisiert_eine_excel_datei_xlsx_xls": "Anonymisiert eine Excel-Datei (.xlsx, .xls).\n\n        Ersetzt sensible Begriffe in allen Zellen aller Tabellenblätter.",
      "anonymisiert_eine_textdatei": "Anonymisiert eine Textdatei.",
      "anonymisiert_einen_dateinamen_falls_er_sensible_b": "Anonymisiert einen Dateinamen, falls er sensible Begriffe enthält.\n\n        Returns:\n            Neuer Pfad (umbenannt) oder urspruenglicher Pfad (unveraendert)",
      "archiviert_nachrichten_setzt_status_archived": "Archiviert Nachrichten (setzt status=archived).",
      "args_base_path_basis_ordner_ber": "Args:\n            base_path: Basis-Ordner (.../Berichte/). Wird aus bach_paths ermittelt\n                       falls nicht angegeben.",
      "args_min_size_minimale_dateigroesse": "Args:\n            min_size: Minimale Dateigroesse in Bytes (0 = alle)\n            skip_cloud: Cloud-Placeholder ueberspringen",
      "arima_basierte_zeitreihenanalyse_f_r_kursprognosen": "ARIMA-basierte Zeitreihenanalyse für Kursprognosen.",
      "ati_context_keyword_keyword_trigger_trigger": "[ATI CONTEXT]\nKeyword: {keyword}\nTrigger: {triggers[keyword]}\n\nSTUB - Kontext wuerde geladen werden.\nTODO: context_sources.py implementieren",
      "ati_context_verwendung_bach_ati_context_keyword": "[ATI CONTEXT]\nVerwendung: bach ati context KEYWORD\n\nKeywords und ihre Trigger:\n  fehler      -> lessons_learned laden\n  blockiert   -> strategies laden\n  startup     -> best_practices laden",
      "ati_install_verwendung_bach_ati_install_pfad_zi": "[ATI INSTALL]\nVerwendung: bach ati install PFAD.zip [--dry-run] [--force]\n\nOptionen:\n  --dry-run    Nur anzeigen, was installiert wuerde\n  --force      Existierende Dateien ueberschreiben ohne Nachfrage\n\nBeispiel:\n  bach ati install dist/exports/bach-ati-v1.0.0-20260121.zip\n\nDas ZIP muss ein manifest.json mit type='bach-agent' enthalten.",
      "ati_onboard_erfolgreich_projekt_result_tool_n": "[ATI ONBOARD] Erfolgreich\nProjekt: {result['tool_name']}\nPfad: {result['path']}\nTasks erstellt: {result['tasks_created']}\n\nTasks anzeigen: bach ati task list",
      "ati_onboard_verwendung_bach_ati_onboard_path_o": "[ATI ONBOARD]\nVerwendung: bach ati onboard PATH\n\nOptionen:\n  bach ati onboard PATH        Einzelnes Projekt onboarden\n  bach ati onboard --check     Alle neuen Projekte pruefen\n\nOnboarding erstellt automatisch:\n  1. Feature-Analyse Task\n  2. Code-Qualitaetspruefung Task\n  3. AUFGABEN.txt Task",
      "ati_scan_unbekannte_operation_subop_verwendu": "[ATI SCAN] Unbekannte Operation: {subop}\n\nVerwendung:\n  bach ati scan              Scanner starten\n  bach ati scan status       Letzten Scan anzeigen\n  bach ati scan tasks        Gescannte Tasks anzeigen\n  bach ati scan tasks --tool X  Nach Tool filtern",
      "audio_datei_transkribieren": "Audio-Datei transkribieren.",
      "augmented_dickey_fuller_test_f_r_stationarit_t": "Augmented Dickey-Fuller Test für Stationarität.\n        Stationäre Serien neigen stärker zur Mean Reversion.",
      "auto_init_steuerjahr_target_year_automatisch_e": "[AUTO-INIT] Steuerjahr {target_year} automatisch erstellt",
      "auto_sync": "Auto-Sync",
      "available": "Verfuegbar",
      "bach_api_geladen": "BACH API geladen",
      "bach_api_nicht_verf_gbar_e": "BACH API nicht verfügbar: {e}",
      "bach_api_referenz_generiert_automatisch_au": "# BACH API-Referenz\n\n**Generiert:** Automatisch aus der BACH-Datenbank\n\n## Übersicht\n\nBACH bietet zwei Hauptzugangswege zur Funktionalität:\n\n1. **Handler** (CLI-Interface) - `bach <handler> <operation> [args]`\n2. **Tools** (Programmatische API) - Wiederverwendbare Python-Module\n\n---\n\n## 1. Handler ({len(handlers)})\n\nHandler sind die CLI-Schnittstelle von BACH. Jeder Handler verwaltet einen funktionalen Bereich.\n\n### Verfügbare Handler",
      "bach_changelog_aktuelle_version_bach_vers": "# BACH Changelog\n\n**Aktuelle Version:** {bach_version}\n**Generiert:** Automatisch aus dist_file_versions\n\n## Übersicht\n\nDieses Changelog dokumentiert Änderungen an CORE- und TEMPLATE-Dateien über Versionen hinweg.\n\n### Legende\n\n- 🔴 **CORE** (dist_type=2) - Kernel-Dateien, kritisch für BACH\n- 🟡 **TEMPLATE** (dist_type=1) - Anpassbare Vorlagen\n- ⚪ **USER** (dist_type=0) - Benutzerdaten\n\n---\n\n## Versionshistorie",
      "bach_chat_service_backend_unabh_ngige_chat_runti": "BACH Chat Service — Backend-unabhängige Chat-Runtime.",
      "bach_chat_system_tray_cros": "BACH Chat System Tray\n======================\n\nCross-platform (macOS/Windows/Linux) System Tray zur Steuerung\ndes BACH Telegram Chat Bots über die Control API.\n\nVoraussetzungen:\n  pip install pystray Pillow\n\nStart:\n  python chat_tray.py [--port 8081] [--host 127.0.0.1]",
      "bach_claude_bridge_status_v2_2": "BACH CLAUDE BRIDGE STATUS v2.2",
      "bach_claude_bridge_system_tray_manager": "BACH Claude Bridge - System Tray Manager\n==========================================\nStartet und ueberwacht den Claude Bridge Daemon.\nZeigt Status im System Tray (gruen=aktiv, gelb=pause, rot=gestoppt).\n\nUsage:\n  python bridge_tray.py              Tray-App starten\n  pythonw bridge_tray.py             Tray-App ohne Konsole starten\n\nVersion: 1.0.0\nErstellt: 2026-02-11",
      "bach_data_analysis_handler": "BACH Data Analysis Handler\n==========================\nCLI-Handler fuer Datenanalyse-Funktionen.\n\nBefehle:\n    bach data load <path>           Datei laden und Infos anzeigen\n    bach data describe <path>       Deskriptive Statistik\n    bach data head <path> [--rows]  Erste Zeilen anzeigen\n    bach data corr <path>           Korrelationsmatrix\n    bach data chart <path>          Chart erstellen (geplant)",
      "bach_distribution_handler": "BACH Distribution Handler\n=========================\nCLI-Handler fuer Distribution-System.\n\nBefehle:\n    bach --dist status     System-Status anzeigen\n    bach --dist verify     Siegel pruefen\n    bach --dist snapshot   Snapshot erstellen\n    bach --dist release    Release erstellen\n    bach --dist list       Snapshots/Releases auflisten",
      "bach_dokumentations_aenderungen_month_zusa": "# BACH Dokumentations-Aenderungen {month}\n\n## Zusammenfassung\n\n- Gesamte Aenderungen: {len(entries)}\n- Betroffene Dateien: {len(files_changed)}\n- Neue Dateien: {stats['created']}\n- Aktualisierungen: {stats['updated']}\n- Geloeschte Dateien: {stats['deleted']}\n\n## Help-Dateien ({len(help_changes)} Aenderungen)",
      "bach_financial_mail_konto_hinzufuegen": "BACH Financial Mail - Konto hinzufuegen",
      "bach_handler_fuer_apiprober_delegiert_an_modula": "BACH-Handler fuer ApiProber -- delegiert an MODULAR_AGENTS/ApiProber.\n\n    Implementierte Operationen:\n        probe  -- API-URL abtasten (via ProbeOrchestrator)\n        list   -- Bekannte Services auflisten (via Database)\n        status -- Service-Details anzeigen (via Database)\n        export -- Ergebnisse als Markdown/JSON exportieren\n        config -- Konfiguration anzeigen",
      "bach_handler_fuer_n8n_workflow_manager_integration": "BACH-Handler fuer n8n Workflow Manager Integration.\n\n    Stellt n8n-Operationen bereit:\n    - status: n8n-Instanz pruefen + MCP-Installation pruefen\n    - list:   Workflows auflisten (via n8n REST API)\n    - sync:   Workflows synchronisieren (delegiert an MCP-Server)\n\n    Voraussetzung: n8n-manager-mcp muss installiert sein (bach setup n8n).\n    Verbindung: konfigurierbar, Standard http://localhost:5678",
      "bach_inbox_handler_befehle": "BACH Inbox Handler\n==================\n\nBefehle:\n  bach inbox start     Inbox-Watcher starten (Hintergrund)\n  bach inbox stop      Inbox-Watcher stoppen\n  bach inbox status    Status anzeigen\n  bach inbox scan      Einmaliger Dry-Run Scan\n  bach inbox config    Konfiguration anzeigen",
      "bach_inbox_handler_v1_0_cl": "BACH Inbox Handler v1.0\n=======================\nCLI-Handler fuer inbox_watcher Steuerung\n\nBefehle:\n  bach inbox start       Inbox-Watcher starten\n  bach inbox stop        Inbox-Watcher stoppen\n  bach inbox status      Status anzeigen\n  bach inbox scan        Einmaliger Dry-Run Scan\n  bach inbox config      Konfiguration anzeigen",
      "bach_inbox_scanner_service": "BACH Inbox Scanner Service\n==========================\n\nAutomatische Ueberwachung von Eingangsordnern und regelbasierte Sortierung.\n\nTasks: INBOX_001-008 (Phase 10)",
      "bach_mail_service_setup_v1_0": "BACH Mail Service Setup v1.0\n=============================\nRichtet Gmail OAuth2-Zugang ein (read + send).\n\nAufruf:\n    python mail_setup.py check    - Status pruefen\n    python mail_setup.py refresh  - Token erneuern (nur wenn refresh_token vorhanden)\n    python mail_setup.py auth     - Neuen OAuth-Flow starten (Browser-Fenster)\n    python mail_setup.py test     - Test-Mail-Abfrage\n\nAutor: BACH System\nDatum: 2026-02-18",
      "bach_mistral_watcher_daemon_v1_0": "BACH Mistral Watcher Daemon v1.0\n=================================\nAlways-on Hintergrund-Prozess der Events via Mistral klassifiziert\nund bei Bedarf Claude Code Sessions startet.\n\nUsage:\n  python watcher_daemon.py                # Starten\n  python watcher_daemon.py --stop         # Stoppen\n  python watcher_daemon.py --status       # Status anzeigen\n\nErstellt: 2026-02-10",
      "bach_mount_handler_handler_fuer": "BACH Mount Handler\n==================\nHandler fuer die Anbindung externer Ordner (SYS_001).",
      "bach_nicht_verf_gbar": "BACH nicht verfügbar",
      "bach_prompt_generator_service": "BACH Prompt-Generator Service\n=============================\nSystemweites Prompt-Management fuer Claude-Sessions.\n\nFeatures:\n- Template-System (System/Agenten/Custom)\n- 4 Sendeoptionen (Task, Session, Copy, Daemon)\n- Variable Substitution in Templates\n- Daemon-Steuerung fuer automatisierte Sessions\n\nStatus: In Entwicklung (PROMPT_GEN_001-007)",
      "bach_session_daemon_status": "BACH SESSION DAEMON STATUS",
      "bach_skills_services_zentrale_konfiguration_ers": "BACH Skills Services - Zentrale Konfiguration\n\nErstellt: 2026-01-25\nTask: PORT_006 (Voraussetzung)",
      "bach_system_skills_auto_geladen_beim_start_s": "## BACH-System Skills (Auto-geladen beim Start)\n{startup_skills}",
      "bach_telegram_chat_runtime": "BACH Telegram Chat Runtime\n============================\n\nInteraktiver Telegram-Bot mit pluggbarem LLM-Backend.\nNutzt BACH Chat-Runtime für Tool-Use, Sicherheit, Kontext.\n\nKann mit jedem Backend betrieben werden:\n  - Ollama (lokal)\n  - OpenAI / OpenAI-kompatibel\n  - Anthropic Claude\n  - Claude Code CLI / Codex CLI\n\nKonfiguration:\n  ~/.config/bach/telegram_chat.json oder Umgebungsvariablen.\n\nStart:\n  python -m hub._services.chat.telegram_chat\n  # oder direkt:\n  python telegram_chat.py",
      "bach_test_handler_cli_handler_fu": "BACH Test Handler\n=================\nCLI-Handler fuer Test- und QA-Funktionen.\n\nBefehle:\n    bach --test self           Selbsttest (QUICK)\n    bach --test self STANDARD  Selbsttest mit Profil\n    bach --test run <path>     System testen\n    bach --test compare <path> Mit BACH vergleichen\n    bach --test profiles       Profile anzeigen\n    bach --test results        Letzte Ergebnisse",
      "bach_tool_tool_name_50_generiert_date": "BACH Tool: {tool_name}\n{'=' * 50}\nGeneriert: {datetime.now().strftime('%Y-%m-%d %H:%M')}\nQuelle: tools/{tool_name}.py\n\nBESCHREIBUNG\n{'-' * 40}\n{docstring}\n\nVERWENDUNG\n{'-' * 40}\npython bach.py tools run {tool_name} [args]\noder direkt: python tools/{tool_name}.py [args]\n\nHINWEISE\n{'-' * 40}\n- Automatisch generiert aus Docstring\n- Bei Fragen: bach tools show {tool_name}",
      "bach_tools_index_60_generiert_datetime_n": "BACH TOOLS INDEX\n{'=' * 60}\nGeneriert: {datetime.now().strftime('%Y-%m-%d %H:%M')}\nAnzahl Tools: {len(index_entries)}\n\nTOOL-UEBERSICHT\n{'-' * 60}",
      "bach_trash_handler_cli_handler": "BACH Trash Handler\n==================\nCLI-Handler fuer das Papierkorb-System (Soft-Delete).\n\nBefehle:\n    bach trash list              Alle Eintraege im Papierkorb\n    bach trash delete PATH       Datei in Papierkorb verschieben\n    bach trash restore ID        Datei wiederherstellen\n    bach trash purge             Abgelaufene Dateien loeschen\n    bach trash info ID           Details zu einem Eintrag",
      "bach_watcher_daemon_status": "BACH WATCHER DAEMON STATUS",
      "backend_f_r_cli_basierte_agenten_claude_code_cod": "Backend für CLI-basierte Agenten (Claude Code, Codex).\n\n    Nutzt eine Hintergrund-CLI-Session mit --continue für Kontext-Erhalt.\n    Die CLI verwaltet ihre eigenen Tools — kein externer Tool-Loop nötig.",
      "backend_fehler_e": "Backend-Fehler: {e}",
      "backend_unabh_ngige_chat_runtime_mit_tool_use_loop": "Backend-unabhängige Chat-Runtime mit Tool-Use-Loop.",
      "backup_handler_backup_verwaltung": "Backup Handler - Backup-Verwaltung\n==================================\n\n--backup create          Backup erstellen\n--backup create --to-nas Auch auf NAS kopieren\n--backup list            Backups auflisten\n--backup info <name>     Backup-Details",
      "backup_info_anzeigen": "Backup-Info anzeigen.",
      "batch_hilfe_anzeigen": "Batch-Hilfe anzeigen.",
      "baut_minimalen_follow_up_prompt_fuer_continue_se": "Baut minimalen Follow-up-Prompt fuer --continue Session.\n\n    Claude hat den vollen Kontext bereits in seiner Session.\n    Wir senden nur die neue Nachricht + ggf. Worker-Status-Updates.",
      "beleg_hilfe_anzeigen": "Beleg-Hilfe anzeigen.",
      "ben_tigt_pip_install_pystray_pillow": "Benötigt: pip install pystray Pillow",
      "berechnet_annualisierte_volatilit_t": "Berechnet annualisierte Volatilität",
      "berechnet_die_half_life_der_mean_reversion": "Berechnet die Half-Life der Mean Reversion.\n        Dies ist die erwartete Zeit (in Tagen), bis der Preis\n        zur Hälfte zum Mittelwert zurückgekehrt ist.",
      "berechnet_die_laufzeit_eines_agenten_fuer_json_sta": "Berechnet die Laufzeit eines Agenten fuer JSON-Statusflaechen.",
      "berechnet_kernel_hash_ueber_alle_core_dateien": "Berechnet Kernel-Hash ueber alle CORE-Dateien.\n\n        Returns:\n            (kernel_hash, processed_count, skipped_count)",
      "berechnet_normalisierte_volatilit_t_0_1_skala": "Berechnet normalisierte Volatilität (0-1 Skala)",
      "berechnet_sha256_hash_einer_datei_mit_chunk_verarb": "Berechnet SHA256-Hash einer Datei mit Chunk-Verarbeitung.",
      "berechnet_trendst_rke_0_1_basiert_auf_a": "Berechnet Trendstärke (0-1).\n        Basiert auf ADX-ähnlicher Logik.",
      "bereitet_datei_vor_ggf_pdf_kompilierung": "Bereitet Datei vor (ggf. PDF-Kompilierung)",
      "bereitet_sequenz_daten_f_r_lstm_rnn_vor": "Bereitet Sequenz-Daten für LSTM/RNN vor",
      "bericht_aus_json_datei_generieren_word_vorlage_fu": "Bericht aus JSON-Datei generieren (Word-Vorlage fuellen).",
      "bericht_erstellt_output_path": "Bericht erstellt: {output_path}",
      "bericht_py_foerderbericht_handler": "bericht.py - Foerderbericht-Handler\n=====================================\n\nCLI-Integration fuer den Report Generator.\n\nVerwendung:\n    bach bericht generate <klient-ordner> [-p passwort] [-t vorlage] [-o output]\n    bach bericht export <klient-ordner> -p <passwort>\n    bach bericht archive [name]\n    bach bericht list\n    bach bericht help\n\nVersion: 1.0.0\nErstellt: 2026-01-27",
      "bernimmt_eine_pdf_und_speichert_sie_am_zielort": "Übernimmt eine PDF und speichert sie am Zielort - verschlüsselt ODER kopiert.",
      "bersetzt_einen_pfad_von_data_zu_bundles": "Übersetzt einen Pfad von data/ zu bundles/.\n\n        Wenn der Pfad auf einen Klienten-Ordner in data/ zeigt,\n        wird er auf das entsprechende Bundle umgeleitet.\n\n        Args:\n            original_path: Originaler Dateipfad\n\n        Returns:\n            Übersetzter Pfad (Bundle) oder Original wenn keine Übersetzung nötig",
      "bewertet_task_komplexit_t_args": "Bewertet Task-Komplexität.\n\n        Args:\n            task_description: Task-Beschreibung\n\n        Returns:\n            (score, breakdown): Score 0-100 und Detail-Breakdown",
      "bewertet_task_komplexit_t_f_r_modell_delegation": "Bewertet Task-Komplexität für Modell-Delegation.",
      "blockierende_listening_schleife_ruft_on_wake_be": "Blockierende Listening-Schleife. Ruft on_wake() bei Erkennung auf.\n\n        Nutzt openwakeword wenn verfuegbar, sonst Keyboard-Fallback (Enter).",
      "bordcomputer_health_monitor_circuit_breaker_ov": "Bordcomputer Health-Monitor - Circuit-Breaker & Overkill-Erkennung\n==================================================================\n\nÜberwacht die Gesundheit der LLM-Provider:\n- Circuit-Breaker pro Provider (Fehler-Schwelle, Cooldown, Auto-Recovery)\n- Overkill-Erkennung (Opus für Simple-Tasks flaggen)\n- Token-Explosions-Alerts (>3x Budget)\n\nEinhängepunkte: partner.py, tokens.py, monitor_processes\n\nTeil der clutch-bridge (BACH Task [1077]).",
      "boss_agents": "BOSS-AGENTEN",
      "bridge_fackel_wrapper_erweit": "Bridge-Fackel-Wrapper\n=====================\nErweitert bridge_daemon.py mit Fackel-Funktionalität OHNE den Original-Code zu ändern.\n\nDieser Wrapper:\n1. Prüft Fackel vor Start\n2. Startet Heartbeat-Thread\n3. Gibt Fackel bei Shutdown frei\n4. Ruft dann Original-Daemon auf",
      "bridge_reset_tool_bereinigt_alle": "Bridge Reset Tool\n=================\nBereinigt alle Bridge-Sperren nach einem Force-Kill (taskkill /F).\n\nWas wird zurueckgesetzt:\n  - Alle laufenden pythonw3.12.exe Prozesse (Tray + Daemon)\n  - bach_bridge.lock  (Daemon-Prozess-Lock, in Temp)\n  - bach_bridge_tray.lock  (Tray-Prozess-Lock, in Temp)\n  - bridge_session_lock in bach.db (Fackel, System-Ebene)\n\nDanach: Tray normal starten (pythonw bridge_tray.py)",
      "budget_self_daily_spent_2f_limit_2f_p": "Budget: ${self.daily_spent:.2f} / ${limit:.2f} ({pct:.0f}%) [{status}]",
      "category": "Kategorie",
      "circuit_breaker_f_r_einen_einzelnen_provider": "Circuit-Breaker für einen einzelnen Provider.",
      "circuit_breaker_zust_nde": "Circuit-Breaker Zustände.",
      "claude_api_fehler_e": "Claude API Fehler: {e}",
      "claude_api_fehler_r_status_code_data_get": "Claude API Fehler ({r.status_code}): {data.get(",
      "claude_cli_nicht_automatisch_gefunden": "Claude CLI nicht automatisch gefunden.",
      "claude_cli_nicht_gefunden_bitte_installation_prue": "Claude CLI nicht gefunden. Bitte Installation pruefen.",
      "cli_einstiegspunkt_f_r_bach_secrets_subcommand": "CLI-Einstiegspunkt für `bach secrets <subcommand>`",
      "cli_f_r_den_file_access_hook": "CLI für den File Access Hook.",
      "cli_handler_f_r_db_sync_befehle": "CLI-Handler für DB-Sync-Befehle.",
      "cli_wrapper_f_r_bach_settings_befehle": "CLI-Wrapper für bach settings Befehle.",
      "clutch_bridge_handler_intelligentes_task_routing": "Clutch-Bridge Handler - Intelligentes Task-Routing\n===================================================\n\n--clutch status       Gesamtstatus aller clutch-bridge Komponenten\n--clutch analyse      Task analysieren (StreckenAnalyse + Gas/Bremse)\n--clutch metriken     Fahrtenbuch-Metriken anzeigen\n--clutch fitness      Fahrschule Fitness-Übersicht\n--clutch health       Bordcomputer Health-Status",
      "complexity_scorer_bewertet_task_komplexit_t_f_r": "Complexity Scorer - Bewertet Task-Komplexität für intelligente Delegation\n==========================================================================\n\nAnalysiert Task-Beschreibungen und gibt einen Komplexitäts-Score zurück:\n- 0-20: Einfach (Haiku, lokale AI)\n- 21-50: Mittel (Sonnet)\n- 51-80: Komplex (Opus)\n- 81-100: Sehr komplex (Opus mit Extended Context)\n\nFaktoren:\n- Textlänge\n- Technische Keywords\n- Multi-Step Indikatoren\n- Code-Anforderungen\n- Recherche-Bedarf\n- Kreativität",
      "config_wert_in_auth_config_eines_connectors_setzen": "Config-Wert in auth_config eines Connectors setzen/aendern.\n\n        Verwendung: connector configure <name> <key> <value>\n        Beispiel:   connector configure telegram_main sender_tag BACH",
      "connection_details_aus_db_anzeigen": "Connection-Details aus DB anzeigen.",
      "context_handler_kontext_suche_und_longterm_memor": "Context Handler - Kontext-Suche und Longterm-Memory\n====================================================\n\nErmoeglicht Durchsuchen von:\n- Memory-Archiv\n- Chat-Historie\n- Task-Beschreibungen\n- System-Dateien",
      "context_manager_f_r_datenbankverbindungen": "Context Manager für Datenbankverbindungen",
      "convenience_funktion_f_r_task_analyse": "Convenience-Funktion für Task-Analyse.",
      "convenience_funktion_fuer_bach_py_shutdown_block": "Convenience-Funktion fuer bach.py Shutdown (Block 5.7).\n\n    Liest user_profile aus DB und aktualisiert USER.md.\n\n    Args:\n        bach_root: Pfad zum system/-Verzeichnis\n\n    Returns:\n        dict mit Status",
      "convenience_funktion_fuer_bach_py_startup_block_0": "Convenience-Funktion fuer bach.py Startup (Block 0.07).\n\n    Liest USER.md und schreibt Felder in user_profile DB-Tabelle.\n\n    Args:\n        bach_root: Pfad zum system/-Verzeichnis\n        dry_run:   True = nur pruefen, nicht schreiben\n\n    Returns:\n        dict mit Status",
      "core_dateien_len_core_files": "CORE-Dateien: {len(core_files)}",
      "core_dateien_wurden_manuell_geaendert": "- CORE-Dateien wurden manuell geaendert",
      "count": "Anzahl",
      "create_index_if_not_exists_idx_email_drafts_status": "CREATE INDEX IF NOT EXISTS idx_email_drafts_status\n            ON email_drafts(status)",
      "created": "erstellt",
      "cv_handler_lebenslauf_verwaltung": "CV Handler - Lebenslauf-Verwaltung\n==================================\n\n--cv generate           Lebenslauf generieren (ASCII)\n--cv generate --output  In Datei speichern\n--cv generate --scan    Ordner automatisch scannen\n--cv status             Status der Datenbasis anzeigen",
      "daemon_status": "Daemon-Status:",
      "daily_overview_service_konsolidierter_tagesstatu": "Daily Overview Service — Konsolidierter Tagesstatus (INT05)\n\nAggregiert tagesrelevante Daten aus allen BACH-Modulen:\n- Haushalt: Routinen, Inventar-Ampel, Einkaufsliste\n- Gesundheit: Medikamente, Termine\n- Literatur: Ungelesene Quellen\n- Kalender: Heutige Termine\n\nLiefert strukturierte Dicts, die von Handlern formatiert werden.",
      "datei_autorit_t_self_secrets_file_fehlt_al": "⚠ Datei-Autorität: {self.secrets_file} fehlt -> alle Secrets aus DB löschen",
      "datei_ist_bereits_auf_target_version_n_ndatei": "✓ Datei ist bereits auf {target_version}\\n\\nDatei: {file_path}\\nHash: {current_hash[:12]}...\\nTyp: {dist_type_name}",
      "datei_korruption": "- Datei-Korruption",
      "datei_nicht_gefunden_p": "Datei nicht gefunden: {p}",
      "datei_ueber_connector_senden": "Datei ueber Connector senden.",
      "dateien_ctx": "Dateien: {ctx[",
      "dateien_len_files": "Dateien ({len(files)}):",
      "datetime_now_isoformat": ", (\n                datetime.now().isoformat(),\n                status,\n                items_processed,\n                errors_count,\n                log,\n                run_id\n            ))\n\n            # last_run in pipeline_configs aktualisieren\n            conn.execute(",
      "datev_buchungsstapel_csv_export": "DATEV Buchungsstapel CSV Export.\n        \n        Erstellt DATEV-kompatible CSV nach Buchungsstapel-Format.\n        Kontenrahmen: SKR04 (Standard fuer Freiberufler)\n        \n        SKR04 Konten:\n        - 6000-6999: Betriebsausgaben (hier: 6800 Arbeitsmittel)\n        - 1890: Privateinlagen (Gegenkonto fuer Privatausgaben)",
      "db_geleert_datei_autorit_t": "✓ DB geleert (Datei-Autorität)",
      "db_nicht_gefunden_db_path": "DB nicht gefunden: {DB_PATH}",
      "db_profil_eintraege_anzeigen": "DB-Profil-Eintraege anzeigen.",
      "db_profil_eintraege_laden_als_category_key_val": "DB-Profil-Eintraege laden als [(category, key, value, confidence), ...].",
      "db_sync_backup_erstellt_backup_path_name": "[DB SYNC] Backup erstellt: {backup_path.name}",
      "db_sync_initiale_db_erstellt_aus_backup_path_na": "[DB SYNC] Initiale DB erstellt aus {backup_path.name}",
      "db_sync_len_timestamped_tables_tabellen_mit_t": "[DB SYNC] {len(timestamped_tables)} Tabellen mit Timestamp-Spalten gefunden",
      "db_sync_neueres_backup_gefunden_latest_name": "[DB SYNC] Neueres Backup gefunden: {latest.name}",
      "db_verbindung_oeffnen": "DB-Verbindung oeffnen.",
      "de_anonymisiert_alle_dokumente_in_einem_ordner": "De-anonymisiert alle Dokumente in einem Ordner.\n\n        Args:\n            folder: Anonymisierter Ordner (z.B. klienten/K_0042/)\n            schluessel_path: Pfad zur .schluessel.enc Datei (oder None wenn client_id gegeben)\n            password: Passwort fuer den Schluessel\n            output_folder: Zielordner (z.B. _ready_for_export/Max_Mustermann/)\n            client_id: Klienten-ID — wenn angegeben, wird der lokale Schluessel genutzt",
      "de_anonymisiert_eine_einzelne_datei_umgekehrte_ma": "De-anonymisiert eine einzelne Datei (umgekehrte Mappings).",
      "dead_status": "Dead:    {status[",
      "debug_processed_dateien_in_data_ano_verarbeit": "[DEBUG] {processed} Dateien in data_ano/ verarbeitet",
      "dedup_scanner_sha256_basierte_duplikaterkennung": "Dedup Scanner — SHA256-basierte Duplikaterkennung (INT06)\n\nPortiert aus ProFiler V4/V15. Scannt Verzeichnisse und erkennt\nidentische Dateien anhand ihres SHA256-Hashes.\n\nFeatures:\n- Chunk-basierte Hash-Berechnung (speichereffizient)\n- OneDrive Cloud-Placeholder-Erkennung (kein Download)\n- Duplikat-Report mit Groesse und Pfaden",
      "def_status_self_tuple": ")\n\n    def _status(self) -> tuple:",
      "default_config_wenn_keine_datei_vorhanden": "Default-Config wenn keine Datei vorhanden",
      "deinstalliert_eine_pipeline_entfernt_config_aus_d": "Deinstalliert eine Pipeline (entfernt Config aus DB).\n\n        Args:\n            pipeline_id: Pipeline-ID\n\n        Returns:\n            True wenn erfolgreich",
      "delegate_description": "Aufgabe an anderes Backend delegieren",
      "deleted": "geloescht",
      "dependencies": "Abhaengigkeiten",
      "deprecated_dieses_modul_wird_durch_document_pipel": "DEPRECATED: Dieses Modul wird durch document_pipeline.py ersetzt.\nImports werden zur Rueckwaertskompatibilitaet weitergeleitet.\nMigration: DocumentCollector -> DocumentPipeline, CollectorResult -> ScanResult",
      "description_label": "Beschreibung",
      "details": "Details",
      "details_fuer_ein_steuerjahr": "Details fuer ein Steuerjahr.",
      "diagnostiziert_agent_voraussetzungen_und_liefert_r": "Diagnostiziert Agent-Voraussetzungen und liefert Recovery-Hinweise.",
      "diagnostiziert_scheduler_voraussetzungen_und_liefe": "Diagnostiziert Scheduler-Voraussetzungen und liefert Recovery-Hinweise.",
      "did_you_mean": "Meintest du",
      "directresponder_sendet_mistral_antworten_via_con": "DirectResponder - Sendet Mistral-Antworten via Connector zurueck\n================================================================\nFuer RESPOND_DIRECT Events wird die Antwort in die connector_messages\nOutbound-Queue eingefuegt. Der existierende dispatch-Job sendet sie.\n\nVersion: 1.0.0\nErstellt: 2026-02-10",
      "dispatch_an_die_jeweilige_operation_args": "Dispatch an die jeweilige Operation.\n\n        Args:\n            operation: Name der Operation (probe, list, status, export, config)\n            args: Zusaetzliche Argumente als Liste\n            dry_run: Wenn True, nur Beschreibung ausgeben\n\n        Returns:\n            (success: bool, message: str)",
      "doc_extraktion_fehlgeschlagen_antiword_libreof": "[.doc-Extraktion fehlgeschlagen - antiword/LibreOffice/textract nicht verfuegbar]",
      "doc_path_updater_aktualisiert_ver": "Doc Path Updater\n================\nAktualisiert veraltete Pfade in Dokumentation (.md, .txt).\nLaufzeit-Pfade werden von bach_paths.py automatisch verwaltet!\n\nVerwendung:\n  bach --maintain docs-paths              Dry-Run (nur anzeigen)\n  bach --maintain docs-paths --apply      Tatsaechlich korrigieren\n  bach --maintain docs-paths --report     Report generieren\n\nSiehe: bach --help tools/path_healer",
      "dochandler_dokumentensuche_cli": "DocHandler - Dokumentensuche CLI\n================================\n\nOperationen:\n  search <term>     Dokumente durchsuchen\n  recent [days]     Kuerzlich hinzugefuegte Dokumente\n  folders           Registrierte Scan-Ordner anzeigen\n  scan <path>       Ordner scannen (zum Registrieren)\n  help              Hilfe anzeigen\n\nNutzt: bach.db / folder_scan_files, steuer_ocr_cache (Unified DB seit v1.1.84)",
      "docs_handler_dokumentations_zugriff": "Docs Handler - Dokumentations-Zugriff\n=====================================\n\n--docs list          Alle Dokumentationen auflisten\n--docs show <n>   Dokument anzeigen\n--docs search <term> Dokumentation durchsuchen",
      "documentation": "DOKUMENTATION",
      "docx_fehler_e": "[DOCX-Fehler: {e}]",
      "dokument_anzeigen_markdown_oder_txt": "Dokument anzeigen (Markdown oder .txt)",
      "dokumentation_durchsuchen": "Dokumentation durchsuchen.",
      "dokuzentrum_pro_redaction_detector": "DokuZentrum Pro - Redaction Detector\n====================================\nErkennt sensible Daten für Schwärzung.",
      "downgrade_erfolgreich_n_ndatei_file_path_nvon": "✓ DOWNGRADE ERFOLGREICH\\n\\nDatei: {file_path}\\nVon: {current_version}\\nAuf: {target_version}\\nTyp: {dist_type_name}{warning}\\n{msg}",
      "downgraded_eine_einzelne_datei_zur_vorherigen_oder": "Downgraded eine einzelne Datei zur vorherigen oder spezifizierten Version.",
      "dry_run_w_rde_len_pending_session_steering_hi": "[DRY-RUN] Würde {len(pending)} Session-Steering-Hinweis(e) für",
      "dry_run_wuerde_abo_abo_id_bestaetigen": "[DRY-RUN] Wuerde Abo {abo_id} bestaetigen",
      "dry_run_wuerde_downgraden_n_ndatei_file_path": "[DRY-RUN] Wuerde downgraden:\\n\\nDatei: {file_path}\\nAktuell: {current_version}\\nZiel: {target_version}\\nTyp: {dist_type_name}{warning}",
      "dry_run_wuerde_hinzufuegen_de_term_en_ter": "[DRY-RUN] Wuerde hinzufuegen: {de_term} -> {en_term}",
      "dry_run_wuerde_hinzufuegen_n_key_key_n_de": "[DRY-RUN] Wuerde hinzufuegen:\\n  Key: {key}\\n  DE: {de_text}\\n  EN: {en_text}",
      "dry_run_wuerde_len_self_base_dictionary_eintr": "[DRY-RUN] Wuerde {len(self.BASE_DICTIONARY)} Eintraege laden.",
      "dry_run_wuerde_rezept_hinzufuegen_n_nname_nam": "[DRY-RUN] Wuerde Rezept hinzufuegen:\\n\\nName: {name}\\nTitle: {title}\\nDescription: {description or",
      "dry_run_wuerde_rezept_loeschen_n_nname_name": "[DRY-RUN] Wuerde Rezept loeschen:\\n\\nName: {name}\\nTitle: {recipe[",
      "dry_run_wuerde_sprache_hinzufuegen_lang_code": "[DRY-RUN] Wuerde Sprache hinzufuegen: {lang_code}\\nNeue Liste: {",
      "dry_run_wuerde_upgraden_n_ndatei_file_path_n": "[DRY-RUN] Wuerde upgraden:\\n\\nDatei: {file_path}\\nZielversion: {target_version}\\nTyp: {dist_type_name}",
      "durchsucht_system_dateien": "Durchsucht System-Dateien.",
      "e_mail_konto_konfiguration": "E-Mail Konto Konfiguration",
      "eigenbeleg_erstellt_posten_id_str_bezeichnung": "Eigenbeleg erstellt: {posten_id_str}\n  Bezeichnung: {bezeichnung}\n  Brutto:      {brutto_val:.2f} EUR\n  Liste:       {liste_full}",
      "ein_gefundener_treffer": "Ein gefundener Treffer.",
      "eine_t_gliche_instanz_eines_items": "Eine tägliche Instanz eines Items",
      "einmal_pollen_connector_instanziieren_verbinden": "Einmal pollen: Connector instanziieren, verbinden, Nachrichten holen, in DB speichern.",
      "einzelne_datei_durchsuchen_kontext_zur_ckgeben": "Einzelne Datei durchsuchen, Kontext zurückgeben",
      "einzelne_datei_durchsuchen_kontext_zurueckgeben": "Einzelne Datei durchsuchen, Kontext zurueckgeben",
      "einzelnen_posten_anzeigen": "Einzelnen Posten anzeigen.",
      "empfehlung_der_fahrschule_f_r_eine_delegation": "Empfehlung der Fahrschule für eine Delegation.",
      "empfiehlt_ein_modell_f_r_einen_streckentyp": "Empfiehlt ein Modell für einen Streckentyp.\n        Nutzt Epsilon-Greedy: 90% bestes Modell, 10% zufällig.\n\n        Args:\n            strecken_typ: StreckenAnalyse Typ-Code (1-10)\n            verfuegbare_modelle: Liste verfügbarer Modelle\n            default_model: Fallback wenn keine Daten vorhanden\n\n        Returns:\n            PolicyRecommendation",
      "empfiehlt_partner_basierend_auf_score_und_budget_z": "Empfiehlt Partner basierend auf Score und Budget-Zone.\n\n        Args:\n            score: Komplexitäts-Score\n            zone: Budget-Zone 1-4\n\n        Returns:\n            Dict mit Partner-Empfehlung",
      "end_to_end_pipeline_data_roh_output_berichte_i": "End-to-End Pipeline: data_roh -> output_berichte in einem Aufruf.\n\n    Ordnerstruktur unter .../Berichte/:\n        data_roh/         <- Echte Klientendaten (manuell einlegen)\n        data_ano/         <- Anonymisierte Einzeldateien\n        data_bundled/     <- Gebundener Text + Prompt + LLM-Response\n        output_berichte/  <- Fertiger Bericht (de-anonymisiert, Endprodukt)",
      "engine_lazy_initialisieren_vermeidet_import_fehle": "Engine lazy initialisieren (vermeidet Import-Fehler bei fehlender Abhaengigkeit).",
      "engine_whisper_vosk_oder_auto_erster_ver": "engine: 'whisper', 'vosk', oder 'auto' (erster verfuegbarer)\n        model_size: Whisper-Modellgroesse ('tiny', 'base', 'small', 'medium')",
      "entfernt_berlappende_treffer": "Entfernt überlappende Treffer.",
      "entfernt_eine_fehlererkennung": "Entfernt eine Fehlererkennung.",
      "entfernt_einen_ordner_nur_db_eintrag_nicht_datei": "Entfernt einen Ordner (nur DB-Eintrag, nicht Dateisystem).",
      "entfernt_ungueltige_zeichen_aus_dateinamen": "Entfernt ungueltige Zeichen aus Dateinamen",
      "entfernt_windows_nul_dateien_verwendung": "Entfernt Windows NUL-Dateien.\n\n        Verwendung:\n            bach --maintain nul                    # Scan BACH_ROOT\n            bach --maintain nul scan               # Nur scannen\n            bach --maintain nul delete             # Scannen und loeschen\n            bach --maintain nul delete C:\\\\Pfad   # Bestimmtes Verzeichnis",
      "erh_ht_schwierigkeit_durch_erkannte_boost_keywords": "Erhöht Schwierigkeit durch erkannte Boost-Keywords.",
      "erkennt_den_dokumenttyp_anhand_des_dateinamens": "Erkennt den Dokumenttyp anhand des Dateinamens.",
      "erkennt_sensible_daten_im_text_a": "Erkennt sensible Daten im Text.\n        \n        Args:\n            text: Zu analysierender Text\n            page: Seitennummer (für Referenz)\n            use_patterns: Regex-Patterns verwenden\n            use_blacklist: Blacklist-Wörter suchen\n            use_fuzzy: Fuzzy-Matching für Blacklist\n            \n        Returns:\n            Liste von Match-Objekten",
      "erkennt_sensible_daten_in_text_features": "Erkennt sensible Daten in Text.\n    \n    Features:\n    - Regex-basierte Erkennung (Email, Telefon, IBAN, etc.)\n    - Blacklist-Wörter (exakt und fuzzy)\n    - Whitelist (Ausnahmen)\n    - Konfigurierbare Schwellwerte",
      "ermittelt_den_klientennamen_aus_dem_ordnernamen_in": "Ermittelt den Klientennamen aus dem Ordnernamen in data_roh/.\n\n        Erwartet: data_roh/<Nachname, Vorname>/ oder data_roh/<Vorname Nachname>/\n        Falls nur lose Dateien: Fallback auf Ordnernamen-Heuristik.\n\n        WICHTIG: Diese Methode laeuft lokal im Pipeline-Prozess.\n        Der Name wird NIEMALS an die AI zurueckgegeben -- nur der Tarnname.",
      "ermittelt_die_neueste_mtime_aller_dateien_in_einem": "Ermittelt die neueste mtime aller Dateien in einem Ordner (rekursiv).",
      "erneuert_tuev_nach_erfolgreicher_pruefung": "Erneuert TUeV nach erfolgreicher Pruefung.",
      "error_abo_abo_id_nicht_gefunden": "[ERROR] Abo {abo_id} nicht gefunden",
      "error_abo_scanner_py_nicht_gefunden_fuehre_erst": "[ERROR] abo_scanner.py nicht gefunden. Fuehre erst",
      "error_abo_tabellen_nicht_gefunden_fuehre": "[ERROR] Abo-Tabellen nicht gefunden. Fuehre",
      "error_auto_session_py_nicht_gefunden_auto_sess": "[ERROR] auto_session.py nicht gefunden: {auto_session}",
      "error_daemon_script_nicht_gefunden_self_daemon": "[ERROR] Daemon-Script nicht gefunden: {self.daemon_script}",
      "error_datei_nicht_gefunden_file_path": "[ERROR] Datei nicht gefunden: {file_path}",
      "error_datei_nicht_in_dist_file_versions_file_p": "[ERROR] Datei nicht in dist_file_versions: {file_path}\\n\\nNur versionierte Dateien koennen upgraded werden.",
      "error_datenbank_bach_db_nicht_gefunden": "[ERROR] Datenbank (bach.db) nicht gefunden",
      "error_datenbankfehler_e": "[ERROR] Datenbankfehler: {e}",
      "error_db_fehler_e": "[ERROR] DB-Fehler: {e}",
      "error_dokument_tabellen_nicht_gefunden_n_ntipp": "[ERROR] Dokument-Tabellen nicht gefunden.\\n\\nTipp: Erst Ordner scannen mit: bach doc scan <pfad>",
      "error_fehler_beim_generieren_e": "[ERROR] Fehler beim Generieren: {e}",
      "error_fehler_beim_lesen_der_rezepte_e": "[ERROR] Fehler beim Lesen der Rezepte: {e}",
      "error_folder_diff_scanner_py_nicht_gefunden": "[ERROR] folder_diff_scanner.py nicht gefunden.",
      "error_folder_scan_files_tabelle_nicht_gefunden": "[ERROR] folder_scan_files Tabelle nicht gefunden.\\nTipp: bach doc scan <pfad>",
      "error_hinweis_erforderlich_bach_scheduler_sessi": "[ERROR] Hinweis erforderlich: bach scheduler session steer [--profile NAME]",
      "error_job_id_erforderlich_bach_daemon_run_id": "[ERROR] Job-ID erforderlich: bach daemon run <ID>",
      "error_job_id_erforderlich_bach_scheduler_run_i": "[ERROR] Job-ID erforderlich: bach scheduler run <ID>",
      "error_job_job_id_nicht_gefunden_oder_nicht_akt": "[ERROR] Job {job_id} nicht gefunden oder nicht aktiv",
      "error_keine_aeltere_version_verfuegbar_fuer_fi": "[ERROR] Keine aeltere Version verfuegbar fuer: {file_path}\\n\\nAktuell nur Version {rows[0][",
      "error_keine_versionen_gefunden_fuer_file_path": "[ERROR] Keine Versionen gefunden fuer: {file_path}",
      "error_konnte_hash_nicht_in_db_speichern": "[ERROR] Konnte Hash nicht in DB speichern!",
      "error_log_fehler_e": "[ERROR] Log-Fehler: {e}",
      "error_nachricht_mid_nicht_gefunden": "[ERROR] Nachricht #{mid} nicht gefunden",
      "error_ordner_nicht_gefunden_folder_path": "[ERROR] Ordner nicht gefunden: {folder_path}",
      "error_profilordner_nicht_gefunden_self_session": "[ERROR] Profilordner nicht gefunden: {self.session_profiles_dir}",
      "error_recurring_task_nicht_gefunden_task_id": "[ERROR] Recurring Task nicht gefunden: {task_id}",
      "error_rezept_konnte_nicht_geloescht_werden_e": "[ERROR] Rezept konnte nicht geloescht werden: {e}",
      "error_rezept_nicht_gefunden_name": "[ERROR] Rezept nicht gefunden: {name}",
      "error_scheduler_fehler_e": "[ERROR] Scheduler-Fehler: {e}",
      "error_scheduler_script_nicht_gefunden_self_dae": "[ERROR] Scheduler-Script nicht gefunden: {self.daemon_script}",
      "error_server_fehler_e": "[ERROR] Server-Fehler: {e}",
      "error_server_script_nicht_gefunden_self_server": "[ERROR] Server-Script nicht gefunden: {self.server_script}",
      "error_session_daemon_nicht_gefunden_self_sessi": "[ERROR] Session-Daemon nicht gefunden: {self.session_daemon}",
      "error_session_scheduler_nicht_gefunden_self_se": "[ERROR] Session-Scheduler nicht gefunden: {self.session_daemon}",
      "error_status_abfrage_fehlgeschlagen_e": "[ERROR] Status-Abfrage fehlgeschlagen: {e}",
      "error_sync_service_nicht_gefunden_e": "[ERROR] Sync-Service nicht gefunden: {e}",
      "error_template_laden_e": "[ERROR] Template laden: {e}",
      "error_unbekannte_kategorie_category_n_nverf_g": "[ERROR] Unbekannte Kategorie: {category}\\n\\nVerfügbar: {",
      "error_unbekannte_quelle_source_nverfuegbar": "[ERROR] Unbekannte Quelle: {source}\\nVerfuegbar: {",
      "error_ungueltige_id_msg_id": "[ERROR] Ungueltige ID: {msg_id}",
      "error_ungueltige_job_id_args_0": "[ERROR] Ungueltige Job-ID: {args[0]}",
      "error_ungueltige_sprache_lang_naktivierte_spr": "[ERROR] Ungueltige Sprache: {lang}\\nAktivierte Sprachen: {",
      "error_ungueltige_sprache_lang_nverfuegbar_de": "[ERROR] Ungueltige Sprache: {lang}\\nVerfuegbar: de, en",
      "error_ungueltiger_sprach_code_lang_code_nerwa": "[ERROR] Ungueltiger Sprach-Code: {lang_code}\\nErwartet: 2-3 Kleinbuchstaben (z.B. fr, es, pt)",
      "error_user_db_nicht_gefunden_self_user_db": "[ERROR] User-DB nicht gefunden: {self.user_db}",
      "error_version_target_version_nicht_gefunden_n": "[ERROR] Version {target_version} nicht gefunden.\\n\\nVerfuegbar: {available}",
      "error_version_version_nicht_gefunden_n_nverfu": "[ERROR] Version {version} nicht gefunden.\\n\\nVerfuegbar: {available}",
      "erstellt_aktualisiert_presence_datei_im_arbeitsver": "Erstellt/aktualisiert Presence-Datei im Arbeitsverzeichnis.",
      "erstellt_backup_einer_datei_vor_aenderung": "Erstellt Backup einer Datei vor Aenderung.",
      "erstellt_backup_nur_wenn_heute_noch_keins_erstellt": "Erstellt Backup nur wenn heute noch keins erstellt wurde.\n\n        Fuehrt danach automatisch Cleanup alter Backups durch.\n\n        Returns:\n            Path zum Backup oder None wenn bereits vorhanden",
      "erstellt_db_verbindung_mit_row_factory": "Erstellt DB-Verbindung mit Row-Factory.",
      "erstellt_die_ordnerstruktur_falls_nicht_vorhanden": "Erstellt die Ordnerstruktur falls nicht vorhanden.",
      "erstellt_ein_chart_aus_den_daten": "Erstellt ein Chart aus den Daten",
      "erstellt_ein_einfaches_rundes_icon_mit_farbe": "Erstellt ein einfaches rundes Icon mit Farbe.",
      "erstellt_ein_leeres_ergebnis_mit_fehlermeldung": "Erstellt ein leeres Ergebnis mit Fehlermeldung",
      "erstellt_ein_neues_item": "Erstellt ein neues Item",
      "erstellt_ein_pdf_fuer_den_eigenbeleg": "Erstellt ein PDF fuer den Eigenbeleg.",
      "erstellt_ein_plugin_json_scaffolding": "Erstellt ein plugin.json Scaffolding.",
      "erstellt_ein_pre_update_backup": "Erstellt ein Pre-Update-Backup.",
      "erstellt_ein_temporaeres_anonymisierungsprofil": "Erstellt ein temporaeres Anonymisierungsprofil.\n\n        Args:\n            session: Aktive Session\n            client_name: Echter Name des Klienten\n            geburtsdatum: Geburtsdatum (dd.mm.yyyy)\n            additional_terms: Weitere zu anonymisierende Begriffe\n            whitelist: Begriffe die NICHT anonymisiert werden\n\n        Returns:\n            TempAnonymProfile (nicht persistent!)",
      "erstellt_eine_zusammenfassung_der_wichtigsten_sett": "Erstellt eine Zusammenfassung der wichtigsten Settings (für BACH-Block Injektion).\n\n        Args:\n            top_n: Anzahl der wichtigsten Settings (Standard: 10)\n\n        Returns:\n            Dict mit Kategorien und Settings",
      "erstellt_einen_e_mail_entwurf_in_der_db": "Erstellt einen E-Mail-Entwurf in der DB.\n\n        Returns:\n            (success, draft_id, message)",
      "erstellt_einen_key_aus_dem_text": "Erstellt einen Key aus dem Text.",
      "erstellt_einen_neuen_analyse_auftrag": "Erstellt einen neuen Analyse-Auftrag",
      "erstellt_einen_skill_im_anthropic_standard_format": "Erstellt einen Skill im Anthropic-Standard-Format via skill_init.py.\n\n        Erzeugt: SKILL.md + scripts/ + references/ + assets/\n        Kompatibel mit: Claude Code, LobeHub, Cursor, Codex CLI",
      "erstellt_einen_strukturierten_agent_preflight_repo": "Erstellt einen strukturierten Agent-Preflight-Report.",
      "erstellt_einen_strukturierten_preflight_report_fue": "Erstellt einen strukturierten Preflight-Report fuer den GUI-Scheduler.",
      "erstellt_einen_task_mit_dem_prompt_args": "Erstellt einen Task mit dem Prompt.\n\n        Args:\n            prompt: Der Prompt-Text\n            priority: Prioritaet (P1-P4)\n            project: Projekt-Name\n\n        Returns:\n            Dict mit task_id und status",
      "erstellt_einen_umfassenden_gesundheitspass_textfo": "Erstellt einen umfassenden Gesundheitspass (Textformat).",
      "erstellt_email_drafts_tabelle_falls_nicht_vorhande": "Erstellt email_drafts Tabelle falls nicht vorhanden.",
      "erstellt_facts_index_aus_help_wiki": "Erstellt Facts-Index aus Help/Wiki",
      "erstellt_fahrtenbuch_tabelle_falls_nicht_vorhanden": "Erstellt Fahrtenbuch-Tabelle falls nicht vorhanden.",
      "erstellt_features_f_r_das_ml_modell": "Erstellt Features für das ML-Modell.",
      "erstellt_fehlende_md_dateien_aus_template_md_vor": "Erstellt fehlende .md Dateien aus .template.md Vorlagen.\n\n        Wird vor _cleanup_templates() aufgerufen. Kopiert nur wenn die\n        echte .md noch nicht existiert (erster Start nach git clone).",
      "erstellt_household_shopping_tabelle_falls_nicht_vo": "Erstellt household_shopping Tabelle falls nicht vorhanden.",
      "erstellt_konsistentes_backup_mit_identit_tsstempel": "Erstellt konsistentes Backup mit Identitätsstempel.\n\n        Format: bach_HOSTNAME_TIMESTAMP.bachdb\n        Beispiel: bach_HOSTNAME_2026-02-14T14-30-00.bachdb\n\n        Returns:\n            Path zum erstellten Backup",
      "erstellt_lokale_db_falls_nicht_vorhanden_initial": "Erstellt lokale DB falls nicht vorhanden (Initial-Population von OneDrive).",
      "erstellt_notwendige_verzeichnisse": "Erstellt notwendige Verzeichnisse.",
      "erstellt_platzhalter_mapping_aus_session_und_llm_t": "Erstellt Platzhalter-Mapping aus Session und LLM-Text.\n\n        Die Platzhalter im Template haben das Format {{NAME}}.",
      "erstellt_presence_im_aktuellen_oder_angegebenen_ve": "Erstellt Presence im aktuellen oder angegebenen Verzeichnis.",
      "erstellt_prompt_basierend_auf_profil_nutzt_a": "Erstellt Prompt basierend auf Profil.\n\n    Nutzt agent_prompt und start_command aus dem Profil falls vorhanden.\n    Between-Tasks wird nicht mehr im Prompt eingefuegt (laeuft ueber Injektoren).",
      "erstellt_regel_aus_einfachen_parametern": "Erstellt Regel aus einfachen Parametern.",
      "erstellt_task_in_bach_db_ati_tasks": "Erstellt Task in bach.db/ati_tasks.",
      "erstellt_task_in_bach_db_tasks": "Erstellt Task in bach.db/tasks.",
      "erstellt_tasks_fuer_ki_review": "Erstellt Tasks fuer KI-Review",
      "erstellt_usersync_instanz_aus_bach_root_pfad": "Erstellt UserSync-Instanz aus bach_root-Pfad.\n\n        Args:\n            bach_root: Pfad zum system/-Verzeichnis von BACH\n\n        Returns:\n            UserSync-Instanz",
      "erweitert_gmail_api_scopes_loescht_alten_token_be": "Erweitert Gmail API Scopes (loescht alten Token bei Bedarf).\n\n        Prueft ob bestehender Token die benoetigten Scopes hat.\n        Falls nicht: Token loeschen + neuen OAuth-Flow starten.\n\n        Returns:\n            Tuple[bool, str]: (Erfolg, Beschreibung)",
      "erweiterte_delegation_metriken_f_r_clutch_bridge": "Erweiterte Delegation-Metriken für clutch-bridge.",
      "erweitertes_scoring_mit_streckenanalyse_clutch_br": "Erweitertes Scoring mit StreckenAnalyse (clutch-bridge).\n\n        Kombiniert den klassischen Score mit der StreckenAnalyse.\n        Falls StreckenAnalyse nicht verfügbar, fällt auf score() zurück.\n\n        Returns:\n            (score, extended_breakdown) mit StreckenProfil",
      "erwirbt_exklusiven_file_lock_gibt_false_zurueck_w": "Erwirbt exklusiven File-Lock. Gibt False zurueck wenn bereits gelockt.\n\n    Verwendet 'a+' statt 'w' um die PID-Datei nicht zu truncaten\n    bevor der Lock geprueft wird (verhindert PID-0-Bug).",
      "erwirbt_lock_fuer_datei": "Erwirbt Lock fuer Datei.",
      "erzeugt_den_ati_statusblock_fuer_das_startup_proto": "Erzeugt den ATI-Statusblock fuer das Startup-Protokoll.",
      "erzeugt_die_korrekte_tool_response_nachricht_f_r_d": "Erzeugt die korrekte Tool-Response-Nachricht für dieses Backend.",
      "erzeugt_sicheren_fallback_bei_fehlern": "Erzeugt sicheren Fallback bei Fehlern.",
      "event_sources_fuer_den_watcher_daemon": "Event Sources fuer den Watcher Daemon\n=======================================\nJede Source pollt eine Kategorie von Events und liefert WatcherEvent-Objekte.\n\nVersion: 1.0.0\nErstellt: 2026-02-10",
      "experts": "EXPERTEN",
      "export_features": "Export-Features",
      "export_funktion_formate": "Export-Funktion.\n        \n        Formate:\n        - txt:   Standard TXT-Dateien (bereits vorhanden)\n        - datev: DATEV Buchungsstapel CSV\n        - csv:   Einfaches CSV fuer Excel",
      "export_manifest_manifest_json_generieren": "Export-Manifest (manifest.json) generieren.\n        \n        Das Manifest enthaelt:\n        - Metadaten (Name, Version, Typ, Beschreibung)\n        - includes: Welche Dateien enthalten sind\n        - dependencies: Python-Version, Packages\n        - entry_points: Wie der Skill gestartet wird",
      "exporter_export_tool_fuer_skills_agents": "Exporter\n========\nExport-Tool fuer Skills, Agents und OS.\n\nBefehle:\n  skill     Exportiert einen Skill als Standalone\n  agent     Exportiert einen Agent mit seinen Skills\n  os-fresh  Erstellt ein frisches OS-Paket\n  os-reset  Setzt ein OS zurueck\n\nVerwendung:\n  bach --maintain export skill <n> --from-os <path>\n  bach --maintain export os-fresh <path> --output <zip>\n\nSiehe: tools/generators/exporter.py",
      "exportiert_arzt_kontakte_als_csv_oder_text": "Exportiert Arzt-Kontakte als CSV oder Text.\n\n        Optionen:\n            --specialty <fach>    Nur bestimmtes Fachgebiet\n            --format csv          Als CSV (default: txt)\n            --file <pfad>         Speichern in Datei",
      "exportiert_gesundheitsdaten_als_csv_text_oder_vca": "Exportiert Gesundheitsdaten als CSV, Text oder vCard 3.0.\n\n        Optionen:\n            --entity <typ>          contacts|diagnoses|meds|labs|all (default: contacts)\n            --specialty <fach>      Nur bestimmtes Fachgebiet (fuer contacts)\n            --format csv|txt|vcard  Exportformat (default: txt)\n            --file <pfad>           Speichern in Datei",
      "exportiert_kontakte_als_csv_oder_text_op": "Exportiert Kontakte als CSV oder Text.\n\n        Optionen:\n            --type aerzte/arzt    Nur Arzt-Kontakte\n            --type beruflich      Nur berufliche Kontakte\n            --type versicherung   Nur Versicherungs-Kontakte\n            --format csv          Als CSV (default: txt)\n            --file <pfad>         Speichern in Datei",
      "exportiert_kontakte_als_csv_text_oder_vcard_3_0": "Exportiert Kontakte als CSV, Text oder vCard 3.0.\n\n        Optionen:\n            --type aerzte/arzt    Nur Arzt-Kontakte\n            --type beruflich      Nur berufliche Kontakte\n            --type versicherung   Nur Versicherungs-Kontakte\n            --format csv|txt|vcard  Exportformat (default: txt)\n            --file <pfad>         Speichern in Datei",
      "extensions_py_extensions_handler": "extensions.py - Extensions Handler\n===================================\nVerwaltet externe BACH-Extensions (Desktop-Tools, Spezial-Apps).\n\nCLI:\n  bach extensions list          Alle Extensions auflisten\n  bach extensions show <name>   Details zu einer Extension\n  bach extensions run <name>    Extension starten (START.bat)\n  bach extensions sync          Extensions in DB synchronisieren\n  bach extensions search <term> Extensions durchsuchen",
      "extrahiert_bundle_files_processed_dateien": "Extrahiert: {bundle.files_processed} Dateien",
      "extrahiert_deutsche_strings_aus_einer_python_datei": "Extrahiert deutsche Strings aus einer Python-Datei.",
      "extrahiert_formularfelder_mit_typ_position_und_op": "Extrahiert Formularfelder mit Typ, Position und Optionen.\n\n        Nutzt anthropic_pdf Vendor-Tool fuer detaillierte Feld-Analyse.",
      "extrahiert_hostname_aus_backup_dateiname_bach_ho": "Extrahiert Hostname aus Backup-Dateiname (bach_<host>_<timestamp>.bachdb).",
      "extrahiert_text_aus_datei_inbox_006_ocr": "Extrahiert Text aus Datei (INBOX_006 OCR).",
      "extrahiert_text_aus_einer_datei": "Extrahiert Text aus einer Datei.",
      "extrahiert_text_aus_einer_datei_konsolid": "Extrahiert Text aus einer Datei.\n\n        Konsolidiert die identische Logik aus:\n          - DocumentCollector._extract_text()\n          - FileAccessHook._extract_text()\n\n        Zusaetzlich gegenueber FileAccessHook: DOC, MSG, EML Unterstuetzung.",
      "extrahiert_text_aus_einer_datei_zum_scannen": "Extrahiert Text aus einer Datei zum Scannen.\n\n        Args:\n            filepath: Pfad zur Datei\n\n        Returns:\n            Extrahierter Text",
      "extrahiert_text_aus_einer_pdf_datei_via_pypdf": "Extrahiert Text aus einer PDF-Datei via pypdf.",
      "extrahiert_uebersetzbare_strings_aus_help_dateien": "Extrahiert uebersetzbare Strings aus Help-Dateien.",
      "f_ge_consolidation_eintrag_manuell_hinzu": "Füge Consolidation-Eintrag manuell hinzu.",
      "f_ge_context_trigger_hinzu": "Füge Context Trigger hinzu.",
      "f_ge_neue_lesson_hinzu": "Füge neue lesson hinzu.",
      "f_ge_neuen_shared_memory_fact_hinzu_b56_conflict": "Füge neuen shared memory fact hinzu (B56: Conflict Resolution via confidence).",
      "f_ge_working_memory_entry_hinzu": "Füge Working Memory Entry hinzu.",
      "f_gt_ein_asset_zur_watchlist_hinzu": "Fügt ein Asset zur Watchlist hinzu",
      "f_gt_ein_dokument_dem_suchindex_hinzu": "Fügt ein Dokument dem Suchindex hinzu.",
      "f_gt_eine_instanz_zum_heute_board_hinzu": "Fügt eine Instanz zum Heute-Board hinzu",
      "f_gt_w_rter_zur_blacklist_hinzu": "Fügt Wörter zur Blacklist hinzu.",
      "f_gt_w_rter_zur_whitelist_hinzu": "Fügt Wörter zur Whitelist hinzu.",
      "f_hrt_die_analyse_durch_args": "Führt die Analyse durch.\n\n        Args:\n            params: AnalysisParameters mit Symbol, Daten und Einstellungen\n\n        Returns:\n            AnalysisResult mit allen Ergebnissen",
      "f_hrt_die_mean_reversion_analyse_durch": "Führt die Mean Reversion Analyse durch",
      "f_hrt_die_monte_carlo_simulation_durch": "Führt die Monte-Carlo-Simulation durch",
      "f_hrt_die_monte_carlo_simulation_durch_v": "Führt die Monte-Carlo-Simulation durch.\n\n        Verwendet Geometric Brownian Motion (GBM).",
      "f_hrt_die_neural_network_analyse_durch": "Führt die Neural Network Analyse durch",
      "f_hrt_die_random_forest_analyse_durch": "Führt die Random Forest Analyse durch",
      "f_hrt_die_synchronisation_aus": "Führt die Synchronisation aus.",
      "f_hrt_vollst_ndigen_sync_durch_pull_merge_pus": "Führt vollständigen Sync durch: Pull + Merge + Push.\n\n        Args:\n            auto_confirm: Wenn False, fragt bei Konflikten nach\n\n        Returns:\n            (success, message)",
      "f_rderbericht_erstellen_klient_anonymisi": "=== FÖRDERBERICHT ERSTELLEN ===\n\nKlient (anonymisiert): {tarnname}\nBerichtszeitraum: {berichtszeitraum}\n\n=== DOKUMENTEN-BUNDLE (CORE + STUFE2) ===\n\n{bundle.core_text}\n\n{bundle.stufe2_text}",
      "fackel_zurueckgesetzt_rows": "Fackel zurueckgesetzt: {rows}",
      "fackeltr_ger_system_f_r_24h_bridge_sessions": "Fackelträger-System für 24h-Bridge-Sessions\n============================================\nStellt sicher dass nur ein PC gleichzeitig die Bridge betreibt.\n\nFeatures:\n- Lock-Acquisition mit Timeout\n- Heartbeat alle 60s\n- Automatische Freigabe bei Crash (5 Min Timeout)\n- Fackel-Übergabe-Request (PC → PC)",
      "faellt_fuer_skills_auf_einen_vorsichtigen_dateisys": "Faellt fuer Skills auf einen vorsichtigen Dateisystem-Count zurueck.",
      "fahrschule_lern_loop_fitness_scoring_f_r_model_x": "Fahrschule Lern-Loop - Fitness-Scoring für Model x Task\n========================================================\n\nLernt über Zeit welche Modell-Kombinationen für welche Tasks\nam besten funktionieren:\n- Fitness-Scoring für Model x Task-Typ Kombinationen\n- Epsilon-Greedy Exploration (10% alternative Kombination testen)\n- Policy-Updates nach N Delegations\n\nEinhängepunkte: partner.py, consolidation.py, monitor_success\n\nTeil der clutch-bridge (BACH Task [1076]).",
      "failed_status": "Failed:  {status[",
      "fakt_in_memory_facts_speichern_format_c": "Fakt in memory_facts speichern.\n\n        Format: category.key:value [--conf=0.8] [--source=explicit]\n\n        Beispiele:\n            user.name:Max\n            user.name:Max --conf=1.0 --source=explicit\n            project.deadline:2026-03-01 --conf=0.7 --source=mentioned",
      "fakt_in_memory_facts_speichern_format_category_k": "Fakt in memory_facts speichern. Format: category.key:value oder key:value",
      "fallback_direkte_dateisuche_wenn_index_leer": "Fallback: Direkte Dateisuche wenn Index leer.",
      "fallback_typ_aus_textl_nge_ableiten": "Fallback: Typ aus Textlänge ableiten.",
      "fehler": "(Fehler)",
      "fehler_bei_doc_filename_e": "[FEHLER bei {doc.filename}: {e}]",
      "fehler_bei_filepath_name_e": "[FEHLER bei {filepath.name}: {e}]",
      "fehler_bei_txt_file_e": "Fehler bei {txt_file}: {e}",
      "fehler_bei_verarbeitung_stderr_200": "Fehler bei Verarbeitung: {stderr[:200]}",
      "fehler_beim_abrufen_e": "Fehler beim Abrufen: {e}",
      "fehler_beim_deinstallieren_e": "Fehler beim Deinstallieren: {e}",
      "fehler_beim_fackel_reset_e": "Fehler beim Fackel-Reset: {e}",
      "fehler_beim_installieren_e": "Fehler beim Installieren: {e}",
      "fehler_beim_kopieren_e": "Fehler beim Kopieren: {e}",
      "fehler_beim_laden_der_daten_f_r_ticker_e": "Fehler beim Laden der Daten für {ticker}: {e}",
      "fehler_beim_laden_mehrerer_ticker_e": "Fehler beim Laden mehrerer Ticker: {e}",
      "fehler_beim_lesen_e": "[FEHLER beim Lesen: {e}]",
      "fehler_beim_lesen_von_self_secrets_file_e": "✗ Fehler beim Lesen von {self.secrets_file}: {e}",
      "fehler_beim_recyceln_e": "Fehler beim Recyceln: {e}",
      "fehler_beim_run_finish_e": "Fehler beim Run-Finish: {e}",
      "fehler_beim_run_start_e": "Fehler beim Run-Start: {e}",
      "fehler_beim_scheduler_setup_e": "Fehler beim Scheduler-Setup: {e}",
      "fehler_beim_verschieben_e": "Fehler beim Verschieben: {e}",
      "fehler_broken_pipe_stderr": "Fehler: Broken pipe. {stderr}",
      "fehler_claude_beendet_exit_proc_returncode": "Fehler: Claude beendet (exit={proc.returncode}). {stderr_out}",
      "fehler_claude_broken_pipe_stderr_out": "Fehler: Claude Broken pipe. {stderr_out}",
      "fehler_cli": "Fehler: CLI",
      "fehler_cli_beendet_exit_proc_returncode_std": "Fehler: CLI beendet (exit={proc.returncode}). {stderr}",
      "fehler_cli_exit_proc_returncode_stderr": "Fehler: CLI exit {proc.returncode}. {stderr}",
      "fehler_credentials_lesen_e": "[FEHLER] Credentials lesen: {e}",
      "fehler_ctx": "[FEHLER] {ctx[",
      "fehler_datei_fehlt_n_nbeispiel_bach_downgrade_h": "Fehler: Datei fehlt.\\n\\nBeispiel: bach downgrade hub/backup.py",
      "fehler_datei_fehlt_n_nbeispiel_bach_lang_import": "Fehler: Datei fehlt.\\n\\nBeispiel: bach lang import translations.json",
      "fehler_datei_fehlt_n_nbeispiel_bach_upgrade_hub": "Fehler: Datei fehlt.\\n\\nBeispiel: bach upgrade hub/backup.py",
      "fehler_datei_fehlt_n_nbeispiel_bach_upgrade_l": "Fehler: Datei fehlt.\\n\\nBeispiel: bach upgrade --list hub/backup.py",
      "fehler_de_und_en_term_erforderlich_n_nbeispiel": "Fehler: de und en Term erforderlich.\\n\\nBeispiel: bach lang dict add datei file",
      "fehler_e": "[!!] Fehler: {e}",
      "fehler_email_und_password_erforderlich": "Fehler: --email und --password erforderlich",
      "fehler_err": "[FEHLER] {err}",
      "fehler_f_name_e": "Fehler: {f.name}: {e}",
      "fehler_fehlende_pakete": "[FEHLER] Fehlende Pakete: {",
      "fehler_file_access_hook_nicht_verf_gbar": "[FEHLER] File Access Hook nicht verfügbar",
      "fehler_fill_template_exception_e": "[FEHLER] fill_template Exception: {e}",
      "fehler_host_erforderlich_fuer_unbekannten_provi": "Fehler: --host erforderlich fuer unbekannten Provider",
      "fehler_id_angeben_beispiel_bach_abo_confirm_1": "Fehler: ID angeben. Beispiel: bach abo confirm 1",
      "fehler_id_angeben_beispiel_bach_abo_dismiss_1": "Fehler: ID angeben. Beispiel: bach abo dismiss 1",
      "fehler_id_erforderlich": "Fehler: <id> erforderlich",
      "fehler_id_neuer_pfad_erforderlich": "Fehler: <id> <neuer_pfad> erforderlich",
      "fehler_inaktivit_ts_timeout": "Fehler: Inaktivitäts-Timeout",
      "fehler_innerhalb_der_pipeline": "Fehler innerhalb der Pipeline.",
      "fehler_kein_bot_token_gefunden_db_oder_config_j": "[FEHLER] Kein Bot-Token gefunden (DB oder config.json)",
      "fehler_kein_bundle_gefunden_f_r_klient_name": "[FEHLER] Kein Bundle gefunden für: {klient_name}",
      "fehler_kein_refresh_token_im_token_vorhanden": "[FEHLER] Kein Refresh-Token im Token vorhanden.",
      "fehler_kein_token": "[FEHLER] Kein Token",
      "fehler_kein_token_bitte_python_mail_setup_py_a": "[FEHLER] Kein Token. Bitte: python mail_setup.py auth",
      "fehler_kein_token_oder_chat_id": "[FEHLER] Kein Token oder Chat-ID",
      "fehler_kein_token_vorhanden_bitte_zuerst_pytho": "[FEHLER] Kein Token vorhanden. Bitte zuerst: python mail_setup.py auth",
      "fehler_keine_credentials_json_unter_credentials": "[FEHLER] Keine credentials.json unter {CREDENTIALS_FILE}",
      "fehler_key_fehlt_n_nbeispiel_bach_lang_add_mein": "Fehler: Key fehlt.\\n\\nBeispiel: bach lang add mein_key --de \\",
      "fehler_key_fehlt_verwendung_bach_secrets_dele": "✗ Fehler: Key fehlt. Verwendung: bach secrets delete <key>",
      "fehler_key_fehlt_verwendung_bach_secrets_get": "✗ Fehler: Key fehlt. Verwendung: bach secrets get <key>",
      "fehler_key_und_value_fehlen_verwendung_bach_s": "✗ Fehler: Key und Value fehlen. Verwendung: bach secrets set <key> <value> [--desc=TEXT] [--category=CAT]",
      "fehler_konnte_override_nicht_setzen": "[FEHLER] Konnte Override nicht setzen",
      "fehler_mindestens_de_oder_en_muss_angegeben_w": "Fehler: Mindestens --de oder --en muss angegeben werden.",
      "fehler_msg": "Fehler: {msg}",
      "fehler_oauth_flow_fehlgeschlagen_e": "[FEHLER] OAuth-Flow fehlgeschlagen: {e}",
      "fehler_ordner_angeben": "Fehler: Ordner angeben",
      "fehler_ordner_nicht_gefunden_id_folder_id": "Fehler: Ordner nicht gefunden (ID: {folder_id})",
      "fehler_ordner_und_name_angeben": "Fehler: Ordner und Name angeben",
      "fehler_pfad_erforderlich": "Fehler: <pfad> erforderlich",
      "fehler_pfad_fehlt_n_nbeispiel_bach_doc_scan_c": "Fehler: Pfad fehlt.\\n\\nBeispiel: bach doc scan %USERPROFILE%/Documents",
      "fehler_pfad_fehlt_nbeispiel_bach_doc_scan_doc": "Fehler: Pfad fehlt.\\nBeispiel: bach doc scan ~/Documents",
      "fehler_pipeline": "Fehler: Pipeline",
      "fehler_pipeline_definition_pipeline_id_json_nic": "Fehler: Pipeline-Definition {pipeline_id}.json nicht gefunden",
      "fehler_pipeline_id_fehlt": "Fehler: Pipeline-ID fehlt",
      "fehler_result": "Fehler: {result}",
      "fehler_result_error": "[FEHLER] {result.error}",
      "fehler_rezept_name_fehlt_n_nbeispiel_bach_cookbo": "Fehler: Rezept-Name fehlt\\n\\nBeispiel: bach cookbook add my_recipe --title \\",
      "fehler_session_error_message": "Fehler: {session.error_message}",
      "fehler_sprach_code_fehlt_n_nbeispiel_bach_lang": "Fehler: Sprach-Code fehlt.\\n\\nBeispiel: bach lang add-language fr",
      "fehler_sprache_fehlt_n_nbeispiel_bach_lang_set": "Fehler: Sprache fehlt.\\n\\nBeispiel: bach lang set en",
      "fehler_sql_ist_erforderlich": "Fehler: --sql ist erforderlich",
      "fehler_stderr_200": "Fehler: {stderr[:200]}",
      "fehler_str_e_200": "Fehler: {str(e)[:200]}",
      "fehler_suchbegriff_erforderlich": "Fehler: Suchbegriff erforderlich.",
      "fehler_table_e": "FEHLER {table}: {e}",
      "fehler_test_fehlgeschlagen_e": "[FEHLER] Test fehlgeschlagen: {e}",
      "fehler_timeout": "Fehler: Timeout",
      "fehler_title_ist_erforderlich": "Fehler: --title ist erforderlich",
      "fehler_token_abgelaufen_und_kein_refresh_token": "[FEHLER] Token abgelaufen und kein Refresh-Token!",
      "fehler_token_datei_unvollstaendig_fehlende_feld": "[FEHLER] Token-Datei unvollstaendig, fehlende Felder: {missing}",
      "fehler_token_lesen_e": "[FEHLER] Token lesen: {e}",
      "fehler_token_refresh_fehlgeschlagen_e": "[FEHLER] Token-Refresh fehlgeschlagen: {e}",
      "fehler_token_ungueltig_bitte_python_mail_setup": "[FEHLER] Token ungueltig. Bitte: python mail_setup.py auth",
      "fehler_traceback_n_tb": "[FEHLER] Traceback:\\n{tb}",
      "fehler_ungueltiger_template_typ_template_type": "Fehler: Ungueltiger Template-Typ: {template_type}\\n\\nGueltig: {",
      "fehler_version_braucht_einen_wert_n_nbeispiel": "Fehler: --version braucht einen Wert.\\n\\nBeispiel: bach downgrade hub/backup.py --version v2.5.0",
      "fehler_vosk_model_pfad_nicht_gesetzt_oder_unguel": "[Fehler: VOSK_MODEL Pfad nicht gesetzt oder ungueltig]",
      "ffnet_datenbankverbindung": "Öffnet Datenbankverbindung.",
      "filtert_whitelist_eintr_ge_heraus": "Filtert Whitelist-Einträge heraus.",
      "financialproof_analyse_basis_modul_abstrakte_bas": "FinancialProof - Analyse Basis-Modul\nAbstrakte Basisklasse für alle Analyse-Algorithmen",
      "financialproof_analyse_registry_zentrales_regist": "FinancialProof - Analyse-Registry\nZentrales Register für alle verfügbaren Analyse-Algorithmen",
      "financialproof_data_provider_modul_wrapper_f_r_y": "FinancialProof - Data Provider Modul\nWrapper für yfinance mit Caching und Fehlerbehandlung\n\nMigriert von Streamlit: 2026-01-25\n- @st.cache_data durch TTL-aware Cache-Decorator ersetzt\n- Keine GUI-Abhängigkeiten mehr (BACH PORT_004)",
      "financialproof_datenbank_modul_sqlite_datenbank": "FinancialProof - Datenbank-Modul\nSQLite-Datenbank für Watchlist, Jobs und Analyse-Ergebnisse",
      "financialproof_mean_reversion_analyse_identifizi": "FinancialProof - Mean Reversion Analyse\nIdentifiziert Rückkehr-Potenzial zum historischen Mittelwert",
      "financialproof_neural_network_pattern_recognitio": "FinancialProof - Neural Network Pattern Recognition\nDeep Learning für Muster-Erkennung in Kursdaten",
      "findet_alle_tabellen_mit_updated_at_oder_created_a": "Findet alle Tabellen mit updated_at oder created_at Spalte.\n\n        Bevorzugt updated_at (für Last-Write-Wins), fällt auf created_at zurück.\n        Überspringt: secrets, _temp_*, *_backup_*, _migrations, Tabellen ohne PK.",
      "findet_das_profil_f_r_einen_klienten_arg": "Findet das Profil für einen Klienten.\n\n        Args:\n            klient_name: Name oder Teil des Klienten-Ordners\n\n        Returns:\n            Profil-Dict oder None",
      "findet_die_claude_code_mcp_config_datei": "Findet die Claude Code MCP-Config-Datei.",
      "findet_fremde_backups_die_neuer_als_der_letzte_pul": "Findet fremde Backups die neuer als der letzte Pull sind.\n\n        Vergleicht gegen sync_state.json (last_pulled pro Host), nicht\n        gegen die lokale DB-mtime — so werden Backups nicht übersehen,\n        nur weil die lokale DB zwischenzeitlich modifiziert wurde.\n\n        Returns:\n            Liste von Backup-Pfaden, sortiert nach Änderungszeit (neueste zuerst)",
      "findet_passende_regel_fuer_datei_args": "Findet passende Regel fuer Datei.\n\n        Args:\n            filepath: Pfad zur Datei\n            content: Extrahierter Textinhalt (optional)\n\n        Returns:\n            Passende Regel oder None",
      "fitness_wert_f_r_eine_model_x_streckentyp_kombinat": "Fitness-Wert für eine Model x StreckenTyp Kombination.",
      "folders_keine_registrierten_ordner_n_ntipp_ord": "[FOLDERS] Keine registrierten Ordner.\\n\\nTipp: Ordner scannen mit: bach doc scan <pfad>",
      "folders_keine_registrierten_ordner_ntipp_bach": "[FOLDERS] Keine registrierten Ordner.\\nTipp: bach doc scan <pfad>",
      "format_format_type_nicht_unterstuetzt_verfue": "Format '{format_type}' nicht unterstuetzt.\n\nVerfuegbare Formate:\n  --format txt      Standard TXT-Dateien\n  --format datev    DATEV Buchungsstapel CSV (fuer Steuerberater)\n  --format csv      Einfaches CSV (fuer Excel)\n  --format vorsorge Anlage Vorsorgeaufwand (Versicherungsbeitraege)\n\nBeispiel:\n  bach steuer export --jahr 2025 --format datev\n  bach steuer export --format vorsorge",
      "format_jeder_eintrag_zeigt_icon_dist_t": "## Format\n\nJeder Eintrag zeigt:\n- **Icon**: Dist-Type (CORE/TEMPLATE/USER)\n- **Pfad**: Relativer Pfad der geänderten Datei\n- **Hash**: Kurz-Hash (erste 8 Zeichen) zur Identifikation\n\n## Vollständige Historie\n\nFür vollständige Versionshistorie siehe `dist_file_versions` Tabelle in bach.db:\n\n```bash\npython bach.py db info dist_file_versions\n```\n\n---\n\n*Generiert mit `bach docs generate changelog`*",
      "formatiert_blockierende_mcp_importpfad_scanfehler": "Formatiert blockierende MCP-Importpfad-Scanfehler.",
      "formatiert_blockierende_mcp_setup_validierungsfehl": "Formatiert blockierende MCP-Setup-Validierungsfehler.",
      "formatiert_konsolidierten_tagesstatus_als_text": "Formatiert konsolidierten Tagesstatus als Text.",
      "fuegt_ein_dokument_dem_suchindex_hinzu_a": "Fuegt ein Dokument dem Suchindex hinzu.\n\n        Args:\n            file_path: Pfad zur Datei (wird vom Indexer gelesen)\n            content: Optional - wird ignoriert, Indexer extrahiert selbst",
      "fuegt_einen_ordner_hinzu": "Fuegt einen Ordner hinzu.",
      "fuehrt_einen_bach_cli_befehl_aus_und_gibt_output_z": "Fuehrt einen BACH CLI Befehl aus und gibt Output zurueck.",
      "fuehrt_einmaligen_scan_aller_ordner_durch": "Fuehrt einmaligen Scan aller Ordner durch.",
      "fuehrt_operation_aus_args_o": "Fuehrt Operation aus.\n\n        Args:\n            operation: Operation (file, list, category, info)\n            args: Argumente\n            dry_run: Nur anzeigen, nicht ausführen\n\n        Returns:\n            (success, message)",
      "fuehrt_pytest_auf_datei_aus": "Fuehrt pytest auf Datei aus.",
      "fuehrt_python_datei_in_sandbox_aus": "Fuehrt Python-Datei in Sandbox aus.",
      "fuzzy_matching_f_r_blacklist": "Fuzzy-Matching für Blacklist.",
      "gas_bremse_reasoning_reasoning_level_f_r_delegat": "Gas/Bremse Reasoning - Reasoning-Level für Delegation\n=====================================================\n\nSteuert das Reasoning-Level (0-100%) als Parameter bei Delegation.\nGas-Stellung bestimmt:\n- prompt_strategie: direkt (0-30), ausgewogen (31-70), gründlich (71-100)\n- token_multiplikator: 0.5x bis 3.0x\n\nEinhängepunkt: partner.py _delegate()\nAbwärtskompatibel: ohne Gas-Parameter bleibt Verhalten identisch.\n\nTeil der clutch-bridge (BACH Task [1075]).",
      "gefunden_chat_id_chat": "Gefunden: Chat-ID {chat[",
      "gefunden_claude_path": "Gefunden: {claude_path}",
      "gefundene_credentials_json_dateien_n": "Gefundene credentials.json Dateien:\\n",
      "geladen_template": "Geladen: {template}",
      "geloescht_f_name": "Geloescht: {f.name}",
      "generated_with": "Generiert mit",
      "generiert_eine_zeitung_aus_news_items_args": "Generiert eine Zeitung aus News-Items.\n\n    Args:\n        target_date: Datum im Format YYYY-MM-DD (Default: heute)\n        config: Optionale Konfiguration\n\n    Returns:\n        dict mit 'html_path', 'pdf_path', 'article_count', 'categories'",
      "generiert_help_dateien_aus_skill_md_verw": "Generiert Help-Dateien aus SKILL.md.\n\n        Verwendung:\n            bach --maintain skill-help                    # Alle Skills (dry-run)\n            bach --maintain skill-help <name>             # Einzelner Skill\n            bach --maintain skill-help --all              # Alle Skills\n            bach --maintain skill-help --all --dry-run    # Nur anzeigen",
      "generiert_validiert_yaml_header_fuer_skill_md_date": "Generiert/validiert YAML-Header fuer SKILL.md Dateien.\n\n        Verwendung:\n            bach --maintain headers                  # Dry-run alle\n            bach --maintain headers --fix            # Alle korrigieren\n            bach --maintain headers --path skills/   # Bestimmter Ordner\n            bach --maintain headers --update-db      # DB-Versionen updaten",
      "generiert_warnungen_basierend_auf_simulationsergeb": "Generiert Warnungen basierend auf Simulationsergebnissen",
      "gesamtstatus_aller_clutch_bridge_komponenten": "Gesamtstatus aller clutch-bridge Komponenten.",
      "gesamtstatus_aller_voice_komponenten": "Gesamtstatus aller Voice-Komponenten.",
      "get_path_template_anzeigen": "get <path>        Template anzeigen",
      "gibt_aggregierte_metriken_der_letzten_n_tage_zur_c": "Gibt aggregierte Metriken der letzten N Tage zurück.",
      "gibt_aktive_briefing_module_sortiert_nach_priorita": "Gibt aktive Briefing-Module sortiert nach Prioritaet zurueck.",
      "gibt_alle_assets_in_der_watchlist_zur_ck": "Gibt alle Assets in der Watchlist zurück",
      "gibt_alle_profil_namen_zurueck": "Gibt alle Profil-Namen zurueck.",
      "gibt_alle_registrierten_analyzer_namen_zur_ck": "Gibt alle registrierten Analyzer-Namen zurück",
      "gibt_alle_verfuegbaren_migrations_namen_zurueck": "Gibt alle verfuegbaren Migrations-Namen zurueck.",
      "gibt_analyzer_einer_bestimmten_kategorie_zur_ck": "Gibt Analyzer einer bestimmten Kategorie zurück.\n\n        Args:\n            category: Die gewünschte Kategorie\n\n        Returns:\n            Liste von Info-Dicts",
      "gibt_analyzer_gruppiert_nach_kategorie_f_r_die_ui": "Gibt Analyzer gruppiert nach Kategorie für die UI zurück.\n\n    Returns:\n        Dict mit Kategorien und ihren Analyzern",
      "gibt_circuit_f_r_provider_zur_ck_erstellt_bei_bed": "Gibt Circuit für Provider zurück, erstellt bei Bedarf.",
      "gibt_daemon_status_zurueck": "Gibt Daemon-Status zurueck.",
      "gibt_das_json_schema_f_r_die_parameter_zur_ck": "Gibt das JSON-Schema für die Parameter zurück.\n\n        Überschreiben für spezifische Parameter.",
      "gibt_den_aktuellen_arbeitsmodus_zurueck": "Gibt den aktuellen Arbeitsmodus zurueck.",
      "gibt_den_aktuellen_fortschritt_zur_ck": "Gibt den aktuellen Fortschritt zurück",
      "gibt_den_aktuellen_monat_log_pfad_zurueck": "Gibt den aktuellen Monat-Log-Pfad zurueck.",
      "gibt_den_bundle_pfad_f_r_einen_klienten_zur_ck": "Gibt den Bundle-Pfad für einen Klienten zurück.\n\n        Args:\n            klient_name: Name des Klienten\n\n        Returns:\n            Path zum Bundle oder None wenn nicht vorhanden",
      "gibt_den_gesamten_text_einer_tabellenzelle_zurueck": "Gibt den gesamten Text einer Tabellenzelle zurueck.",
      "gibt_den_inhalt_einer_tabelle_als_2d_liste_zurueck": "Gibt den Inhalt einer Tabelle als 2D-Liste zurueck.",
      "gibt_den_lokalen_schluessel_ordner_zurueck_ausser": "Gibt den lokalen Schluessel-Ordner zurueck (ausserhalb OneDrive).\n\n    Schluessel-Dateien (.schluessel.enc) duerfen NICHT ueber Cloud-Dienste\n    synchronisiert werden. Dieser Ordner liegt unter %LOCALAPPDATA%\\\\BACH\\\\keys\\\\\n    und wird bei Bedarf automatisch erstellt.\n\n    Returns:\n        Path zum lokalen keys-Ordner",
      "gibt_den_namen_des_aktiven_profils_zurueck": "Gibt den Namen des aktiven Profils zurueck.",
      "gibt_den_pfad_mit_dem_staerksten_pheromon_zurueck": "Gibt den Pfad mit dem staerksten Pheromon zurueck.\n\n        Kurzform fuer: sense()[0]['path_id'] falls Pheromone vorhanden.\n\n        Args:\n            path_prefix: Optional Filter\n\n        Returns:\n            path_id des besten Pfads, oder None wenn keine Pheromone",
      "gibt_den_sicheren_pfad_fuer_eine_schluessel_datei": "Gibt den sicheren Pfad fuer eine Schluessel-Datei zurueck.\n\n    Args:\n        client_id: Klienten-ID (z.B. 'K_0042')\n\n    Returns:\n        Path zur .schluessel.enc Datei im lokalen Speicher",
      "gibt_den_tarnnamen_f_r_einen_klienten_zur_ck": "Gibt den Tarnnamen für einen Klienten zurück.\n\n    Der Chatbot sollte IMMER den Tarnnamen verwenden, niemals den echten.\n\n    Args:\n        klient_name: Echter Klientenname\n\n    Returns:\n        Tarnname oder None",
      "gibt_den_vollst_ndigen_kontext_f_r_einen_klienten": "Gibt den vollständigen Kontext für einen Klienten zurück.\n\n    Für den Chatbot: Alle Informationen sind anonymisiert.\n    Der Chatbot sieht nur den Tarnnamen und anonymisierte Dokumente.\n\n    Args:\n        klient_name: Echter oder Teil des Klientennamens\n\n    Returns:\n        Dict mit Kontext (tarnname, files, content)",
      "gibt_den_vollstaendigen_text_eines_paragraphen_zur": "Gibt den vollstaendigen Text eines Paragraphen zurueck (ueber alle Runs).",
      "gibt_die_aktuell_aktive_routine_zur_ck": "Gibt die aktuell aktive Routine zurück",
      "gibt_die_aktuelle_sprache_zurueck_de_en": "Gibt die aktuelle Sprache zurueck (de/en).",
      "gibt_die_analyzer_klasse_zur_ck": "Gibt die Analyzer-Klasse zurück",
      "gibt_die_globale_hook_instanz_zur_ck": "Gibt die globale Hook-Instanz zurück.",
      "gibt_die_seitenzahl_zurueck": "Gibt die Seitenzahl zurueck.",
      "gibt_ein_default_profil_f_r_leere_eingaben_zur_ck": "Gibt ein Default-Profil für leere Eingaben zurück.",
      "gibt_eine_analyzer_instanz_zur_ck_erstel": "Gibt eine Analyzer-Instanz zurück.\n\n        Erstellt eine neue Instanz wenn nötig (Singleton-Pattern).\n\n        Args:\n            name: Name des Analyzers\n\n        Returns:\n            Analyzer-Instanz oder None",
      "gibt_einen_berblick_ber_wichtige_marktindizes": "Gibt einen Überblick über wichtige Marktindizes",
      "gibt_einen_lesbaren_routen_string_zurueck_fuer_cl": "Gibt einen lesbaren Routen-String zurueck (fuer Claude-Prompt-Injektion).\n\n    Beispiel:\n        🚗 Route (Auto): Hamburg → Berlin\n        Distanz: 48.3 km | Fahrzeit: ~42 min",
      "gibt_einen_lesbaren_wetter_string_zurueck_fuer_cl": "Gibt einen lesbaren Wetter-String zurueck (fuer Claude-Prompt-Injektion).\n\n    Beispiel:\n        🌤️ Wetter bei 53.5511°N, 9.9937°E (Hamburg, Germany):\n        Temperatur: +3°C (gefuehlt: +1°C) | Bewoelkt\n        Wind: ↙ 12 km/h | Luftfeuchtigkeit: 85% | UV-Index: 0",
      "gibt_existierende_lokale_pfade_aus_einem_mcp_comma": "Gibt existierende lokale Pfade aus einem MCP command/args-Wert zurueck.",
      "gibt_fahrschule_status_zur_ck": "Gibt Fahrschule-Status zurück.",
      "gibt_formatierten_metriken_string_zur_ck": "Gibt formatierten Metriken-String zurück.",
      "gibt_formatierten_status_string_zur_ck": "Gibt formatierten Status-String zurück.",
      "gibt_formatierten_status_zur_ck": "Gibt formatierten Status zurück.",
      "gibt_gesamtstatus_aller_provider_und_alerts_zur_ck": "Gibt Gesamtstatus aller Provider und Alerts zurück.",
      "gibt_handler_info_zurueck": "Gibt Handler-Info zurueck.",
      "gibt_hinweis_zurueck_wenn_mcp_server_nicht_install": "Gibt Hinweis zurueck wenn MCP-Server nicht installiert ist.",
      "gibt_index_status_zurueck": "Gibt Index-Status zurueck.",
      "gibt_informationen_ber_alle_registrierten_analyze": "Gibt Informationen über alle registrierten Analyzer zurück.\n\n        Returns:\n            Liste von Info-Dicts für jeden Analyzer",
      "gibt_informationen_ber_den_analyzer_zur_ck": "Gibt Informationen über den Analyzer zurück",
      "gibt_job_z_hlungen_nach_status_zur_ck": "Gibt Job-Zählungen nach Status zurück",
      "gibt_liste_der_geladenen_skill_dateien_zur_ck_f_r": "Gibt Liste der geladenen Skill-Dateien zurück (für Logging/Debug).\n\n    Returns:\n        Liste von Dateinamen",
      "gibt_pid_des_laufenden_daemons_zurueck_oder_0": "Gibt PID des laufenden Daemons zurueck, oder 0.",
      "gibt_secret_wert_zur_ck": "Gibt Secret-Wert zurück",
      "gibt_singleton_instanz_zur_ck": "Gibt Singleton-Instanz zurück.",
      "gibt_streckenprofil_zur_ck_oder_none_wenn_nicht_ve": "Gibt StreckenProfil zurück oder None wenn nicht verfügbar.",
      "gibt_sync_status_zurueck": "Gibt Sync-Status zurueck.",
      "gibt_tages_zusammenfassung_zur_ck": "Gibt Tages-Zusammenfassung zurück",
      "gibt_verfuegbare_operationen_zurueck": "Gibt verfuegbare Operationen zurueck.",
      "gmail_api_konto_erstellt_id_aid": "Gmail API Konto erstellt: ID {aid}",
      "gmail_scope_erweiterung_einmalig": "Gmail Scope-Erweiterung (einmalig).",
      "gui_handler_web_server_verwaltung": "GUI Handler - Web-Server Verwaltung\n===================================\n\nbach gui start         Server starten\nbach gui stop          Server stoppen (TODO)\nbach gui status        Server-Status anzeigen",
      "guides": "Guides",
      "haengt_einen_operator_hinweis_an_die_steuer_queue": "Haengt einen Operator-Hinweis an die Steuer-Queue eines Profils.",
      "handler_f_r_bach_path": "Handler für `bach path`.",
      "handler_f_r_llm_partner_integration_sq038": "Handler für LLM-Partner-Integration (SQ038)",
      "handler_f_r_memory_verwaltung_working_facts_les": "Handler für Memory-Verwaltung (Working, Facts, Lessons)",
      "handler_f_r_pipeline_management": "Handler für Pipeline-Management.",
      "handler_f_r_secrets_management": "Handler für Secrets-Management",
      "handler_f_r_shared_memory_multi_agent_memory": "Handler für Shared Memory (Multi-Agent Memory)",
      "handler_fuer_agent_operationen_list_start_stop": "Handler fuer Agent-Operationen (list, start, stop, status).",
      "handler_fuer_datei_wiederherstellung": "Handler fuer Datei-Wiederherstellung.",
      "handler_fuer_status": "Handler fuer --status",
      "handler_fuer_system_setup_und_konfiguration": "Handler fuer System-Setup und Konfiguration.",
      "handshake_response_from_self_agent_name_to": "# HANDSHAKE RESPONSE\nfrom: {self.agent_name}\nto: {from_agent}\ntime: {datetime.now().isoformat()}\nstatus: ACCEPTED\nprotocol: V3\nmessage: Protocol V3 activated. Ready for coordination.",
      "haupt_delivery_funktion_args": "Haupt-Delivery-Funktion\n\n        Args:\n            content: Inhalt (Markdown, Text, JSON etc.)\n            title: Titel des Deliverables\n            format: Zielformat (pdf, md, txt, json, html)\n            skill: Skill-Name (für Overrides)\n            agent: Agent-Name (für Overrides)\n            metadata: Zusätzliche Metadaten\n            delivery_override: Manuelle Delivery-Präferenzen\n\n        Returns:\n            Dict mit Delivery-Ergebnissen",
      "hauptdatei_des_handlers": "Hauptdatei des Handlers.",
      "hauptentrypoint_fuer_bach_handler_aufrufe": "Hauptentrypoint fuer BACH-Handler-Aufrufe.\n\n        Args:\n            operation: 'status' | 'list' | 'sync'\n            **kwargs:  Operation-spezifische Parameter\n\n        Returns:\n            dict mit Ergebnis",
      "haupthandler_f_r_shared_memory_operationen": "Haupthandler für Shared Memory Operationen.",
      "health_monitor_f_r_llm_provider_mit_circuit_breake": "Health-Monitor für LLM-Provider mit Circuit-Breaker.",
      "hebt_eine_pause_f_r_eine_llmauto_kette_auf": "Hebt eine Pause für eine llmauto-Kette auf.",
      "help_datei_anzeigen": "Help-Datei anzeigen.",
      "help_handler_zeigt_hilfe_texte_aus_txt_dateien": "Help Handler - Zeigt Hilfe-Texte aus .txt Dateien\n=================================================\n\nUnterstuetzt auch Unterordner:\n  bach --help tools                    -> help/tools.txt\n  bach --help tools/python_cli_editor  -> help/tools/python_cli_editor.txt\n  bach --help wiki/antigravity         -> help/wiki/antigravity.txt\n  \nNEU (v1.1.38): Tool-Direktzugriff\n  bach --help path_healer              -> Tool-Info aus DB\n  bach --help tool_scanner             -> Tool-Info aus DB",
      "heuristische_sprach_erkennung_de_oder_en": "Heuristische Sprach-Erkennung: 'de' oder 'en'.\n\n        Kriterien: deutsche Umlaute/ß zaehlen stark, deutsche Stoppwoerter\n        und englische Stoppwoerter werden gegeneinander abgewogen.",
      "hierarchie_aus_db_anzeigen_hierarchy_items_tabell": "Hierarchie aus DB anzeigen (hierarchy_items Tabelle).\n\n        Args:\n            type_filter: Optional - nur diesen Typ anzeigen (agent/expert/skill/service/workflow)\n\n        Returns:\n            (success, message)",
      "hinterlegt_einen_operator_hinweis_f_r_die_n_chste": "Hinterlegt einen Operator-Hinweis für die nächste llmauto-Runde.",
      "hinterlegt_operator_hinweise_fuer_die_naechste_ses": "Hinterlegt Operator-Hinweise fuer die naechste Session eines Profils.",
      "hinweis_fuer_neue_bach_nutzer": "Hinweis fuer neue BACH-Nutzer:",
      "hinweis_pfad_heilung_ist_nicht_mehr_noetig": "HINWEIS: Pfad-Heilung ist nicht mehr noetig!\n============================================================\nbach_paths.py verwaltet alle Laufzeit-Pfade automatisch.\nWenn BACH verschoben wird, passen sich Pfade von selbst an.\n\nFuer Dokumentations-Updates (Help, Wiki, Markdown):\n  bach --maintain docs-paths          Dry-Run (nur anzeigen)\n  bach --maintain docs-paths --apply  Tatsaechlich korrigieren\n\nSiehe: bach --help tools/path_healer",
      "hinzuf_gen": "Hinzufügen",
      "holt_aktuelle_daten_f_r_die_hauptindizes": "Holt aktuelle Daten für die Hauptindizes.\n\n        Returns:\n            Liste von Dicts mit Index-Daten",
      "holt_alle_ergebnisse_f_r_ein_symbol": "Holt alle Ergebnisse für ein Symbol",
      "holt_alle_ergebnisse_f_r_einen_job": "Holt alle Ergebnisse für einen Job",
      "holt_das_heute_board_f_r_ein_datum": "Holt das Heute-Board für ein Datum",
      "holt_den_aktuellen_preis_und_nderung_ar": "Holt den aktuellen Preis und Änderung.\n\n        Args:\n            ticker: Das Symbol\n\n        Returns:\n            Tuple (aktueller_preis, änderung, änderung_prozent) oder None",
      "holt_die_neuesten_aktivit_ten_jobs_ergebnisse": "Holt die neuesten Aktivitäten (Jobs + Ergebnisse)",
      "holt_imap_einstellungen_fuer_e_mail_domain": "Holt IMAP-Einstellungen fuer E-Mail-Domain",
      "holt_jobs_mit_optionalen_filtern": "Holt Jobs mit optionalen Filtern",
      "holt_live_status_aus_partner_presence_db": "Holt Live-Status aus partner_presence DB.",
      "holt_oder_erstellt_eine_instanz_f_r_ein_datum": "Holt oder erstellt eine Instanz für ein Datum",
      "holt_sprachkonfiguration_aus_db_default_language": "Holt Sprachkonfiguration aus DB (default_language, fallback_language).\n\n    Returns:\n        Dict mit 'default' und 'fallback' Sprach-Codes.",
      "holt_tool_informationen_aus_der_datenbank": "Holt Tool-Informationen aus der Datenbank.\n\n        Returns:\n            Tool-Hilfe als formatierter String oder None wenn nicht gefunden.",
      "hook_f_r_sicheren_dateizugriff_auf_klientendaten": "Hook für sicheren Dateizugriff auf Klientendaten.\n\n    Leitet alle Zugriffe auf data/ automatisch auf bundles/ um,\n    sodass nur anonymisierte Daten gelesen werden.",
      "hooks_handler_hook_framework_verwaltung": "Hooks Handler - Hook-Framework Verwaltung\n==========================================\n\nbach hooks status           Zeigt alle Hooks und Listener\nbach hooks events           Listet alle bekannten Events\nbach hooks log              Zeigt letzte Hook-Ausfuehrungen\nbach hooks test <event>     Testet ein Event (emittiert mit Testdaten)",
      "hot_reload_handler_registry_tool_auto_discovery": "Hot-Reload: Handler-Registry + Tool-Auto-Discovery neu ausfuehren.\n\n        Ermoeglicht das Hinzufuegen neuer Handler/Tools/Skills ohne Neustart.",
      "imap_host_erforderlich_host": "IMAP Host erforderlich (--host)",
      "importiert_alle_dateien_aus_einem_ordner": "Importiert alle Dateien aus einem Ordner.\n\n        Args:\n            session: Aktive Session\n            folder: Quellordner\n            clear_existing: Bestehende Dateien loeschen\n\n        Returns:\n            Anzahl importierter Dateien",
      "importiert_dateien_in_den_data_ordner_a": "Importiert Dateien in den data/ Ordner.\n\n        Args:\n            session: Aktive Session\n            files: Liste von Dateipfaden\n            clear_existing: Bestehende Dateien in data/ loeschen\n\n        Returns:\n            Anzahl importierter Dateien",
      "importiert_dateien_in_den_data_roh_ordner_fruehe": "Importiert Dateien in den data_roh/ Ordner (frueher: data/).\n\n        Args:\n            session: Aktive Session\n            files: Liste von Dateipfaden\n            clear_existing: Bestehende Dateien in data_roh/ loeschen\n\n        Returns:\n            Anzahl importierter Dateien",
      "importiert_transaktionen_aus_einer_camt_053_datei": "Importiert Transaktionen aus einer CAMT.053 Datei.",
      "importiert_und_erstellt_usmcclient_lazy_damit_ke": "Importiert und erstellt USMCClient (lazy, damit kein harter Import-Fehler).",
      "importiert_und_registriert_alle_verf_gbaren_analyz": "Importiert und registriert alle verfügbaren Analyzer.\n\n    Wird beim Laden des Moduls aufgerufen.",
      "in_eintraegen_suchen": "In Eintraegen suchen.",
      "inactive": "inaktiv",
      "info_keine_offenen_tasks_gefunden": "[INFO] Keine offenen Tasks gefunden",
      "info_onedrive_exe_nicht_gefunden_ueberspringe_s": "[INFO] OneDrive.exe nicht gefunden, ueberspringe Stopp",
      "info_scanne_ordner_nach_sensiblen_daten_scan_f": "[INFO] Scanne Ordner nach sensiblen Daten: {scan_folder}",
      "initialisiert_den_detector_args": "Initialisiert den Detector.\n        \n        Args:\n            fuzzy_threshold: Schwellwert für Fuzzy-Matching (0-100)",
      "initialisiert_den_hook_args": "Initialisiert den Hook.\n\n        Args:\n            data_dir: Ordner mit echten Klientendaten\n            bundles_dir: Ordner mit anonymisierten Bundles",
      "initialisiert_oder_syncht_die_secrets_datei": "Initialisiert oder syncht die Secrets-Datei.",
      "inject_handler_injektor_steuerung_und_aufgaben_z": "Inject Handler - Injektor-Steuerung und Aufgaben-Zuweisung\n==========================================================\n\n--inject status          Zeigt Status aller Injektoren\n--inject toggle <name>   Schaltet Injektor an/aus\n--inject task <minutes>  Weist Aufgabe zu\n--inject decompose <id>  Zerlegt Aufgabe",
      "insert_into_assistant_calendar_ti": "INSERT INTO assistant_calendar\n                (title, event_type, start_datetime, end_datetime, location, description, status, created_at, updated_at)\n                VALUES (?, ?, ?, ?, ?, ?, 'geplant', ?, ?)",
      "insert_into_ati_tasks_tool_na": "INSERT INTO ati_tasks\n                    (tool_name, tool_path, task_text, aufwand, status, priority_score,\n                     source_file, synced_at, is_synced)\n                    VALUES (?, '', ?, ?, 'offen', 50, 'manual', ?, 1)",
      "insert_into_ati_tasks_tool_name": "INSERT INTO ati_tasks\n                (tool_name, tool_path, task_text, aufwand, status, priority_score,\n                 source_file, synced_at, is_synced)\n                VALUES (?, '', ?, ?, 'offen', 50, 'manual', ?, 1)",
      "insert_into_ati_tasks_tool_name_tool": "INSERT INTO ati_tasks\n            (tool_name, tool_path, task_text, aufwand, status, priority_score,\n             source_file, line_number, synced_at, is_synced, tags)\n            VALUES ('BACH', '', ?, ?, 'offen', ?, 'recurring', 0, ?, 1, ?)",
      "insert_into_clutch_fahrtenbuch": "INSERT INTO clutch_fahrtenbuch\n                    (timestamp, task_text, provider, model,\n                     strecken_typ, strecken_typ_code, schwierigkeit, etappen,\n                     gas_level, gas_strategie, token_budget_faktor,\n                     tokens_input, tokens_output, latenz_sekunden,\n                     erfolg, zone, kosten_eur)\n                VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",
      "insert_into_connector_messages": "INSERT INTO connector_messages\n                            (connector_name, direction, sender, recipient, content,\n                             status, created_at)\n                        VALUES (?, ?, ?, ?, ?, 'pending', ?)",
      "insert_into_email_drafts_recipien": "INSERT INTO email_drafts\n                (recipient, cc, bcc, subject, body, body_html,\n                 account_id, sender_email, status)\n                VALUES (?, ?, ?, ?, ?, ?, ?, ?, 'draft')",
      "insert_into_files_trash_original_pat": "INSERT INTO files_trash \n            (original_path, trash_path, size, deleted_at, deleted_by, expires_at, status)\n            VALUES (?, ?, ?, ?, ?, ?, 'active')",
      "insert_into_fin_insurance_claims": "INSERT INTO fin_insurance_claims\n                (insurance_id, schadensdatum, beschreibung, status,\n                 betrag_gefordert, aktenzeichen_versicherung, created_at)\n                VALUES (?, ?, ?, 'offen', ?, ?, CURRENT_TIMESTAMP)",
      "insert_into_fin_insurances_anbiet": "INSERT INTO fin_insurances\n                (anbieter, tarif_name, police_nr, sparte, status,\n                 beginn_datum, ablauf_datum, kuendigungsfrist_monate,\n                 naechste_kuendigung, beitrag, zahlweise,\n                 steuer_relevant_typ, ordner_pfad, notizen,\n                 created_at, updated_at)\n                VALUES (?, ?, ?, ?, 'aktiv', ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",
      "insert_into_health_diagnoses_diag": "INSERT INTO health_diagnoses\n                (diagnosis_name, icd_code, diagnosis_date, status, severity, doctor_id, notes)\n                VALUES (?, ?, ?, ?, ?, ?, ?)",
      "insert_into_health_medications_na": "INSERT INTO health_medications\n                (name, active_ingredient, dosage, schedule, diagnosis_id, start_date, status, notes, side_effects)\n                VALUES (?, ?, ?, ?, ?, ?, 'aktiv', ?, ?)",
      "insert_into_jobs_symbol_analysis_type_parameter": "INSERT INTO jobs (symbol, analysis_type, parameters, status, progress)\n                   VALUES (?, ?, ?, ?, ?)",
      "insert_into_mail_sync_runs_account_id_status": "INSERT INTO mail_sync_runs (account_id, status)\n                VALUES (?, 'running')",
      "insert_into_messages_dire": "INSERT INTO messages\n                        (direction, sender, recipient, subject, body,\n                         body_type, status, metadata, created_at)\n                    VALUES ('inbox', ?, 'bach', ?, ?, 'text', 'unread', ?, ?)",
      "insert_into_messages_direction_sender_recipient": "INSERT INTO messages (direction, sender, recipient, body, status, created_at)\n            VALUES (?, ?, ?, ?, ?, ?)",
      "insert_into_partner_presence_par": "INSERT INTO partner_presence \n                (partner_name, status, clocked_in, last_heartbeat, current_task, working_dir, session_id)\n                VALUES (?, 'online', ?, ?, ?, ?, ?)",
      "insert_into_partner_presence_partner": "INSERT INTO partner_presence \n            (partner_name, status, clocked_in, last_heartbeat, session_id, created_at, updated_at)\n            VALUES (?, 'online', ?, ?, ?, ?, ?)",
      "insert_into_pipeline_runs_pipeline_id_started_at": "INSERT INTO pipeline_runs (pipeline_id, started_at, status)\n                VALUES (?, ?, 'running')",
      "insert_into_press_documents_doc_type_title_body": "INSERT INTO press_documents (doc_type, title, body, pdf_path, status)\n                    VALUES (?, ?, ?, ?, 'compiled')",
      "insert_into_results_job_id_summary_details_dat": "INSERT INTO results (job_id, summary, details, data, signals, confidence)\n                   VALUES (?, ?, ?, ?, ?, ?)",
      "insert_into_shared_context_triggers": "INSERT INTO shared_context_triggers\n                    (agent_id, namespace, trigger_phrase, hint_text, is_active, status, usage_count, created_at, updated_at)\n                    VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)",
      "insert_into_shared_memory_consolidation": "INSERT INTO shared_memory_consolidation\n                    (source_table, source_id, agent_id, times_accessed, weight, status, created_at, updated_at)\n                    VALUES (?, ?, ?, ?, ?, ?, ?, ?)",
      "insert_into_steuer_posten": "INSERT INTO steuer_posten \n                        (username, steuerjahr, postennr, bezeichnung, datum, typ, \n                         rechnungssteller, dateiname, netto, brutto, liste, anteil,\n                         absetzbar_netto, absetzbar_brutto, bemerkung, belegnr, \n                         posten_id_str, version, created_at, updated_at)\n                        VALUES (?, 2025, ?, ?, ?, 'Material', ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 1, datetime('now'), datetime('now'))",
      "insert_into_steuer_posten_userna": "INSERT INTO steuer_posten \n                (username, steuerjahr, postennr, bezeichnung, datum, typ, \n                 rechnungssteller, rechnungsnr, dateiname, netto, brutto, liste, anteil,\n                 absetzbar_netto, absetzbar_brutto, bemerkung, belegnr, \n                 posten_id_str, version, created_at, updated_at)\n                VALUES (?, 2025, ?, ?, ?, 'Material', ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 1, datetime('now'), datetime('now'))",
      "insert_into_steuer_posten_usernam": "INSERT INTO steuer_posten\n                (username, steuerjahr, dokument_id, postennr, bezeichnung, datum, typ,\n                 rechnungssteller, rechnungsnr, dateiname, netto, brutto, liste, anteil,\n                 absetzbar_netto, absetzbar_brutto, bemerkung,\n                 version, created_at, updated_at)\n                VALUES (?, 2025, ?, ?, ?, ?, 'Material', ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, 1, datetime('now'), datetime('now'))",
      "insert_into_tasks_title_description_priority_c": "INSERT INTO tasks (title, description, priority, category, status, created_at, created_by)\n                VALUES (?, ?, ?, ?, 'pending', ?, 'prompt_generator')",
      "insert_into_tasks_title_description_priority_s": "INSERT INTO tasks (title, description, priority, status, category, created_at)\n                        VALUES (?, ?, 'P4', 'pending', 'documentation', ?)",
      "insert_into_tasks_title_priority_category_desc": "INSERT INTO tasks (title, priority, category, description, status, created_at)\n                VALUES (?, ?, ?, ?, 'pending', datetime('now'))",
      "insert_into_tasks_title_priority_status_catego": "INSERT INTO tasks (title, priority, status, category, created_at)\n                        VALUES (?, 'P4', 'pending', 'documentation', ?)",
      "insert_into_tasks_title_status_priority_projec": "INSERT INTO tasks (title, status, priority, project, created_at, source)\n            VALUES (?, 'open', ?, ?, ?, 'recurring')",
      "insert_into_toolchain_runs_c": "INSERT INTO toolchain_runs (\n                    chain_id, status, log, duration_seconds, started_at, finished_at,\n                    steps_completed, steps_total, output, error, triggered_by\n                )\n                VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",
      "insert_into_workflow_tuev_workflow_path_workflow": "INSERT INTO workflow_tuev (workflow_path, workflow_name, tuev_status)\n                VALUES (?, ?, 'pending')",
      "insert_or_ignore_into_memory_consolidation": "INSERT OR IGNORE INTO memory_consolidation\n                            (source_table, source_id, times_accessed, weight, status, created_at)\n                            VALUES (?, ?, 0, 0.5, 'active', ?)",
      "insert_or_replace_into_pipeline_configs": "INSERT OR REPLACE INTO pipeline_configs\n                    (pipeline_id, name, version, type, schedule, config_json, installed_at, status)\n                VALUES (?, ?, ?, ?, ?, ?, ?, ?)",
      "installiert_bach_distribution_in_neuem_ordner": "Installiert BACH Distribution in neuem Ordner.\n        \n        Wrapper fuer restore --target mit vereinfachter Syntax.\n        \n        Nutzung:\n            bach --dist install DATEI.zip ZIEL_ORDNER\n            bach --dist install --list",
      "installiert_claude_code_hooks_db_schutz_etc_in": "Installiert Claude Code Hooks (DB-Schutz etc.) in ~/.claude/.\n\n        - Kopiert Hook-Scripts nach ~/.claude/hooks/\n        - Merged Hook-Konfiguration in ~/.claude/settings.json\n        - Nicht-destruktiv: bestehende Hooks bleiben erhalten",
      "items_items_fehler_errors_count": "Items: {items}, Fehler: {errors_count}",
      "json_fixer_repariert_kaputte_json_datei": "JSON Fixer\n==========\nRepariert kaputte JSON-Dateien.\n\nVerwendung:\n  bach --maintain json <datei/ordner> [optionen]\n\nOptionen:\n  --dry-run    Nur pruefen (default)\n  --execute    Tatsaechlich reparieren\n  --backup     Backup vor Aenderung\n\nRepariert:\n  - UTF-8 BOM\n  - Trailing Commas\n  - Single-Quotes\n  - PowerShell Newlines\n\nBeispiele:\n  bach --maintain json ./config.json\n  bach --maintain json ./data --execute --backup\n\nSiehe: tools/json_fixer.py",
      "kein_profil_geladen": "[Kein Profil geladen]",
      "kein_tarnname_gefunden_f_r_args_klient": "Kein Tarnname gefunden für: {args.klient}",
      "keine_abos_gefunden_n_nfuehre": "Keine Abos gefunden.\\n\\nFuehre",
      "keine_aenderungen_angegeben_usage_bach_steuer_p": "Keine Aenderungen angegeben.\n\nUsage: bach steuer posten edit {posten_id} [OPTIONEN]\n\nOptionen:\n  --bezeichnung TXT  Neue Bezeichnung\n  --brutto WERT      Neuer Bruttobetrag\n  --anteil 0.0-1.0   Neuer Anteil\n  --rechnungsnr NR   Neue Rechnungsnummer\n  --bemerkung TXT    Neue Bemerkung",
      "keine_credentials_json_gefunden": "Keine credentials.json gefunden",
      "keine_dateien_gefunden": "Keine Dateien gefunden",
      "keine_daten_keine_passenden_dokumente_im_bundle": "[KEINE DATEN] Keine passenden Dokumente im Bundle gefunden.",
      "keine_ergebnisse_f_r_query": "Keine Ergebnisse für: {query}",
      "keine_konfiguration_erforderlich": "Keine Konfiguration erforderlich",
      "keine_ordner_zuordnungen_gefunden": "Keine Ordner-Zuordnungen gefunden.",
      "keine_pause_f_r_session_profil": "Keine Pause für Session-Profil",
      "keine_pipeline_definitionen_gefunden": "Keine Pipeline-Definitionen gefunden",
      "keine_session_steering_hinweise_f_r": "Keine Session-Steering-Hinweise für",
      "keine_skills_geladen_skill_md_fehlt": "# Keine Skills geladen (SKILL.md fehlt)",
      "keine_wartenden_ordner": "Keine wartenden Ordner",
      "kernel_hash_in_db_aktualisiert": "✓ Kernel-Hash in DB aktualisiert",
      "kernel_seal_handler_sq021": "Kernel Seal Handler (SQ021)\n============================\n\nSiegelsystem fuer BACH-Integritaet.\n\nDas Siegel:\n- Berechnet SHA256-Hash ueber alle CORE-Dateien (dist_type=2)\n- Warnt bei Veraenderungen\n- Ermoeglicht Restore/Repair\n\nCLI:\n    bach seal check       Vollstaendige Hash-Pruefung\n    bach seal repair      Neuen Hash berechnen und speichern\n    bach seal status      Zeige aktuellen Seal-Status\n\nAuthor: BACH Development Team\nCreated: 2026-02-20 (SQ021, Runde 4)",
      "kernel_seal_status": "[KERNEL SEAL STATUS]",
      "klassifiziert_ein_einzelnes_event_via_chat_api": "Klassifiziert ein einzelnes Event via Chat-API.\n\n        Returns:\n            ClassificationResult mit Aktion und Metadaten.\n            Bei Fehlern: ESCALATE_CLAUDE als sicherer Fallback.",
      "klienten_ordner_und_pipeline_status_auflisten": "Klienten-Ordner und Pipeline-Status auflisten.",
      "kompletter_workflow_scannen_extrahieren_anony": "Kompletter Workflow: Scannen + Extrahieren + Anonymisieren.\n\n    Args:\n        folder_path: Pfad zum Klienten-Ordner\n        geburtsdatum: Geburtsdatum des Klienten\n        output_path: Optional - Pfad zum Speichern des Bundles\n\n    Returns:\n        (TextBundle, AnonymProfile)",
      "konfiguration": "Konfiguration:",
      "konfiguration_anzeigen": "Konfiguration anzeigen.",
      "konto_args_id_geloescht": "Konto {args.id} geloescht",
      "konto_args_id_status": "Konto {args.id} {status}",
      "konto_erstellt_id_aid": "Konto erstellt: ID {aid}",
      "konto_nicht_gefunden": "Konto nicht gefunden",
      "konvertiert_pdf_seiten_zu_png_bildern_be": "Konvertiert PDF-Seiten zu PNG-Bildern.\n\n        Benoetigt pdf2image + poppler.\n\n        Args:\n            file_path: Pfad zur PDF\n            output_dir: Ausgabe-Ordner fuer die Bilder\n            max_dim: Maximale Dimension (Breite/Hoehe) in Pixeln\n\n        Returns:\n            Liste der erzeugten Bild-Pfade",
      "konvertiert_text_zu_sprache_und_sendet_als_voice_n": "Konvertiert Text zu Sprache und sendet als Voice-Nachricht via Telegram.\n    Fallback auf Text wenn TTS nicht verfuegbar.",
      "konvertiert_word_bilder_text_zu_einem_tempor_ren_p": "Konvertiert Word/Bilder/Text zu einem temporären PDF.",
      "kopiert_prompt_in_zwischenablage_returns": "Kopiert Prompt in Zwischenablage.\n\n        Returns:\n            Dict mit status",
      "l_dt_alle_profil_mappings_aus_den_profil_json_dat": "Lädt alle Profil-Mappings aus den .profil.json Dateien.",
      "l_dt_analysten_empfehlungen_args": "Lädt Analysten-Empfehlungen.\n\n        Args:\n            ticker: Das Symbol\n\n        Returns:\n            DataFrame mit Empfehlungen",
      "l_dt_blacklist_aus_datei_args": "Lädt Blacklist aus Datei.\n        \n        Args:\n            path: Pfad zur Textdatei (ein Wort pro Zeile)\n            \n        Returns:\n            Anzahl geladener Wörter",
      "l_dt_daten_f_r_mehrere_ticker_gleichzeitig": "Lädt Daten für mehrere Ticker gleichzeitig.\n\n        Args:\n            tickers: Liste von Symbolen\n            period: Zeitraum\n            interval: Intervall\n\n        Returns:\n            Dictionary {ticker: DataFrame}",
      "l_dt_delivery_preferences_config": "Lädt Delivery-Preferences Config",
      "l_dt_dividenden_historie_args": "Lädt Dividenden-Historie.\n\n        Args:\n            ticker: Das Symbol\n\n        Returns:\n            Series mit Dividenden-Daten",
      "l_dt_finanzberichte_f_r_eine_aktie_args": "Lädt Finanzberichte für eine Aktie.\n\n        Args:\n            ticker: Das Symbol\n\n        Returns:\n            Dictionary mit 'income', 'balance', 'cashflow' DataFrames",
      "l_dt_fitness_daten_aus_der_db": "Lädt Fitness-Daten aus der DB.",
      "l_dt_metadaten_f_r_ein_symbol_name_sektor_etc": "Lädt Metadaten für ein Symbol (Name, Sektor, etc.)\n\n        Args:\n            ticker: Das Symbol\n\n        Returns:\n            Dictionary mit Ticker-Informationen",
      "l_dt_news_f_r_ein_symbol_von_yfinance_ar": "Lädt News für ein Symbol von yfinance.\n\n        Args:\n            ticker: Das Symbol\n            limit: Maximale Anzahl News\n\n        Returns:\n            Liste von News-Dictionaries",
      "l_dt_pfad_overrides_aus_der_kanonischen_db_des_akt": "Lädt Pfad-Overrides aus der kanonischen DB des aktuellen Roots.",
      "l_dt_skill_md_persoenlicher_assistent_beim_start": "Lädt SKILL.md + persoenlicher-assistent beim Start.",
      "l_dt_whitelist_aus_datei": "Lädt Whitelist aus Datei.",
      "l_nge_len_result_zeichen": "Länge: {len(result)} Zeichen",
      "l_scht_alle_registrierungen_f_r_tests": "Löscht alle Registrierungen (für Tests)",
      "l_scht_alte_backups_beh_lt_neueste_pro_host": "Löscht alte Backups, behält neueste pro Host.\n\n        Args:\n            keep_days: Behalte alle Backups jünger als X Tage\n            keep_per_host: Behalte neueste X Backups pro Host\n\n        Returns:\n            Anzahl gelöschter Backups",
      "l_scht_einen_job_und_seine_ergebnisse": "Löscht einen Job und seine Ergebnisse",
      "l_scht_rekursiv_alle_dateien_und_leere_ordner_in_e": "Löscht rekursiv alle Dateien und leere Ordner in einem Verzeichnis.\n\n        Im Gegensatz zu shutil.rmtree funktioniert dies auch bei OneDrive-Sync,\n        da zuerst alle Dateien gelöscht werden und dann bottom-up die leeren\n        Ordner entfernt werden.\n\n        Args:\n            directory: Zu bereinigendes Verzeichnis\n            delete_root: Auch das Root-Verzeichnis löschen (Default: False)",
      "l_scht_secret_db_datei": "Löscht Secret (DB + Datei)",
      "l_uft": "Läuft...",
      "laedt_ati_konfiguration": "Laedt ATI-Konfiguration",
      "laedt_daemon_konfiguration": "Laedt Daemon-Konfiguration.",
      "laedt_datei_und_zeigt_basisinfo": "Laedt Datei und zeigt Basisinfo",
      "laedt_eine_json_konfiguration_fail_closed_als_obje": "Laedt eine JSON-Konfiguration fail-closed als Objekt.",
      "laedt_konfiguration_aus_config_json": "Laedt Konfiguration aus config.json.",
      "laedt_konfiguration_aus_inbox_config_json": "Laedt Konfiguration aus inbox_config.json.",
      "laedt_konfiguration_cached": "Laedt Konfiguration (cached).",
      "laedt_newspaper_konfiguration": "Laedt Newspaper-Konfiguration.",
      "laedt_oder_erstellt_den_session_kontext_fuer_heute": "Laedt oder erstellt den Session-Kontext fuer heute.",
      "laedt_optionale_operator_hinweise_aus_der_umgebung": "Laedt optionale Operator-Hinweise aus der Umgebung.",
      "laedt_recurring_tasks_konfiguration": "Laedt recurring Tasks Konfiguration.",
      "laedt_regeln_aus_json_konfiguration": "Laedt Regeln aus JSON-Konfiguration.",
      "laedt_service_konfiguration": "Laedt Service-Konfiguration",
      "laedt_und_entschluesselt_ein_anonymprofile_a": "Laedt und entschluesselt ein AnonymProfile.\n\n    Args:\n        key_path: Pfad zur .schluessel.enc Datei\n        password: Passwort fuer die Entschluesselung",
      "laedt_version_json_oder_erstellt_default": "Laedt version.json oder erstellt Default.",
      "laedt_watcher_konfiguration": "Laedt Watcher-Konfiguration.",
      "laedt_zu_ueberwachende_ordner_aus_inbox_folders_tx": "Laedt zu ueberwachende Ordner aus inbox_folders.txt.",
      "lang_keine_fehlenden_uebersetzungen_gefunden": "[LANG] Keine fehlenden Uebersetzungen gefunden.",
      "lang_keine_uebersetzungen_gefunden": "[LANG] Keine Uebersetzungen gefunden.",
      "lazy_auto_sync_nur_geaenderte_ordner_synchronisie": "Lazy Auto-Sync: Nur geaenderte Ordner synchronisieren (SQ044).\n\n        Prueft mtime der Ordner skills/ und tools/. Nur wenn sich ein Ordner\n        seit dem letzten Sync geaendert hat, wird er synchronisiert.\n        Zustand wird in data/sync_state.json gespeichert.",
      "legend": "Legende",
      "leitet_einen_maschinenlesbaren_status_fuer_einen_s": "Leitet einen maschinenlesbaren Status fuer einen Scheduler-Job ab.",
      "leitet_moegliche_workflow_dateipfade_fuer_einen_us": "Leitet moegliche Workflow-Dateipfade fuer einen Usecase her.\n\n        Historische Usecases enthalten teils nur Kategorienamen wie `SOFTWARE`\n        statt eines konkreten `workflow_path`. Der Runner darf daran nicht\n        scheitern, sondern versucht zuerst sinnvolle Kandidaten aufloesen.",
      "lern_loop_f_r_model_x_task_typ_optimierung": "Lern-Loop für Model x Task-Typ Optimierung.",
      "lesefehler_e": "Lesefehler: {e}",
      "lesson_bearbeiten_titel_solution_category_sev": "Lesson bearbeiten - Titel, Solution, Category, Severity aendern",
      "lesson_hinzufuegen_parsing_von_args": "Lesson hinzufuegen - Parsing von Args.",
      "letzte_n_sessions_anzeigen": "Letzte n Sessions anzeigen.",
      "liefert_konsolidierten_tagesstatus_retur": "Liefert konsolidierten Tagesstatus.\n\n        Returns:\n            Dict mit Keys: routines, calendar, shopping, inventory,\n                          health_meds, health_appointments, literatur, timestamp",
      "liefert_scanner_status": "Liefert Scanner-Status.",
      "liest_erlaubte_partner_fuer_zone_aus_delegation_ru": "Liest erlaubte Partner fuer Zone aus delegation_rules Tabelle.\n        \n        Returns:\n            Liste der erlaubten Partner-Namen oder leere Liste bei Fehler.",
      "liest_inhalte_aus_einem_anonymisierten_bundle_verz": "Liest Inhalte aus einem anonymisierten Bundle-Verzeichnis.\n\n        Ersetzt FileAccessHook.get_safe_content() und _get_bundle_content().\n        Das Bundle-Verzeichnis enthaelt bereits anonymisierte Dateien.\n\n        Args:\n            bundle_path: Pfad zum Bundle-Ordner (z.B. bundles/K_XXX/)\n            filename_filter: Optionaler Dateiname-Filter\n            include_extended: Auch extended/ einbeziehen\n\n        Returns:\n            Zusammengefuehrter Textinhalt aus dem Bundle",
      "liest_inhalte_sicher_aus_dem_anonymisierten_bundle": "Liest Inhalte sicher aus dem anonymisierten Bundle.\n\n        WICHTIG: Diese Methode gibt NUR anonymisierte Inhalte zurück.\n        Der Chatbot sieht nur Tarnnamen, niemals echte Namen.\n\n        Args:\n            klient_name: Name des Klienten\n            filename: Optionaler Dateiname (sonst alle Dateien)\n            include_extended: Auch extended/ einbeziehen\n\n        Returns:\n            Anonymisierter Textinhalt",
      "liest_metadaten_aus_einer_concept_md_erw": "Liest Metadaten aus einer CONCEPT.md.\n\n        Erwartet dieses Format im Header:\n            # EXPERTE: Display Name\n            ## Status: AKTIV\n            Version: 1.0.0\n            Erstellt: ...\n            Parent-Agent: boss-agent-name",
      "liest_optionale_laufzeit_metadaten_aus_der_pid_dat": "Liest optionale Laufzeit-Metadaten aus der PID-Datei.",
      "liest_pid_aus_lock_file_fuer_status_anzeige": "Liest PID aus Lock-File (fuer Status-Anzeige).",
      "liest_secrets_file_path_aus_system_config_overrid": "Liest secrets_file_path aus system_config (Override).\n    Falls nicht gesetzt: DEFAULT_SECRETS_FILE.\n\n    User kann den Pfad überschreiben mit:\n        bach settings set secrets_file_path=/path/to/usb/secrets.json",
      "liest_und_leert_operator_hinweise_fuer_ein_profil": "Liest und leert Operator-Hinweise fuer ein Profil.",
      "liest_user_md_und_speichert_felder_in_user_profile": "Liest USER.md und speichert Felder in user_profile Tabelle.\n\n        Falls user_profile nicht existiert, wird der Sync uebersprungen\n        (keine Fehler, nur Status-Meldung).\n\n        Args:\n            dry_run: True = nur lesen und zeigen, nicht schreiben\n\n        Returns:\n            dict mit Status und Statistiken",
      "liest_user_profile_aus_db_und_aktualisiert_felder": "Liest user_profile aus DB und aktualisiert Felder in USER.md.\n\n        Das Template/die Struktur von USER.md bleibt erhalten -- nur\n        bekannte Felder (**Name:** etc.) werden aktualisiert.\n\n        Returns:\n            dict mit Status",
      "liest_vorgemerkte_operator_hinweise": "Liest vorgemerkte Operator-Hinweise.",
      "list_available_alle_verf_gbaren_pipeline_defi": "list-available      Alle verfügbaren Pipeline-Definitionen",
      "liste_consolidation_eintr_ge": "Liste Consolidation-Einträge.",
      "listet_alle_migrationen_mit_status": "Listet alle Migrationen mit Status.",
      "listet_alle_ordner_auf": "Listet alle Ordner auf.",
      "listet_alle_ordner_in_der_quarantine_die_verarbeit": "Listet alle Ordner in der Quarantine die verarbeitet werden koennten.",
      "listet_alle_verf_gbaren_dateien_im_bundle_auf": "Listet alle verfügbaren Dateien im Bundle auf.\n\n        Args:\n            klient_name: Name des Klienten\n\n        Returns:\n            Liste von Datei-Infos (nur anonymisierte Namen)",
      "listet_alle_verf_gbaren_pfade_auf_returns": "Listet alle verfügbaren Pfade auf.\n\n    Returns:\n        Dict mit Pfadnamen und deren Werten",
      "listet_alle_verf_gbaren_pipeline_definitionen_auf": "Listet alle verfügbaren Pipeline-Definitionen auf.\n\n        Returns:\n            Liste von Pipeline-Metadaten (id, name, type, description)",
      "listet_alle_verfuegbaren_agents": "Listet alle verfuegbaren Agents.",
      "listet_alle_verfuegbaren_agents_als_json": "Listet alle verfuegbaren Agents als JSON.",
      "listet_alle_verfuegbaren_dateien_in_einem_bundle_a": "Listet alle verfuegbaren Dateien in einem Bundle auf.\n\n        Ersetzt FileAccessHook.list_available_files().\n\n        Args:\n            bundle_path: Pfad zum Bundle-Ordner\n\n        Returns:\n            Liste von Datei-Infos",
      "listet_alle_verfuegbaren_hilfe_themen_auf": "Listet alle verfuegbaren Hilfe-Themen auf.",
      "listet_alle_verfuegbaren_templates_nach_kategorie": "Listet alle verfuegbaren Templates nach Kategorie.\n\n        Returns:\n            Dict mit Kategorien: system, agents, custom",
      "listet_dateien_im_input_ordner": "Listet Dateien im input/ Ordner",
      "listet_entwuerfe_nach_status": "Listet Entwuerfe nach Status.",
      "listet_verfuegbare_llmauto_chain_configs_auf": "Listet verfuegbare llmauto Chain-Configs auf.",
      "listet_verfuegbare_profile": "Listet verfuegbare Profile.",
      "listet_verfuegbare_wartungs_tools": "Listet verfuegbare Wartungs-Tools.",
      "literatur_status_ungelesene_in_bearbeitung": "Literatur-Status: ungelesene + in Bearbeitung.",
      "lock_fuer_einzelne_datei": "Lock fuer einzelne Datei.",
      "lock_fuer_ganzen_ordner": "Lock fuer ganzen Ordner.",
      "loescht_abgelaufene_dateien_endgueltig": "Loescht abgelaufene Dateien endgueltig",
      "loescht_template_md_dateien_wenn_die_entsprechend": "Loescht .template.md Dateien wenn die entsprechende .md existiert.\n\n        Templates bleiben in Git getrackt (fuer neue Installationen), werden\n        aber lokal geloescht sobald die personalisierten Dateien existieren.",
      "loescht_vorgemerkte_operator_hinweise_fuer_ein_pro": "Loescht vorgemerkte Operator-Hinweise fuer ein Profil.",
      "log_datei_vollst_ndig_anzeigen": "Log-Datei vollständig anzeigen.",
      "log_status_anzeigen": "Log-Status anzeigen.",
      "logging_in_datei_und_console": "Logging in Datei und Console.",
      "logic_from_mediplaner_v5_calculate_global_consum": "# Logic from MediPlaner V5 calculate_global_consumption\n        return {}\n\n    def get_inventory_status(self) -> List[Dict]:",
      "logic_from_mediplaner_v5_get_inventory_status": "# Logic from MediPlaner V5 get_inventory_status\n        # Returns list with status: green, yellow, red\n        return []\n\n    def add_entry(self, client_id: int, data: Dict) -> bool:",
      "logs_handler_log_verwaltung": "Logs Handler - Log-Verwaltung\n=============================\n\n--logs status        Übersicht der Log-Dateien\n--logs show [n]      Log-Inhalt anzeigen\n--logs tail [n]      Letzte n Zeilen (default: 50)\n--logs clear         Alte Logs bereinigen",
      "lokale_cloud_ordner_ablage": "Lokale Cloud-Ordner Ablage",
      "macht_vorhersage_f_r_den_aktuellsten_datenpunkt": "Macht Vorhersage für den aktuellsten Datenpunkt",
      "maintain_description": "Wartungsaufgaben ausführen",
      "markdown_datei_anzeigen": "Markdown-Datei anzeigen",
      "markiert_einen_recurring_task_als_erledigt_aktual": "Markiert einen recurring Task als erledigt (aktualisiert last_run).\n    \n    Verwendet nach manuellem Erledigen des Tasks oder nach Self-Check.",
      "markiert_haengende_worker_als_fehler_beim_start": "Markiert haengende Worker als Fehler beim Start.",
      "mean_reversion_analyse_basiert_auf_der_annah": "Mean Reversion Analyse.\n\n    Basiert auf der Annahme, dass Preise langfristig zu ihrem\n    historischen Durchschnitt zurückkehren.",
      "mehrere_posten_loeschen": "Mehrere Posten loeschen.",
      "memory_handler_db_basiertes_memory_management": "Memory Handler - DB-basiertes Memory-Management\n===============================================\n\nAlles in bach.db, kein Dateisystem mehr.\n\nTabellen:\n- memory_working:  Schnelle Notizen (scratchpad, context, note)\n- memory_facts:    Persistente Fakten (user, project, system)\n- memory_lessons:  Lessons Learned (eigener Handler)\n- memory_sessions: Session-Tracking (automatisch)",
      "memory_sync": "Memory-Synchronisation",
      "merged_remote_backup_in_lokale_db_mit_timestamp_ba": "Merged Remote-Backup in lokale DB mit Timestamp-basierter Strategie.\n\n        Strategie:\n        - Tabellen mit timestamp-Spalte: Neuere Zeilen gewinnen (Last-Write-Wins)\n        - INSERT OR REPLACE für maximale Kompatibilität\n\n        Args:\n            backup_path: Pfad zum Remote-Backup\n\n        Returns:\n            Dict mit Statistiken: {table_name: merged_count}",
      "merkt_einen_operator_hinweis_fuer_einen_laufenden": "Merkt einen Operator-Hinweis fuer einen laufenden Agenten vor.",
      "metriken_aus_in_memory_eintr_gen": "Metriken aus In-Memory-Einträgen.",
      "minimale_dateien_erstellen_wenn_keine_templates": "Minimale Dateien erstellen wenn keine Templates.",
      "mistralclassifier_event_klassifikation_via_lokal": "MistralClassifier - Event-Klassifikation via lokales Mistral-Modell\n====================================================================\nNutzt OllamaClient (Chat-API) um eingehende Events in 4 Aktions-Kategorien\nzu klassifizieren.\n\nVersion: 1.0.1\nErstellt: 2026-02-10",
      "monte_carlo_simulation_f_r_risikoanalyse_sim": "Monte-Carlo-Simulation für Risikoanalyse.\n\n    Simuliert tausende möglicher Zukunftsszenarien basierend auf\n    historischer Volatilität und Drift.",
      "n_aktion_erforderlich_anthropic_sdk_nicht_i": "\\n      AKTION ERFORDERLICH (anthropic SDK nicht installiert):",
      "n_alternative_bach_bericht_finalize_ordner": "\\n      Alternative: bach bericht finalize <ordner> <llm_response.txt>",
      "n_bach_financial_mail_status": "\\n=== BACH Financial Mail Status ===",
      "n_bach_mail_service_status_n": "\\n=== BACH Mail Service Status ===\\n",
      "n_claude_api_fehler_e": "\\n      Claude API Fehler: {e}",
      "n_dateien_hier_hineinziehen_n_drag_drop_n": "\\n📂 Dateien hier hineinziehen\\n(Drag & Drop)\\n",
      "n_fehler": "\\n=== FEHLER ===",
      "n_fehler_getme_err": "\\n[FEHLER] getMe: {err}",
      "n_fehler_kein_token_unter_token_file": "\\n[FEHLER] Kein Token unter {TOKEN_FILE}",
      "n_geladener_content": "\\n=== Geladener Content ===",
      "n_konfiguration_abgeschlossen": "\\n✓ Konfiguration abgeschlossen",
      "n_len_created_tasks_erstellt": "\\n{len(created)} Tasks erstellt",
      "n_len_pipelines_verf_gbare_pipelines_n": "\\n{len(pipelines)} verfügbare Pipelines:\\n",
      "n_len_prompt_2000_weitere_zeichen": "\\n... ({len(prompt) - 2000} weitere Zeichen)",
      "n_pipeline_run_erfolgreich": "\\n✓ Pipeline-Run erfolgreich",
      "n_task_id_status_target": "\\n{task_id} [{status}] -> {target}",
      "n_warnung_einige_pfade_fehlen": "\\n[WARNUNG] Einige Pfade fehlen:",
      "name_15_path_status": "{name:15} {path} {status}",
      "name_20_path_status": "{name:20} {path} {status}",
      "name_20_status_path": "{name:20} {status} {path}",
      "name_label": "Name",
      "name_title_handler_beschreibung_40": "{name.title()} Handler - [Beschreibung]\n{'=' * 40}\n\nbach {name} list          Alle auflisten\nbach {name} add <args>    Neuen Eintrag erstellen\nbach {name} show <id>     Details anzeigen",
      "neue_ordnerstruktur_sicherstellen": "Neue Ordnerstruktur sicherstellen.",
      "neuen_kernel_hash_berechnen_und_speichern": "Neuen Kernel-Hash berechnen und speichern.\n\n        Returns:\n            0 = SUCCESS, 1 = ERROR",
      "neuen_posten_hinzufuegen": "Neuen Posten hinzufuegen.",
      "neural_network_f_r_pattern_recognition_verwe": "Neural Network für Pattern Recognition.\n\n    Verwendet ein einfaches LSTM oder Dense Network um\n    Muster in Preisbewegungen zu erkennen.",
      "nfehler": "\\nFehler:",
      "ngefundene_dokumente_len_result_documents": "\\nGefundene Dokumente: {len(result.documents)}",
      "nhinweis_ctx": "\\nHinweis: {ctx[",
      "nhinweis_preset": "\\nHinweis: {preset[",
      "nicht_gefunden_p": "Nicht gefunden: {p}",
      "nkonto_hinzufuegen": "\\nKonto hinzufuegen:",
      "no_label": "Nein",
      "no_results": "Keine Treffer",
      "no_tasks_found": "Keine Tasks gefunden",
      "normalisiert_profilnamen_fuer_control_dateien": "Normalisiert Profilnamen fuer Control-Dateien.",
      "normalisiert_profilnamen_fuer_session_control_date": "Normalisiert Profilnamen fuer Session-Control-Dateien.",
      "notfall_shutdown_nur_status_sichern": "Notfall-Shutdown - nur Status sichern.",
      "notiz_in_memory_working_speichern": "Notiz in memory_working speichern.",
      "nreturns_json_with_error_details": "\\nReturns JSON with error details:",
      "nul_cleaner": "NUL-Dateien bereinigen",
      "nur_im_full_modus_aktivieren_mode_full_best_tig": "Nur im Full-Modus. Aktivieren: /mode full bestätigt",
      "nutze_ohne_argumente_fuer_hilfe": "Nutze ohne Argumente fuer Hilfe.",
      "nverf_gbare_befehle": "\\nVerfügbare Befehle:",
      "nverf_gbare_pipelines": "\\nVerfügbare Pipelines:",
      "nverfuegbare_profile_dateien": "\\nVerfuegbare Profile Dateien:",
      "nverwenden_sie_bach_pipeline_status_pipeline_id": "\\nVerwenden Sie: bach pipeline status {pipeline_id}",
      "ocr_fehler_e": "[OCR-Fehler: {e}]",
      "ocr_import_fehler_e": "[OCR Import-Fehler: {e}]",
      "ocr_nicht_verfuegbar_tesseract_nicht_installier": "[OCR nicht verfuegbar - Tesseract nicht installiert]",
      "ocr_suche_schw_rzen_speichern_mit_ohne_pw": "OCR/Suche -> Schwärzen -> Speichern (mit/ohne PW).",
      "oeffnet_log_datei_im_standard_editor": "Oeffnet Log-Datei im Standard-Editor.",
      "ok_abo_abo_id_deaktiviert_fehlererkennung": "[OK] Abo {abo_id} deaktiviert (Fehlererkennung)",
      "ok_alle_google_api_pakete_verfuegbar": "[OK] Alle Google-API-Pakete verfuegbar",
      "ok_bericht_erstellt_result_output_path": "[OK] Bericht erstellt: {result.output_path}",
      "ok_export_erstellt_csv_path": "[OK] Export erstellt: {csv_path}",
      "ok_len_pending_session_steering_hinweis_e_f": "[OK] {len(pending)} Session-Steering-Hinweis(e) für",
      "ok_session_steering_f_r": "[OK] Session-Steering für",
      "ollama_api_backend_f_r_lokale_modelle_qwen_llama": "Ollama API Backend für lokale Modelle (Qwen, Llama, Mistral, etc.).",
      "ollama_server_status_pruefen": "Ollama-Server Status pruefen.",
      "ordner_entfernt_id_folder_id": "✓ Ordner entfernt (ID: {folder_id})",
      "ordner_erstellt_p": "Ordner erstellt: {p}",
      "ordner_hinzugef_gt_id_folder_id_folder_pa": "✓ Ordner hinzugefügt (ID: {folder_id}): {folder_path}",
      "ordner_leeren_aber_behalten": "Ordner leeren aber behalten.",
      "overview": "Ueberblick",
      "parameter_f_r_eine_analyse": "Parameter für eine Analyse",
      "parst_iso_zeitstempel_robust_fuer_statusberechnung": "Parst ISO-Zeitstempel robust fuer Statusberechnungen.",
      "parst_json_felder_rueckwaertskompatibel_und_faellt": "Parst JSON-Felder rueckwaertskompatibel und faellt auf Klartext zurueck.",
      "parst_presence_datei_und_prueft_aktivitaet": "Parst Presence-Datei und prueft Aktivitaet.",
      "parst_url_und_gibt_markdown_zurueck_mit_chunking": "Parst URL und gibt Markdown zurueck (mit Chunking-Support).",
      "partner_handler_partner_verwaltung": "Partner Handler - Partner-Verwaltung\n====================================\n\n--partner list            Alle Partner auflisten\n--partner status          Status aller Partner\n--partner info <n>        Partner-Details\n--partner active          Nur aktive Partner\n--partner delegate <task> Task an Partner delegieren (Token-aware)\n    --to=NAME             Spezifischer Partner\n    --zone=N              Zone erzwingen (1-4)\n    --fallback-local, --fal  Bei Offline-Status auf lokale AI (Ollama) ausweichen",
      "partnerconfigmanager_llm_partner_konfiguration": "PartnerConfigManager - LLM-Partner-Konfiguration\n================================================\n\nVerwaltet Auto-Eintragung von BACH in Partner-Config-Dateien:\n- CLAUDE.md für Claude Code\n- GEMINI.md für Gemini\n- OLLAMA.md für Ollama\n\nTeil von SQ015: LLM-Agnostik & Registrierungsprozess",
      "path_handler_zeigt_wichtige_bach_pfade_an": "Path Handler - Zeigt wichtige BACH-Pfade an\n============================================\n\nBefehle:\n  bach path              Alle wichtigen Pfade anzeigen\n  bach path root         BACH Hauptverzeichnis\n  bach path tools        Tools-Verzeichnis\n  bach path skills       Skills-Verzeichnis\n  bach path data         Daten-Verzeichnis\n  bach path logs         Logs-Verzeichnis\n  bach path <name>       Spezifischen Pfad anzeigen",
      "path_status": "{path} {status}",
      "pattern_wurde_getroffen_frequency_erhoehen_inact": "Pattern wurde getroffen: frequency erhoehen, inactive_count zuruecksetzen.",
      "pausiert_eine_laufende_llmauto_kette_am_n_chsten_s": "Pausiert eine laufende llmauto-Kette am nächsten sicheren Checkpoint.",
      "pdf_extraktion_fehlgeschlagen_pypdf_pdfplumber": "[PDF-Extraktion fehlgeschlagen: pypdf, pdfplumber und PyMuPDF nicht verfuegbar]",
      "pdf_im_browser_ffnen": "PDF im Browser öffnen",
      "pdf_schw_rzung_mit_pymupdf_optionalem_ocr_safety": "PDF-Schwärzung mit PyMuPDF + optionalem OCR Safety Check.",
      "pdf_verarbeitungs_service_fuer_bach_nutzt_pypdf": "PDF-Verarbeitungs-Service fuer BACH.\n\nNutzt pypdf fuer Basis-Operationen und Anthropic PDF Skills\naus _vendor/anthropic_pdf/ fuer erweiterte Funktionen.",
      "pending_status": "Pending: {status[",
      "periodisches_policy_update_alte_eintr_ge_abwerten": "Periodisches Policy-Update: Alte Einträge abwerten.",
      "pfad_aktualisiert_id_folder_id_new_path": "✓ Pfad aktualisiert (ID: {folder_id}): {new_path}",
      "pfad_und_old_text_sind_erforderlich": "Pfad und old_text sind erforderlich",
      "pid_file_parent_mkdir_parents_true_exist_ok_true": "PID_FILE.parent.mkdir(parents=True, exist_ok=True)\n    PID_FILE.write_text(str(os.getpid()))\n\ndef show_status():",
      "pipeline_fehler_e": "Pipeline-Fehler: {e}",
      "pipeline_handler_f_r_bach_sq011_generisches_pipel": "Pipeline-Handler für BACH\nSQ011: Generisches Pipeline-Installations-Framework\nPhase 1: Basis-Handler mit list-available, list, status\n\nZweck:\n- Pipelines verwalten (install, list, status, start, stop)\n- Pipeline-Definitionen aus pipelines/*.json lesen\n- Pipeline-Runs tracken",
      "pipeline_l_uft_lock_lock_file_aktenordner": "Pipeline läuft (Lock: {lock_file}). Aktenordner: {pipeline.base_path}",
      "piper_modell_nicht_gefunden_model_path": "[Piper] Modell nicht gefunden: {model_path}",
      "piper_warning_ffmpeg_nicht_gefunden_wav_gespeic": "[Piper Warning] ffmpeg nicht gefunden, WAV gespeichert: {output_wav}",
      "platzhalter_f_r_financialproof_source_code": "# Platzhalter für FinancialProof Source Code",
      "poll_fehler": "Poll-Fehler: {",
      "polling_modus_pr_ft_alle_10s_auf_neue_nachrichten": "Polling-Modus: Prüft alle 10s auf neue Nachrichten (v1.1.73 Chat).",
      "posten_posten_id_wirklich_loeschen_row_beze": "Posten {posten_id} wirklich loeschen?\n  {row['bezeichnung']}\n  {row['brutto']:.2f} EUR | {row['liste']}\n\nBestaetigen mit: bach steuer posten delete {posten_id} --force",
      "posten_uebergreifend_suchen": "Posten uebergreifend suchen.",
      "postenid_und_zielliste_fehlen_usage_bach_steuer": "PostenID und Zielliste fehlen.\n\nUsage: bach steuer posten move 151-1 W\n\nListen:\n  W = WERBUNGSKOSTEN (100% absetzbar)\n  G = GEMISCHTE (anteilig absetzbar)\n  V = VERWORFEN (nicht absetzbar)\n  Z = ZURUECKGESTELLT (noch zu klaeren)",
      "pr_ft_ob_abbruch_angefordert_wurde": "Prüft ob Abbruch angefordert wurde",
      "pr_ft_ob_andere_pcs_aktiv_sind_innerhalb_5_min": "Prüft ob andere PCs aktiv sind (innerhalb 5 Min).\n\n        Returns:\n            Liste von aktiven Hosts mit Zeitstempel",
      "pr_ft_ob_der_token_verbrauch_3x_budget_ist": "Prüft ob der Token-Verbrauch > 3x Budget ist.\n\n        Returns:\n            TokenExplosionAlert wenn Explosion erkannt, sonst None",
      "pr_ft_ob_ein_analyzer_existiert": "Prüft ob ein Analyzer existiert",
      "pr_ft_ob_ein_symbol_in_der_watchlist_ist": "Prüft ob ein Symbol in der Watchlist ist",
      "pr_ft_ob_ein_ticker_g_ltig_ist_args": "Prüft ob ein Ticker gültig ist.\n\n        Args:\n            ticker: Das zu prüfende Symbol\n\n        Returns:\n            True wenn gültig, False sonst",
      "pr_ft_ob_ein_wort_auf_der_whitelist_steht": "Prüft, ob ein Wort auf der Whitelist steht.",
      "pr_ft_ob_ein_zu_m_chtiges_modell_f_r_einen_einfach": "Prüft ob ein zu mächtiges Modell für einen einfachen Task\n        verwendet wird.\n\n        Returns:\n            OverkillAlert wenn Overkill erkannt, sonst None",
      "pr_ft_ob_provider_verf_gbar_ist_circuit_nicht_ope": "Prüft ob Provider verfügbar ist (Circuit nicht OPEN).",
      "privacy_classifier_datenschutz_ampel_fuer_dokume": "Privacy Classifier — Datenschutz-Ampel fuer Dokumente (INT06)\n\nPortiert aus ProFiler Datenschutzampel. Klassifiziert Texte/Dateien\nnach Sensitivitaet anhand von Regex-Patterns.\n\nAmpel-Stufen:\n  ROT   - Sensible personenbezogene Daten (IBAN, Steuernr, Gesundheit)\n  GELB  - Potenziell interne Daten (Namen, Adressen, Kontodaten)\n  GRUEN - Keine sensiblen Daten erkannt",
      "problems_first_stub_keine_fehler_in_letzter_se": "[PROBLEMS FIRST] (STUB)\nKeine Fehler in letzter Session gefunden.\n\nTODO:\n  - Auto-Log nach ERROR filtern\n  - Letzte Exceptions anzeigen\n  - Kontext zu Fehlern laden\n\nSiehe: skills/_agents/ati/ATI.md",
      "profil_auf_defaults_zuruecksetzen": "Profil auf Defaults zuruecksetzen.",
      "profil_eigenschaft_in_db_setzen_aendern": "Profil-Eigenschaft in DB setzen/aendern.",
      "profil_kein_profil_geladen": "[PROFIL] Kein Profil geladen",
      "profil_sync": "Profil-Synchronisation",
      "profile_json_anzeigen": "profile.json anzeigen.",
      "profilerhandler_cli_wrapper_fuer_profiler_extens": "ProfilerHandler - CLI-Wrapper fuer ProFiler Extension\n======================================================\n\nOperationen:\n  search <keyword>        Dateien nach Keyword durchsuchen\n  profile <path>          Datei/Ordner analysieren\n  hash <path>             SHA256-Hash berechnen\n  categorize <path>       Dateikategorie bestimmen\n  status                  ProFiler-Status anzeigen\n\nNutzt: extensions/ProFiler/ + Dateisystem",
      "prompt_datei_prompt_file": "Prompt-Datei: {prompt_file}",
      "prosync_status": "ProSync-Status anzeigen",
      "prueft_aliase_zu_skills_strukturen_agents_workfl": "Prueft Aliase zu skills-Strukturen (agents, workflows, experts).\n\n        Ermoeglicht:\n          --help agent/ati      -> skills/_agents/ati/ATI.md\n          --help workflow/bugfix -> skills/_workflows/bugfix-protokoll.md\n          --help expert/steuer   -> skills/_experts/steuer/STEUER.md\n\n        Returns:\n            Dateiinhalt oder None wenn nicht gefunden.",
      "prueft_auf_aktuelle_warnungen": "Prueft auf aktuelle Warnungen.",
      "prueft_auf_neue_events_gibt_liste_von_watchereven": "Prueft auf neue Events. Gibt Liste von WatcherEvent zurueck.",
      "prueft_claude_cli_pfad_aus_config_und_sucht_automa": "Prueft Claude CLI Pfad aus config und sucht automatisch neu falls ungueltig.\n    Aktualisiert config.json wenn ein neuer Pfad gefunden wird.",
      "prueft_das_vorhandensein_einer_datei_fuer_doctor_r": "Prueft das Vorhandensein einer Datei fuer Doctor-Reports.",
      "prueft_den_profil_ordner_des_session_schedulers": "Prueft den Profil-Ordner des Session-Schedulers.",
      "prueft_laufende_stale_pid_dateien_und_bereinigt_al": "Prueft laufende/stale PID-Dateien und bereinigt Altlasten.",
      "prueft_nach_verfuegbaren_updates": "Prueft nach verfuegbaren Updates.",
      "prueft_ob_agent_laeuft_gibt_pid_oder_0_zurueck": "Prueft ob Agent laeuft. Gibt PID oder 0 zurueck.",
      "prueft_ob_cache_datei_existiert_und_nicht_aelter_a": "Prueft ob Cache-Datei existiert und nicht aelter als TTL ist.",
      "prueft_ob_der_tray_noch_laeuft_wenn_er_uns_gestar": "Prueft ob der Tray noch laeuft (wenn er uns gestartet hat).\n\n        Wenn der Tray-Lock existiert aber der Prozess tot ist → Daemon stoppt auch.\n        Wenn kein Tray-Lock → CLI-Start-Modus, Daemon laeuft weiter.",
      "prueft_ob_die_claude_cli_fuer_agent_starts_verfueg": "Prueft ob die Claude CLI fuer Agent-Starts verfuegbar ist.",
      "prueft_ob_ein_bridge_daemon_bereits_auf_diesem_pc": "Prueft ob ein Bridge-Daemon bereits auf diesem PC laeuft (nicht von uns gestartet).\n\n        Nutzt die PID aus der Daemon-Lock-Datei (bach_bridge.lock).\n        NICHT die Fackel — die Fackel ist System-Ebene (welcher PC darf laufen),\n        nicht Prozess-Ebene (laeuft gerade ein Prozess).",
      "prueft_ob_ein_laufzeit_verzeichnis_verfuegbar_und": "Prueft ob ein Laufzeit-Verzeichnis verfuegbar und beschreibbar ist.",
      "prueft_ob_eine_datei_ein_onedrive_cloud_placeholde": "Prueft ob eine Datei ein OneDrive Cloud-Placeholder ist (nicht lokal).",
      "prueft_ob_genug_zeit_seit_dem_letzten_start_vergan": "Prueft ob genug Zeit seit dem letzten Start vergangen ist.\n    Gibt True zurueck wenn Start erlaubt ist.",
      "prueft_ob_heute_schon_ein_backup_von_diesem_host_e": "Prueft ob heute schon ein Backup von diesem Host erstellt wurde.",
      "prueft_ob_pandas_verfuegbar_ist": "Prueft ob pandas verfuegbar ist",
      "prueft_ob_session_daemon_laeuft_gibt_pid_oder_0_z": "Prueft ob Session-Daemon laeuft. Gibt PID oder 0 zurueck.",
      "prueft_ob_session_scheduler_laeuft_gibt_pid_oder": "Prueft ob Session-Scheduler laeuft. Gibt PID oder 0 zurueck.",
      "prueft_ob_stt_verfuegbar_ist": "Prueft ob STT verfuegbar ist.",
      "prueft_ob_tts_verfuegbar_ist": "Prueft ob TTS verfuegbar ist.",
      "prueft_ob_updates_verfuegbar_sind_git_basiert": "Prueft ob Updates verfuegbar sind (Git-basiert).",
      "prueft_ob_wiederkehrende_tasks_faellig_sind_und_er": "Prueft ob wiederkehrende Tasks faellig sind und erstellt sie.\n\n    Returns:\n        Liste der erstellten Task-Texte",
      "prueft_response_auf_bekannte_patterns_gibt_treffe": "Prueft Response auf bekannte Patterns. Gibt Treffer zurueck.",
      "prueft_wer_lock_auf_datei_hat_returns_agent_name": "Prueft wer Lock auf Datei hat. Returns agent name oder None.",
      "push_beim_exit_backup_in_transit_ordner_erstellen": "Push: Beim Exit Backup in Transit-Ordner erstellen.",
      "python_anonymizer_service_py_anonymize_ordner_p": "python anonymizer_service.py anonymize <ordner> <passwort>",
      "python_anonymizer_service_py_deanonymize_ordner": "python anonymizer_service.py deanonymize <ordner> <schluessel> <passwort> <output>",
      "python_document_collector_py_extract_ordner_o": "python document_collector.py extract <ordner> -o <output.txt>",
      "python_document_collector_py_scan_ordner": "python document_collector.py scan <ordner>",
      "python_report_workflow_service_py_generate_ordner": "python report_workflow_service.py generate <ordner> <name> [geb] - Kompletter Workflow (LLM + Bericht)",
      "python_report_workflow_service_py_list": "python report_workflow_service.py list                           - Wartende Ordner anzeigen",
      "python_report_workflow_service_py_prompt_ordner": "python report_workflow_service.py prompt <ordner> <name> [geburtsdatum]",
      "quelltexte_aus_klienten_ordner_extrahieren": "Quelltexte aus Klienten-Ordner extrahieren.",
      "queue_status": "Queue Status",
      "r_ckw_rtskompatibilit_t_backup_dir_zeigt_auf_tran": "Rückwärtskompatibilität: backup_dir zeigt auf transit_dir.",
      "r_umt_alle_sessions_und_tempor_ren_daten_auf": "Räumt alle Sessions und temporären Daten auf.",
      "r_umt_alle_tempor_ren_daten_auf_args": "Räumt alle temporären Daten auf.\n\n        Args:\n            session: Aktive Session\n            keep_output: Output-Ordner behalten (Default: True)",
      "r_umt_leere_und_auto_closed_sessions_auf_v1_1_83": "Räumt leere und auto-closed Sessions auf (v1.1.83)",
      "raeumt_temporaere_daten_auf_nicht_data_roh_wir": "Raeumt temporaere Daten auf (NICHT data_roh/ - wird manuell verwaltet).\n\n        Args:\n            session: Aktive Session\n            keep_output: Output-Ordner behalten (Default: True)",
      "random_forest_klassifikator_f_r_trend_vorhersage": "Random Forest Klassifikator für Trend-Vorhersage.",
      "rate_sprechgeschwindigkeit_standard_170_schnel": "rate: Sprechgeschwindigkeit (Standard: 170, schneller als pyttsx3-Default 200)\n        voice_name: 'auto' (Zira bevorzugt), oder Name-Fragment der Stimme\n        engine: 'pyttsx3', 'piper', oder 'auto' (erster verfuegbarer)",
      "readme_md_f_r_standalone_nutzung_generieren": "README.md für Standalone-Nutzung generieren.\n\n        Enthält:\n        - Beschreibung\n        - Installation\n        - Verwendung ohne BACH\n        - Abhängigkeiten",
      "recurring_task_erstellt_task_text_50": "[+] Recurring Task erstellt: {task_text[:50]}",
      "redaction_service_erkennung_und_schw_rzung_sensi": "Redaction Service — Erkennung und Schwärzung sensibler Daten.\n\nBasiert auf PDFSchwaerzerPro V2.5 (5-Strategy Fuzzy Matching Engine).\nBietet drei Schichten:\n  - RedactionDetector: PII-Erkennung in Text (backward-compatible API)\n  - FuzzyMatcher: 5-Strategie Fuzzy-Matching-Engine\n  - RedactionEngine: PDF-Schwärzung mit PyMuPDF + OCR Safety Check",
      "reduziert_diagnosen_auf_einen_kompakten_status_blo": "Reduziert Diagnosen auf einen kompakten Status-Block.",
      "reflectionhandler_selbstreflexion_und_performanc": "ReflectionHandler - Selbstreflexion und Performance-Analyse\n============================================================\n\nOperationen:\n  status            Performance-Bericht anzeigen\n  review [days]     Performance der letzten N Tage\n  gaps              Schwachstellen identifizieren\n  log               Reflection-Metriken anzeigen\n\nNutzt: bach.db / tasks, memory_working, memory_sessions, memory_lessons, memory_facts",
      "regel_zu_einem_profil_hinzufuegen_format_allow_t": "Regel zu einem Profil hinzufuegen. Format: allow=Tool oder deny=Tool.",
      "regelbasierte_auswahl_der_besten_analyse_methoden": "Regelbasierte Auswahl der besten Analyse-Methoden.\n\n    Kann später durch ML ersetzt werden.",
      "registriert_das_ergebnis_einer_delegation_und_aktu": "Registriert das Ergebnis einer Delegation und aktualisiert Fitness.\n\n        Args:\n            model: Verwendetes Modell\n            strecken_typ: StreckenAnalyse Typ-Code\n            erfolg: True wenn Task erfolgreich\n            tokens_used: Verbrauchte Tokens\n            latency: Dauer in Sekunden\n\n        Returns:\n            Neue Fitness nach Update",
      "registriert_einen_analyzer_kann_als_deco": "Registriert einen Analyzer.\n\n        Kann als Decorator verwendet werden:\n\n            @AnalysisRegistry.register\n            class MyAnalyzer(BaseAnalyzer):\n                ...\n\n        Args:\n            analyzer_class: Die Analyzer-Klasse\n\n        Returns:\n            Die gleiche Klasse (für Decorator-Verwendung)",
      "registriert_erfolgreiche_anfrage": "Registriert erfolgreiche Anfrage.",
      "registriert_fehlgeschlagene_anfrage_gibt_neuen_st": "Registriert fehlgeschlagene Anfrage. Gibt neuen State zurück.",
      "reichert_filesystem_eintraege_mit_db_status_an": "Reichert Filesystem-Eintraege mit DB-Status an.",
      "reiht_antwort_nachricht_in_outbound_queue_ein": "Reiht Antwort-Nachricht in Outbound-Queue ein.\n\n        Returns:\n            True wenn erfolgreich eingefuegt.",
      "response_headers_anzeigen": "Response-Headers anzeigen.",
      "restored_alle_dateien_einer_kategorie_ar": "Restored alle Dateien einer Kategorie.\n\n        Args:\n            category: Kategorie (core, templates, skills, hub, tools, agents, connectors, partners, docs, gui)\n            dry_run: Nur anzeigen, nicht ausführen\n\n        Returns:\n            (success, message)",
      "return_true_help_text_def_status_self": "return True, help_text\n    \n    def _status(self, args: list) -> tuple:",
      "rezept_geloescht_name": "✓ Rezept geloescht: {name}",
      "richtet_gmail_api_zugang_ein_sucht_autom": "Richtet Gmail API Zugang ein.\n\n        Sucht automatisch nach vorhandenen credentials.json Dateien und\n        kopiert diese bei Bedarf in das BACH-Verzeichnis.\n\n        Args:\n            credentials_path: Optionaler expliziter Pfad zu credentials.json\n\n        Returns:\n            Tuple[bool, str]: (Erfolg, E-Mail-Adresse oder Fehlermeldung)",
      "route_fehler": "Route-Fehler: {",
      "routing_nicht_verfuegbar_err": "[Routing: nicht verfuegbar – {err}]",
      "ruft_e_mails_via_gmail_api_ab_mit_serverseitigem_f": "Ruft E-Mails via Gmail API ab mit SERVERSEITIGEM Filtering.\n\n        Verwendet Gmail-Query-Syntax fuer effiziente Suche:\n        - from:amazon OR from:paypal OR subject:Rechnung OR ...\n        - Viel weniger API-Aufrufe als nachtraegliches Filtern",
      "ruft_wetterdaten_von_wttr_in_ab_returns": "Ruft Wetterdaten von wttr.in ab.\n\n    Returns:\n        dict mit: temp_c, feels_like_c, humidity, windspeed_kmph, winddir,\n                  description, description_de, icon, location_name, country\n        oder None bei Fehler.",
      "ruleengine_fehler_beim_laden_e": "[RuleEngine] Fehler beim Laden: {e}",
      "run_id_pipeline_ausf_hren_phase_3": "run <id>            Pipeline ausführen (Phase 3)",
      "sammelt_und_zeigt_den_aktuellen_db_basierten_syste": "Sammelt und zeigt den aktuellen DB-basierten Systemstatus.",
      "sammelt_und_zeigt_systemstatus": "Sammelt und zeigt Systemstatus.",
      "saved": "gespeichert",
      "scan_handler_scanner_verwaltung": "Scan Handler - Scanner-Verwaltung\n=================================\n\nDEPRECATED: Dieser Handler bleibt fuer Backward-Compatibility.\n            Neu: bach ati scan (ATI Agent)\n\nbach scan run              Scanner starten\nbach scan status           Letzten Scan-Status anzeigen\nbach scan tasks [--tool X] Gescannte Tasks anzeigen\nbach scan tools            Registrierte Tools anzeigen",
      "scan_ordner_gescannt_n_result_stdout": "[SCAN] Ordner gescannt:\\n{result.stdout}",
      "scanner_config_fehler_e": "[Scanner] Config-Fehler: {e}",
      "scanner_fehler_result_errors": "[Scanner] Fehler: {result.errors}",
      "scanner_ordner_nicht_gefunden_path_str": "[Scanner] Ordner nicht gefunden: {path_str}",
      "scanner_status_json_dumps_status_indent_2": "[Scanner] Status: {json.dumps(status, indent=2)}",
      "scannt_agents_und_agents_experts_nach_skill_md": "Scannt agents/ und agents/_experts/ nach SKILL.md Dateien.",
      "scannt_dateisystem_nach_extensions": "Scannt Dateisystem nach Extensions.",
      "scannt_einen_ordner_und_kategorisiert_alle_dokumen": "Scannt einen Ordner und kategorisiert alle Dokumente.\n\n        Args:\n            folder: Pfad zum Klienten-Ordner\n            recursive: Unterordner einbeziehen (Default: True)\n\n        Returns:\n            ScanResult mit kategorisierten Dokumenten",
      "scannt_filesystem_nach_boss_agenten_und_experten": "Scannt Filesystem nach Boss-Agenten und Experten.\n\n        Boss-Agenten:  agents/*/SKILL.md  (Unterordner ohne fuehrendes _)\n        Experten:      agents/_experts/*/CONCEPT.md  (nur Status: AKTIV)\n\n        Pfade kommen aus bach_paths.py (Single Source of Truth).\n\n        Returns:\n            (boss_agents, experts) - beide als dict {key: entry}",
      "scannt_registrierte_ordner_fuer_karrieredaten": "Scannt registrierte Ordner fuer Karrieredaten.",
      "schneller_workflow_ordner_prompt_ohne_llm_auf": "Schneller Workflow: Ordner -> Prompt (ohne LLM-Aufruf).\n\n    Args:\n        input_folder: Ordner mit Quelldokumenten\n        client_name: Name des Klienten\n        geburtsdatum: Geburtsdatum\n        berichtszeitraum: Berichtszeitraum\n\n    Returns:\n        (prompt, data_path) - Prompt und Pfad zu den Daten",
      "schreibfehler_e": "Schreibfehler: {e}",
      "schreibt_operator_hinweise_als_json_und_markdown_s": "Schreibt Operator-Hinweise als JSON und Markdown-Spiegel.",
      "schreibzugriff_auf_bach_systemdateien_im_safe_mode": "Schreibzugriff auf BACH-Systemdateien im Safe-Mode nicht erlaubt",
      "schritt_5_konfiguration_speichern": "SCHRITT 5: Konfiguration speichern",
      "schw_rzt_gefundene_sensible_daten_im_text": "Schwärzt gefundene sensible Daten im Text.",
      "schw_rzt_sensible_daten_in_einer_pdf": "Schwärzt sensible Daten in einer PDF.",
      "schw_rzt_textstellen_in_einer_pdf": "Schwärzt Textstellen in einer PDF.\n        \n        Args:\n            input_path: Eingabe-PDF\n            output_path: Ausgabe-PDF\n            matches: Zu schwärzende Stellen\n            redaction_color: Farbe (R, G, B)\n            \n        Returns:\n            True bei Erfolg",
      "search_results": "Treffer",
      "secrets_aus_datei_geladen_len_secrets_eintr": "✓ Secrets aus Datei geladen: {len(secrets)} Einträge",
      "secrets_datei_nicht_gefunden_self_secrets_file": "⚠ Secrets-Datei nicht gefunden: {self.secrets_file}",
      "select_account_id_status_emails_matched_finishe": "SELECT account_id, status, emails_matched, finished_at\n            FROM mail_sync_runs\n            ORDER BY finished_at DESC\n            LIMIT 5",
      "select_allowed_partners_from_delegation_rules": "SELECT allowed_partners FROM delegation_rules \n                WHERE zone = ? AND status = 'active'",
      "select_anbieter_sparte_beitrag_zahlweise": "SELECT anbieter, sparte, beitrag, zahlweise\n                    FROM fin_insurances\n                    WHERE status = 'aktiv'\n                    ORDER BY sparte ASC, beitrag DESC",
      "select_anbieter_sparte_beitrag_zahlweise_steue": "SELECT anbieter, sparte, beitrag, zahlweise, steuer_relevant_typ\n                FROM fin_insurances\n                WHERE status = 'aktiv'\n                ORDER BY steuer_relevant_typ ASC, sparte ASC",
      "select_belegnr_dateiname_anbieter_erfasst_am_s": "SELECT belegnr, dateiname, anbieter, erfasst_am, status, bemerkung\n                     FROM steuer_dokumente \n                     WHERE username = ?",
      "select_category_title_priority_id": "SELECT category, title, priority, id\n                FROM tasks\n                WHERE status = 'open'\n                ORDER BY\n                    CASE priority\n                        WHEN 'P1' THEN 1\n                        WHEN 'P2' THEN 2\n                        WHEN 'P3' THEN 3\n                        ELSE 4\n                    END\n                LIMIT ?",
      "select_config_json_from_pipeline_configs": "SELECT config_json FROM pipeline_configs\n            WHERE pipeline_id = ? AND status = 'active'",
      "select_connector_name": "SELECT\n                connector_name,\n                direction,\n                status,\n                COUNT(*) as cnt\n            FROM connector_messages\n            GROUP BY connector_name, direction, status",
      "select_count_as_cnt_from_messages_where_status": "SELECT COUNT(*) as cnt FROM messages WHERE status = 'unread'",
      "select_count_as_total": "SELECT\n                COUNT(*) as total,\n                SUM(CASE WHEN steuer_relevant = 1 THEN 1 ELSE 0 END) as steuer_count,\n                SUM(COALESCE(betrag, 0)) as total_betrag,\n                SUM(CASE WHEN steuer_relevant = 1 THEN COALESCE(betrag, 0) ELSE 0 END) as steuer_betrag\n            FROM financial_emails\n            WHERE status != 'ignoriert'",
      "select_count_from_fin_insurances": "SELECT COUNT(*) FROM fin_insurances\n                WHERE status = 'aktiv' AND naechste_kuendigung IS NOT NULL\n                  AND naechste_kuendigung BETWEEN ? AND ?",
      "select_count_from_memory_consolidation": "SELECT COUNT(*) FROM memory_consolidation\n                WHERE weight < ? AND status='active'",
      "select_count_from_shared_memory_consolidation": "SELECT COUNT(*) FROM shared_memory_consolidation\n                    WHERE status='active' AND weight < ?",
      "select_count_from_tasks_wh": "SELECT COUNT(*) FROM tasks \n                    WHERE status = 'done' AND completed_at >= ?",
      "select_count_from_tasks_whe": "SELECT COUNT(*) FROM tasks\n                    WHERE id IN ({','.join('?' * len(deps))}) AND status = 'done'",
      "select_count_from_tasks_where_s": "SELECT COUNT(*) FROM tasks\n                WHERE status = 'done'\n                AND completed_at > COALESCE(\n                    (SELECT created_at FROM memory_lessons ORDER BY created_at DESC LIMIT 1),\n                    '2000-01-01'\n                )",
      "select_count_from_tasks_where_status_blocked": "SELECT COUNT(*) FROM tasks WHERE status = 'blocked'",
      "select_count_from_tasks_where_status_done": "SELECT COUNT(*) FROM tasks WHERE status = 'done'",
      "select_count_from_tasks_where_status_in_pendi": "SELECT COUNT(*) FROM tasks WHERE status IN ('pending', 'open', 'in_progress')",
      "select_d_belegnr_d_dateiname_from": "SELECT d.belegnr, d.dateiname\n                FROM steuer_dokumente d\n                LEFT JOIN steuer_posten p ON d.belegnr = p.belegnr AND d.username = p.username\n                WHERE d.username = ? AND d.steuerjahr = ? AND d.status = 'ERFASST'\n                AND p.id IS NULL\n                ORDER BY d.belegnr",
      "select_d_id_d_dateiname_from_steu": "SELECT d.id, d.dateiname\n                FROM steuer_dokumente d\n                LEFT JOIN steuer_posten p ON d.id = p.dokument_id AND d.username = p.username\n                WHERE d.username = ? AND d.steuerjahr = ? AND d.status = 'ERFASST'\n                AND p.id IS NULL\n                ORDER BY d.id",
      "select_dateiname_anbieter_from_steuer_dokumente": "SELECT dateiname, anbieter FROM steuer_dokumente \n                WHERE belegnr = ? AND username = ?",
      "select_dokument_id_postennr_as_posten_id": "SELECT dokument_id || '-' || postennr AS posten_id_str,\n                            bezeichnung, datum, brutto, netto,\n                            liste, anteil, absetzbar_brutto, rechnungssteller,\n                            dokument_id, dateiname\n                     FROM steuer_posten\n                     WHERE username = ? AND steuerjahr = ?",
      "select_folder_path_count": "SELECT folder_path,\n                       COUNT(*) as file_count,\n                       SUM(file_size) as total_size,\n                       MIN(first_seen) as first_scan,\n                       MAX(last_scan) as last_scan\n                FROM folder_scan_files\n                WHERE status = 'active'\n                GROUP BY folder_path\n                ORDER BY folder_path",
      "select_folder_path_file_path_file_name_file_ext": "SELECT folder_path, file_path, file_name, file_ext,\n                       file_size, first_seen, last_modified\n                FROM folder_scan_files\n                WHERE status = 'active' AND first_seen >= ?\n                ORDER BY first_seen DESC LIMIT 50",
      "select_from_financial_emails_where_s": "SELECT * FROM financial_emails\n            WHERE status IN ('neu', 'verarbeitet')\n            ORDER BY email_date DESC",
      "select_ha_appointment_date_ha_title_hc_name_as_d": "SELECT ha.appointment_date, ha.title, hc.name as doctor_name\n                    FROM health_appointments ha\n                    LEFT JOIN health_contacts hc ON ha.doctor_id = hc.id\n                    WHERE ha.appointment_date >= ? AND ha.appointment_date <= ?\n                      AND ha.status IN ('geplant', 'bestaetigt')\n                    ORDER BY ha.appointment_date ASC",
      "select_ha_hc_name_as_doctor_name": "SELECT ha.*, hc.name as doctor_name\n                FROM health_appointments ha\n                LEFT JOIN health_contacts hc ON ha.doctor_id = hc.id\n                WHERE ha.appointment_date >= ? AND ha.status IN ('geplant', 'bestaetigt')\n                ORDER BY ha.appointment_date ASC LIMIT 3",
      "select_ha_title_ha_appointment_date_ha_appointme": "SELECT ha.title, ha.appointment_date, ha.appointment_type,\n                       hc.name as doctor_name\n                FROM health_appointments ha\n                LEFT JOIN health_contacts hc ON ha.doctor_id = hc.id\n                WHERE ha.appointment_date >= ? AND ha.appointment_date <= ?\n                      AND ha.status IN ('geplant', 'bestaetigt')\n                ORDER BY ha.appointment_date ASC",
      "select_hc_name_as_arzt": "SELECT hc.name as arzt,\n                           date(ha.appointment_date) as termin_date,\n                           time(ha.appointment_date) as termin_time,\n                           ha.title, ha.status\n                    FROM health_appointments ha\n                    LEFT JOIN health_contacts hc ON ha.doctor_id = hc.id\n                    WHERE date(ha.appointment_date) BETWEEN ? AND ?\n                      AND ha.status != 'abgesagt'\n                    ORDER BY ha.appointment_date",
      "select_hd_hc_name_as_doctor_name_fr": "SELECT hd.*, hc.name as doctor_name\n            FROM health_diagnoses hd\n            LEFT JOIN health_contacts hc ON hd.doctor_id = hc.id\n            WHERE hd.status IN ('aktiv', 'in_abklaerung')\n            ORDER BY hd.diagnosis_date DESC",
      "select_hm_hd_diagnosis_name_from_he": "SELECT hm.*, hd.diagnosis_name\n            FROM health_medications hm\n            LEFT JOIN health_diagnoses hd ON hm.diagnosis_id = hd.id\n            WHERE hm.status = 'aktiv'\n            ORDER BY hm.name ASC",
      "select_id_agent_id_trigger_phrase_hint_text_is": "SELECT id, agent_id, trigger_phrase, hint_text, is_active, usage_count, status\n                    FROM shared_context_triggers\n                    WHERE is_active = 1 OR ? = 1\n                    ORDER BY usage_count DESC, created_at DESC\n                    LIMIT ?",
      "select_id_anbieter_sparte_naechste_kuendigung": "SELECT id, anbieter, sparte, naechste_kuendigung,\n                       kuendigungsfrist_monate, verlaengerung_monate, beitrag, zahlweise\n                FROM fin_insurances\n                WHERE status = 'aktiv'\n                  AND naechste_kuendigung IS NOT NULL\n                ORDER BY naechste_kuendigung ASC",
      "select_id_anbieter_tarif_name_sparte_beitrag": "SELECT id, anbieter, tarif_name, sparte, beitrag, zahlweise,\n                       status, steuer_relevant_typ\n                FROM fin_insurances WHERE status = 'aktiv'\n                ORDER BY sparte",
      "select_id_connector_name_recipient_content_ret": "SELECT id, connector_name, recipient, content, retry_count, max_retries\n            FROM connector_messages\n            WHERE direction = 'out'\n              AND status IN ('pending', 'failed')\n              AND (next_retry_at IS NULL OR next_retry_at <= ?)\n            ORDER BY connector_name, created_at ASC",
      "select_id_connector_name_sender_content": "SELECT id, connector_name, sender, content\n            FROM connector_messages\n            WHERE direction = 'in' AND status = 'pending' AND processed = 0\n            ORDER BY created_at ASC",
      "select_id_content_from_memory_working": "SELECT id, content FROM memory_working\n                    WHERE is_active = 1\n                    AND (content LIKE '%gelernt%' OR content LIKE '%Fehler%'\n                         OR content LIKE '%Loesung%' OR content LIKE '%wichtig%'\n                         OR content LIKE '%merken%' OR content LIKE '%nie wieder%')\n                    LIMIT 5",
      "select_id_dateiname_anbieter_erfasst_am_status": "SELECT id, dateiname, anbieter, erfasst_am, status, bemerkung\n                     FROM steuer_dokumente\n                     WHERE username = ?",
      "select_id_dateiname_anbieter_from_steuer_dokumen": "SELECT id, dateiname, anbieter FROM steuer_dokumente \n                WHERE belegnr = ? AND username = ?",
      "select_id_direction_sender_recipient_subject": "SELECT id, direction, sender, recipient, subject, body, status, created_at\n                FROM messages ORDER BY created_at DESC LIMIT ?",
      "select_id_doc_type_title_body_pdf_path_status": "SELECT id, doc_type, title, body, pdf_path, status, sent_to, sent_at, created_at\n                FROM press_documents WHERE id = ?",
      "select_id_doc_type_title_status_pdf_path_crea": "SELECT id, doc_type, title, status, pdf_path, created_at, sent_to\n                FROM press_documents ORDER BY created_at DESC",
      "select_id_name_dosage_from_health_medications": "SELECT id, name, dosage FROM health_medications\n                WHERE status = 'aktiv'",
      "select_id_order_type_start_date_end_date_targe": "SELECT id, order_type, start_date, end_date, target_date,\n                       quantity_value, cycle_interval_days, reason, priority\n                FROM household_orders\n                WHERE article_id = ? AND status = 'active'",
      "select_id_original_path_size_deleted_at_expire": "SELECT id, original_path, size, deleted_at, expires_at, status\n            FROM files_trash\n            WHERE status = 'active'\n            ORDER BY deleted_at DESC",
      "select_id_original_path_trash_path_f": "SELECT id, original_path, trash_path\n            FROM files_trash\n            WHERE status = 'active' AND expires_at < ?",
      "select_id_original_path_trash_path_status": "SELECT id, original_path, trash_path, status\n            FROM files_trash WHERE id = ?",
      "select_id_partner_name_partner_type_api_endpoin": "SELECT id, partner_name, partner_type, api_endpoint,\n                       capabilities, cost_tier, token_zone, priority,\n                       status, success_rate, notes\n                FROM partner_recognition",
      "select_id_pattern_task_tokens_in_tokens_out_c": "SELECT id, pattern, task, tokens_in, tokens_out, cost_usd,\n                   workers, duration_ms, status, created_at\n            FROM schwarm_runs\n            ORDER BY id DESC\n            LIMIT ?",
      "select_id_priority_title_status_category_assi": "SELECT id, priority, title, status, category, assigned_to, delegated_to, depends_on \n                FROM tasks \n                WHERE {where_clause}\n                ORDER BY priority, id",
      "select_id_sender_body_created_at_from_messages": "SELECT id, sender, body, created_at FROM messages\n                        WHERE status = 'unread' AND recipient = ?\n                        ORDER BY created_at DESC LIMIT 5",
      "select_id_sender_subject_created_at": "SELECT id, sender, subject, created_at\n            FROM messages WHERE status = 'unread'\n            ORDER BY created_at DESC",
      "select_id_source_table_source_id_agent_id_time": "SELECT id, source_table, source_id, agent_id, times_accessed, weight, status, last_accessed\n                    FROM shared_memory_consolidation\n                    ORDER BY weight DESC, times_accessed DESC\n                    LIMIT ?",
      "select_id_source_table_source_id_weight": "SELECT id, source_table, source_id, weight\n                FROM memory_consolidation\n                WHERE status = 'active' AND weight < ?",
      "select_id_task_text_depends_on_tool_name": "SELECT id, task_text, depends_on, tool_name\n                FROM ati_tasks\n                WHERE status = 'offen' AND depends_on IS NOT NULL AND depends_on != '[]'",
      "select_id_title_date_start_datetime_as_event_da": "SELECT id, title, DATE(start_datetime) as event_date,\n                       TIME(start_datetime) as event_time, event_type\n                FROM assistant_calendar\n                WHERE DATE(start_datetime) = ? AND status != 'erledigt'\n                ORDER BY start_datetime ASC",
      "select_id_title_event_type_start_datetime_end": "SELECT id, title, event_type, start_datetime, end_datetime, location, status\n                FROM assistant_calendar\n                WHERE start_datetime BETWEEN ? AND ?\n                ORDER BY start_datetime ASC",
      "select_id_title_from_tasks_where": "SELECT id, title FROM tasks \n                WHERE status IN ('pending', 'open', 'in_progress')\n                ORDER BY \n                    CASE WHEN title LIKE 'P1%' THEN 1\n                         WHEN title LIKE 'P2%' THEN 2\n                         WHEN title LIKE 'P3%' THEN 3\n                         ELSE 4 END,\n                    id\n                LIMIT 3",
      "select_id_title_priority_category_created_at": "SELECT id, title, priority, category, created_at, depends_on\n                FROM tasks\n                WHERE status IN ('pending', 'open')\n                ORDER BY\n                    CASE WHEN title LIKE 'P1%' THEN 1\n                         WHEN title LIKE 'P2%' THEN 2\n                         WHEN title LIKE 'P3%' THEN 3\n                         ELSE 4 END,\n                    created_at ASC\n                LIMIT 1",
      "select_id_title_priority_from_tasks": "SELECT id, title, priority FROM tasks\n                        WHERE status = 'pending' AND priority IN ('P1', 'P2')\n                        ORDER BY priority, id\n                        LIMIT 5",
      "select_id_title_priority_status_assigned_to": "SELECT id, title, priority, status, assigned_to\n                FROM tasks WHERE status IN ('pending', 'in_progress')\n                ORDER BY CASE priority WHEN 'P1' THEN 1 WHEN 'P2' THEN 2\n                                       WHEN 'P3' THEN 3 ELSE 4 END, id",
      "select_id_title_updated_at_from_tasks": "SELECT id, title, updated_at FROM tasks\n                WHERE status = 'in_progress'\n                ORDER BY updated_at DESC",
      "select_id_type_name_description_status": "SELECT id, type, name, description, status\n                    FROM hierarchy_items\n                    WHERE type = ? AND status = 'active'\n                    ORDER BY name",
      "select_id_weight_decay_rate_threshold": "SELECT id, weight, decay_rate, threshold\n                    FROM shared_memory_consolidation\n                    WHERE status = 'active'",
      "select_id_weight_last_accessed_decay_rate": "SELECT id, weight, last_accessed, decay_rate\n            FROM memory_consolidation\n            WHERE status = 'active'",
      "select_j_id_j_symbol_j_analysis_type_j_status": "SELECT j.id, j.symbol, j.analysis_type, j.status,\n                       j.created_at, r.summary\n                FROM jobs j\n                LEFT JOIN results r ON j.id = r.job_id\n                ORDER BY j.created_at DESC\n                LIMIT ?",
      "select_lower_category_as_cat_count_as_cnt": "SELECT LOWER(category) as cat, COUNT(*) as cnt \n                FROM tasks \n                WHERE status IN ('pending', 'open', 'in_progress')\n                AND LOWER(category) NOT IN ('user', 'bach', 'system', 'gui', 'wiki', 'agents', 'core', 'mail', 'integ', 'ollama', 'task', 'deprecate')\n                AND category IS NOT NULL\n                AND category != ''\n                GROUP BY LOWER(category)\n                HAVING cnt > 1\n                ORDER BY cnt DESC",
      "select_name_dosage_schedule_from_health_medicati": "SELECT name, dosage, schedule FROM health_medications\n                WHERE status = 'aktiv' ORDER BY name",
      "select_name_kategorie_betrag_intervall": "SELECT name, kategorie, betrag, intervall\n                    FROM fin_contracts\n                    WHERE kuendigungs_status = 'aktiv'\n                    ORDER BY kategorie ASC, betrag DESC",
      "select_name_status_task_count_last_scan": "SELECT name, status, task_count, last_scan\n                FROM ati_tool_registry\n                ORDER BY task_count DESC\n                LIMIT 30",
      "select_partner_name_clocked_in_last_heartbeat_c": "SELECT partner_name, clocked_in, last_heartbeat, current_task, working_dir\n                FROM partner_presence \n                WHERE status = 'online' AND last_heartbeat > ?",
      "select_partner_name_from_partn": "SELECT partner_name\n                    FROM partner_presence\n                    WHERE status = 'online'\n                    ORDER BY clocked_in DESC",
      "select_partner_name_from_partner_presence": "SELECT partner_name FROM partner_presence \n                WHERE status = 'online' \n                ORDER BY clocked_in DESC LIMIT 1",
      "select_partner_name_status_current_task_last_he": "SELECT partner_name, status, current_task, last_heartbeat\n                FROM partner_presence \n                WHERE status = 'online'\n                ORDER BY last_heartbeat DESC",
      "select_pipeline_id": "SELECT\n                pipeline_id,\n                name,\n                version,\n                type,\n                schedule,\n                installed_at,\n                last_run,\n                status\n            FROM pipeline_configs\n            ORDER BY installed_at DESC",
      "select_posten_id_str_bezeichnung_datum_brutto": "SELECT posten_id_str, bezeichnung, datum, brutto, netto, \n                            liste, anteil, absetzbar_brutto, rechnungssteller, \n                            belegnr, dateiname, bemerkung\n                     FROM steuer_posten \n                     WHERE username = ? AND steuerjahr = ?",
      "select_sender_subject_created_at_from_messages": "SELECT sender, subject, created_at FROM messages\n                        WHERE status = 'unread' ORDER BY created_at DESC LIMIT 3",
      "select_sparte_beitrag_zahlweise_steuer_relevant": "SELECT sparte, beitrag, zahlweise, steuer_relevant_typ\n                FROM fin_insurances WHERE status = 'aktiv'\n                ORDER BY sparte",
      "select_sum_case": "SELECT SUM(\n                        CASE\n                            WHEN intervall = 'monatlich' THEN betrag\n                            WHEN intervall = 'jaehrlich' THEN betrag / 12.0\n                            WHEN intervall = 'quartalsweise' THEN betrag / 3.0\n                            ELSE betrag\n                        END\n                    ) as monthly\n                    FROM fin_contracts WHERE kuendigungs_status = 'aktiv'",
      "select_t_id_t_title_t_depends_on": "SELECT t.id, t.title, t.depends_on\n                FROM tasks t\n                WHERE t.status = 'blocked' AND t.depends_on IS NOT NULL",
      "select_time_start_datetime_as_time_title_from_as": "SELECT TIME(start_datetime) as time, title FROM assistant_calendar\n                        WHERE DATE(start_datetime) = ? AND status != 'cancelled'\n                        ORDER BY start_datetime",
      "select_time_title_from_assistant_calendar": "SELECT time, title FROM assistant_calendar\n                        WHERE date = ? AND status != 'cancelled'\n                        ORDER BY time",
      "select_title_event_time_from_assistant_calendar": "SELECT title, event_time FROM assistant_calendar\n                        WHERE date(event_date) = ? AND status != 'erledigt'\n                        ORDER BY event_time ASC",
      "select_title_from_tasks_where_stat": "SELECT title FROM tasks\n                WHERE status IN ('pending', 'open', 'in_progress')\n                ORDER BY\n                    CASE WHEN title LIKE 'P1%' THEN 1\n                         WHEN title LIKE 'P2%' THEN 2\n                         WHEN title LIKE 'P3%' THEN 3\n                         ELSE 4 END,\n                    created_at\n                LIMIT 1",
      "select_title_time_start_datetime_as_event_time": "SELECT title, TIME(start_datetime) as event_time, event_type FROM assistant_calendar\n                        WHERE DATE(start_datetime) = ? AND status != 'erledigt'\n                        ORDER BY start_datetime ASC",
      "select_title_time_start_datetime_as_event_time_f": "SELECT title, TIME(start_datetime) as event_time FROM assistant_calendar\n                        WHERE DATE(start_datetime) = ? AND status != 'erledigt'\n                        ORDER BY start_datetime ASC",
      "select_tool_name_task_text_aufwand_priority_sco": "SELECT tool_name, task_text, aufwand, priority_score\n                    FROM ati_tasks\n                    WHERE status = 'offen'\n                    ORDER BY priority_score DESC\n                    LIMIT 15",
      "select_tool_name_task_text_aufwand_status_prio": "SELECT tool_name, task_text, aufwand, status, priority_score\n                    FROM ati_tasks\n                    WHERE status IN ('offen', 'in_arbeit')\n                    ORDER BY priority_score DESC\n                    LIMIT 20",
      "select_type_count_as_cnt_from": "SELECT type, COUNT(*) as cnt\n                FROM hierarchy_items\n                WHERE status = 'active'\n                GROUP BY type\n                ORDER BY type",
      "select_version_release_date_status_is_stable": "SELECT version, release_date, status, is_stable\n                FROM distribution_releases\n                ORDER BY release_date DESC\n                LIMIT 5",
      "select_workflow_name_workflow_path_tuev_status": "SELECT workflow_name, workflow_path, tuev_status,\n                   tuev_valid_until, avg_score, test_count, pass_count\n            FROM workflow_tuev\n            ORDER BY tuev_valid_until ASC",
      "self_agent_name_upper_presence_agent_self": "# {self.agent_name.upper()} PRESENCE\nagent: {self.agent_name}\nstatus: ACTIVE\nstarted: {datetime.now().isoformat()}\nheartbeat: {datetime.now().isoformat()}\nworking_on: {working_on}\ncurrent_file: none\nlock_status: FREE",
      "sensible_liste_laden": "📂 Sensible Liste laden",
      "sent_status": "Sent:    {status[",
      "sentiment_analyse_f_r_aktien_assets": "Sentiment-Analyse für Aktien/Assets.",
      "service_status_detailliert_anzeigen": "Service-Status detailliert anzeigen.",
      "session_bericht_in_memory_sessions_speichern": "Session-Bericht in memory_sessions speichern.",
      "session_snapshot_erstellen_speic": "Session-Snapshot erstellen.\n        \n        Speichert:\n        - Aktuelle Session-ID\n        - Offene Tasks\n        - Working Memory\n        - Aktueller Ordner-Zustand (files_truth Hash)\n        - Timestamp",
      "session_status_fuer_einen_workflow_durchlauf": "Session-Status fuer einen Workflow-Durchlauf.",
      "session_status_mit_denkanstoessen_anzeigen": "Session-Status mit Denkanstoessen anzeigen",
      "session_type_row_cur_fetchone": ", (session_type,))\n        row = cur.fetchone()\n        conn.close()\n        if not row:\n            return False\n        pc_name, is_active = row\n        return pc_name == get_pc_name() and bool(is_active)\n    except Exception:\n        return True  # Im Zweifel: weiterlaufen\n\n\ndef request_handover(target_pc: str, session_type: str = 'bridge') -> bool:",
      "sessionhandler_session_verwaltung_fuer_bach": "SessionHandler - Session-Verwaltung fuer BACH\n==============================================\n\nImplementiert SESSION_001-006 aus ROADMAP_ADVANCED.md\n\nOperationen:\n  start            Session starten (alias fuer --startup)\n  status           Session-Status mit Denkanstoessen\n  end              Session beenden (alias fuer --shutdown)\n  check            Zeitberechnung und Status-Check\n  next             Naechster Task mit Between-Task-Checks\n\nAutor: Claude\nStand: 2026-01-24",
      "sessions_komprimieren_v1_1_83_cleanup_und_ba": "Sessions komprimieren (v1.1.83: --cleanup und --batch Optionen)",
      "setting_loeschen_nur_user_template_nicht_core": "Setting loeschen (nur USER/TEMPLATE, nicht CORE).",
      "settings_handler_systemeinstellungen_verwalten": "Settings Handler - Systemeinstellungen verwalten\n=================================================\n\nbach settings list              Alle Einstellungen anzeigen\nbach settings list --category X Einstellungen einer Kategorie\nbach settings get <key>         Einzelnen Wert lesen\nbach settings set key=value     Wert setzen\nbach settings reset <key>       Wert auf Default zuruecksetzen\nbach settings export            Settings als JSON exportieren\n\nReferenz: SQ037, ENT-17",
      "setzt_das_windows_hidden_attribut_auf_eine_datei": "Setzt das Windows Hidden-Attribut auf eine Datei (nur Windows).",
      "setzt_dead_letter_nachrichten_zurueck_auf_pending": "Setzt Dead-Letter-Nachrichten zurueck auf 'pending'.",
      "setzt_den_analyzer_zur_ck": "Setzt den Analyzer zurück",
      "setzt_den_arbeitsmodus_fuer_heute_gibt_false_zuru": "Setzt den Arbeitsmodus fuer heute. Gibt False zurueck bei ungueltigem Modus.",
      "setzt_den_budget_verbrauch_auf_0_zurueck": "Setzt den Budget-Verbrauch auf 0 zurueck.",
      "setzt_den_state_einer_llmauto_kette_zurueck": "Setzt den State einer llmauto-Kette zurueck.",
      "setzt_ein_ml_modell_f_r_die_methodenauswahl": "Setzt ein ML-Modell für die Methodenauswahl",
      "setzt_modus_zurueck_wenn_vollzugriff_timeout_abgel": "Setzt Modus zurueck wenn Vollzugriff-Timeout abgelaufen.",
      "shutdown_handler_session_beenden_db_basiert": "Shutdown Handler - Session beenden (DB-basiert)\n================================================\n\nSpeichert Session-Bericht in memory_sessions.\nKein Markdown-Dateisystem mehr!\n\nNEU v1.1.15: Auto-Memory Fallback - generiert Summary aus Autolog wenn Claude vergisst",
      "siegel": "Siegel-Pruefung",
      "signal_handler_f_r_sigint_sigterm": "Signal-Handler für SIGINT/SIGTERM.",
      "skill_aus_export_zip_oder_verzeichnis_importieren": "Skill aus Export-ZIP oder Verzeichnis importieren.\n        \n        Args:\n            path: Pfad zur ZIP-Datei oder zum Verzeichnis mit manifest.json\n            dry_run: Nur zeigen was passieren wuerde\n        \n        Returns:\n            (success, message)",
      "skill_datei_oder_verzeichnis_finden": "Skill-Datei oder Verzeichnis finden.",
      "skill_details_anzeigen": "Skill-Details anzeigen.",
      "skill_help_generator_generier": "Skill Help Generator\n====================\nGeneriert docs/help/*.txt Dateien aus SKILL.md.\n\nVerwendung:\n  bach --maintain skill-help <name>          Einzelner Skill\n  bach --maintain skill-help --all           Alle Skills\n  bach --maintain skill-help --all --dry-run Nur anzeigen\n\nBeispiele:\n  bach --maintain skill-help ati             Help fuer ATI-Agent\n  bach --maintain skill-help --all           Alle Skills\n\nSiehe: tools/skill_help_gen.py",
      "skill_md_auto_loader_f_r_bridge": "SKILL.md Auto-Loader für Bridge\n================================\nLädt automatisch beim Bridge-Start:\n- SKILL.md (Root-Skill)\n- persoenlicher-assistent.txt\n\nWird vom System-Prompt-Builder aufgerufen.",
      "skill_spezifische_tools_im_skill_ordner_finden": "Skill-spezifische Tools im Skill-Ordner finden.\n\n        Sucht nach:\n        - *.py Dateien im Skill-Root\n        - tools/ Unterverzeichnis\n\n        Returns:\n            Liste von (Path, relative_name) Tupeln",
      "skill_spezifische_workflows_im_skill_ordner_finden": "Skill-spezifische Workflows im Skill-Ordner finden.\n\n        Sucht nach:\n        - workflow_*.md Dateien im Root\n        - workflows/ Unterverzeichnis\n\n        Returns:\n            Liste von (Path, relative_name) Tupeln",
      "skills_gefunden_get_skill_summary": "Skills gefunden: {get_skill_summary()}",
      "skills_in_categories": "in",
      "skills_nach_begriff_durchsuchen": "Skills nach Begriff durchsuchen.",
      "skills_search_title": "SKILL-SUCHE",
      "skills_use_list": "Nutze",
      "skills_von_dateisystem_in_db_synchronisieren_inkl": "Skills von Dateisystem in DB synchronisieren (inkl. Discovery).",
      "smart_home_fritzbox_integration": "Smart Home (FritzBox Integration)\n==================================\n\n  bach smarthome status       Verbindungs-Status\n  bach smarthome devices      Verbundene Geraete\n  bach smarthome wifi         WLAN-Status\n  bach smarthome bandwidth    Bandbreite\n  bach smarthome reconnect    Internet neu verbinden\n  bach smarthome info         Box-Informationen\n\nVoraussetzung: FritzBox unter fritz.box:49000 erreichbar (TR-064).",
      "smarthomehandler_smart_home_integration_fritzbo": "SmartHomeHandler - Smart Home Integration (FritzBox)\n=====================================================\n\nOperationen:\n  status              FritzBox-Status anzeigen\n  devices             Verbundene Geraete auflisten\n  wifi                WLAN-Status (Gaeste-WLAN an/aus)\n  bandwidth           Aktuelle Bandbreite anzeigen\n  calls [--limit N]   Letzte Anrufe\n  reconnect           Internet-Verbindung neu aufbauen\n  info                Box-Informationen\n\nNutzt: FritzBox TR-064 (UPnP/SOAP) via HTTP",
      "snapshot_laden_und_kontext_wiederherstellen": "Snapshot laden und Kontext wiederherstellen.\n        \n        Bei --startup kann dies aufgerufen werden, um letzten Snapshot zu laden.",
      "some_checks_failed": "Einige Checks fehlgeschlagen",
      "source_und_destination_sind_erforderlich": "source und destination sind erforderlich",
      "speichert_das_anonymprofile_aes_256_verschluesselt": "Speichert das AnonymProfile AES-256 verschluesselt.\n\n    Args:\n        profile: Das Anonymisierungsprofil mit allen Mappings\n        output_path: Pfad fuer die verschluesselte Datei (.schluessel.enc)\n        password: Passwort fuer die Verschluesselung",
      "speichert_ein_bundle_als_textdatei_args": "Speichert ein Bundle als Textdatei.\n\n        Args:\n            bundle: Das TextBundle\n            output_path: Zielpfad\n            combined: CORE + STUFE2 kombiniert speichern\n\n        Returns:\n            Pfad zur gespeicherten Datei",
      "speichert_konfiguration": "Speichert Konfiguration.",
      "speichert_oder_aktualisiert_secret_db_datei": "Speichert oder aktualisiert Secret (DB + Datei)",
      "spiegelt_help_und_wiki_dateien_in_die_datenbank": "Spiegelt Help- und Wiki-Dateien in die Datenbank.",
      "startet_claude_p_und_gibt_antwort_zurueck": "Startet claude -p und gibt Antwort zurueck.\n\n        Args:\n            prompt: Der Prompt-Text\n            use_continue: True = --continue (bestehende Session fortsetzen),\n                          False = neue Session (voller System-Prompt)",
      "startet_einen_neuen_pipeline_run_erstellt_eintrag": "Startet einen neuen Pipeline-Run (erstellt Eintrag in pipeline_runs).\n\n        Args:\n            pipeline_id: Pipeline-ID\n\n        Returns:\n            run_id wenn erfolgreich, None bei Fehler",
      "startet_listen_loop_in_eigenem_thread_gibt_threa": "Startet Listen-Loop in eigenem Thread. Gibt (Thread, StopEvent) zurueck.",
      "startet_sofort_eine_claude_session_mit_dem_prompt": "Startet sofort eine Claude-Session mit dem Prompt.\n\n        Nutzt Quick-Entry (Ctrl+Alt+Space) via pyautogui.\n        Portiert von ATI auto_session.py (PROMPT_GEN_006).\n\n        Args:\n            prompt: Der Prompt-Text\n            force: Ignoriere Screen-Lock-Check\n\n        Returns:\n            Dict mit status und Fehler falls vorhanden",
      "state_f_r_eine_einzelne_chat_session": "State für eine einzelne Chat-Session.",
      "status": "status",
      "status_aller_worker_laufende_letzte_erledigte": "Status aller Worker (laufende + letzte erledigte).",
      "status_bach_claude_bridge_status": "Status:  bach claude-bridge status",
      "status_config": "Status:   {config[",
      "status_daemon_status_anzeigen": "status            Daemon-Status anzeigen",
      "status_der_gesamten_pipeline_anzeigen": "Status der gesamten Pipeline anzeigen.",
      "status_due": "Status: {due}",
      "status_eines_analyse_auftrags": "Status eines Analyse-Auftrags",
      "status_handler_schnelle_system_uebersicht": "Status Handler - Schnelle System-Uebersicht",
      "status_id_status_einer_pipeline": "status <id>         Status einer Pipeline",
      "status_intact": "Status: ✓ INTACT",
      "status_job_get": "{status} {job.get(",
      "status_modified": "Status: ✗ MODIFIED",
      "status_name": "{status} {name}",
      "status_no_seal": "Status: NO_SEAL",
      "status_profile_name_12_alle_job_get": "{status} {profile_name:12} - Alle {job.get(",
      "status_result": "Status: {result[",
      "status_status_has_pw": "Status:   {status}, {has_pw}",
      "stellt_datei_aus_papierkorb_wieder_her": "Stellt Datei aus Papierkorb wieder her",
      "steuer_agent_hilfe_ausfuehrliche_hilfe_bach_he": "STEUER-AGENT HILFE\n\nAusfuehrliche Hilfe: bach --help steuer\n\nKurzuebersicht:\n  steuer status        Status anzeigen\n  steuer posten add    Posten erfassen\n  steuer posten list   Posten auflisten\n  steuer beleg scan    Belege scannen\n\nBatch-Tools:\n  python tools/make_bundle.py <quelle> <start> <ende>\n  python tools/regenerate_txt.py",
      "steuer_tools_anzeigen_und_ausfuehren": "Steuer-Tools anzeigen und ausfuehren.",
      "stoppt_den_tagesagent_und_erstellt_summary": "Stoppt den Tagesagent und erstellt Summary.",
      "success": "Erfolg",
      "suchfehler_e": "Suchfehler: {e}",
      "sucht_im_fts5_index_args_qu": "Sucht im FTS5-Index.\n\n        Args:\n            query: Suchbegriff (FTS5-Syntax)\n            limit: Maximale Ergebnisse\n\n        Returns:\n            list: Suchergebnisse als Dicts oder Fehlermeldung",
      "sucht_koordinaten_fuer_einen_ortsnamen_via_nominat": "Sucht Koordinaten fuer einen Ortsnamen via Nominatim (OpenStreetMap).\n    Hilfreich wenn nur ein Ortsname bekannt ist.\n\n    Returns:\n        (lat, lon) Tuple oder None bei Fehler.",
      "sucht_nach_vorhandenen_gmail_credentials_json_date": "Sucht nach vorhandenen Gmail credentials.json Dateien.\n\n        Durchsucht:\n        1. BACH-spezifische Pfade\n        2. Bekannte Tool-Verzeichnisse (UniversalInvoiceMail, etc.)\n        3. Standard-Verzeichnisse (Downloads, Documents, etc.)\n        4. Rekursive Suche in User-Ordnern (max 4 Ebenen)\n        5. Breite Suche im gesamten User-Verzeichnis",
      "symbol_zur_watchlist_hinzuf_gen": "Symbol zur Watchlist hinzufügen.",
      "sync": "Synchronisation",
      "sync_datei_db_datei_autorit_r_enforc": "SYNC: Datei -> DB (Datei-autoritär)\n        enforce_authority=True: Wenn Datei fehlt, DB leeren",
      "sync_db_datei_interner_helper": "SYNC: DB -> Datei (interner Helper)",
      "sync_script_nicht_gefunden_services_bach_sync_m": "Sync-Script nicht gefunden: ~/services/bach/sync_mirror.sh",
      "sync_status_anzeigen_welche_dateien_haben_sich_g": "Sync-Status anzeigen - welche Dateien haben sich geaendert.",
      "synchronisiere_md_txt_f_r_legacy_support": "Synchronisiere .md -> .txt für Legacy-Support",
      "synchronisiert_db_status_zurueck_zu_aufgaben_txt_d": "Synchronisiert DB-Status zurueck zu AUFGABEN.txt Dateien",
      "synchronisiert_skills_dateien_mit_db": "Synchronisiert skills/ Dateien mit DB.",
      "synct_alle_filesystem_experten_status_aktiv_in": "Synct alle Filesystem-Experten (Status: AKTIV) in bach_experts.\n\n        Nur Experten mit [ ] (nicht in DB) werden eingetragen.\n        Parent-Agent wird aus CONCEPT.md gelesen und gegen bach_agents aufgeloest.",
      "synergies_label": "Synergien",
      "system_inbox_f_r_externe_abholung": "System-Inbox für externe Abholung",
      "tabellen_details_schema_spalten_beispieldaten": "Tabellen-Details: Schema, Spalten, Beispieldaten, dist_type.",
      "target_cli_nicht_gefunden_api_key_unter_cre": "{target} CLI nicht gefunden — API-Key unter ~/.credentials/anthropic_api_key hinterlegen für API-Fallback",
      "tarnname_f_r": "Tarnname für",
      "task_abhaengigkeit_setzen_anzeigen": "Task-Abhaengigkeit setzen/anzeigen\n        \n        Usage:\n          bach task depends <id>              Abhaengigkeiten anzeigen\n          bach task depends <id> --on <id2>   Abhaengigkeit hinzufuegen\n          bach task depends <id> --remove <id2>  Abhaengigkeit entfernen\n          bach task depends <id> --clear      Alle Abhaengigkeiten loeschen",
      "task_bearbeiten_titel_beschreibung_kategorie": "Task bearbeiten - Titel, Beschreibung, Kategorie, Zuweisung aendern",
      "task_blocked": "Task blockiert",
      "task_created": "Task erstellt",
      "task_cur_lastrowid_erstellt_title_prio": "Task #{cur.lastrowid} erstellt: {title} ({prio})",
      "task_deleted": "Task geloescht",
      "task_details_anzeigen": "Task-Details anzeigen",
      "task_done_msg": "Task erledigt",
      "task_fehler_e": "Task-Fehler: {e}",
      "task_priority_set": "Prioritaet gesetzt",
      "task_s_loeschen_multi_id_support": "Task(s) loeschen - Multi-ID Support",
      "task_s_wieder_oeffnen_done_pending_multi_i": "Task(s) wieder oeffnen (done -> pending) - Multi-ID Support",
      "task_tid_nicht_gefunden": "Task #{tid} nicht gefunden",
      "task_unblocked": "Task entblockt",
      "template_nicht_gefunden_sys_argv_2": "Template nicht gefunden: {sys.argv[2]}",
      "test_skript_f_r_load_startup_skills": "Test-Skript für _load_startup_skills()",
      "testet_datei_gegen_alle_regeln_fuer_debugging": "Testet Datei gegen alle Regeln (fuer Debugging).",
      "text_als_audio_datei_speichern_mp3_oder_ogg": "Text als Audio-Datei speichern (MP3 oder OGG).\n\n        Args:\n            text: Zu sprechender Text\n            output_path: Ausgabepfad (mit oder ohne Extension)\n            format: 'mp3' oder 'ogg'\n\n        Returns:\n            True wenn erfolgreich, False bei Fehler",
      "text_nicht_gefunden_in_p": "Text nicht gefunden in {p}",
      "text_to_speech_service_mit_voice_selection_und_non": "Text-to-Speech Service mit Voice-Selection und Non-Blocking-Modus.\n\n    Portiert aus BachForelle voice.py - nutzt pyttsx3 (Windows SAPI5).\n    Erweitert um Piper-TTS für bessere deutsche Stimmen und File-Export.",
      "time_to_live_cache_decorator_ersatz_f_r_st_cache": "Time-to-live Cache Decorator (Ersatz für @st.cache_data)\n    \n    Args:\n        ttl_seconds: Cache-Lebenszeit in Sekunden\n        maxsize: Maximale Cache-Größe",
      "tokens_handler_token_tracking": "Tokens Handler - Token-Tracking\n===============================\n\n--tokens status    Aktueller Verbrauch\n--tokens today     Heutiger Verbrauch\n--tokens week      Wochenverbrauch\n--tokens report    Detaillierter Bericht",
      "tool_details_anzeigen_docstring_oder_db": "Tool-Details anzeigen (Docstring oder DB).",
      "tool_dokumentation_generieren_oder_anzeigen": "Tool-Dokumentation generieren oder anzeigen.",
      "tool_fehler_name_e": "Tool-Fehler ({name}): {e}",
      "tools_nach_begriff_durchsuchen_dateisystem_db": "Tools nach Begriff durchsuchen (Dateisystem + DB).",
      "tools_none_found": "Keine Tools in Datenbank gefunden.",
      "tools_registered": "REGISTRIERTE TOOLS (bach.db)",
      "tools_run_migrate": "Fuehre 'bach tools migrate' aus.",
      "tools_statistics": "Statistik",
      "tools_type_cli": "CLI-TOOLS (Kommandozeile)",
      "tools_type_external": "EXTERNE KI-TOOLS",
      "tools_type_internal": "INTERNE TOOLS",
      "tools_von_dateisystem_in_db_synchronisieren": "Tools von Dateisystem in DB synchronisieren.",
      "tr_gt_bach_in_alle_erkannten_partner_ein": "Trägt BACH in alle erkannten Partner ein.\n\n        Returns:\n            Liste von (partner, success, message)",
      "triggere_konsolidierung_merke_duplizierte_hnlich": "Triggere Konsolidierung (merke duplizierte/ähnliche Einträge).",
      "try_from_services_document_file_access_h": "try:\n        from _services.document.file_access_hook import get_safe_path\n        return get_safe_path(original_path)\n    except ImportError:\n        # Fallback: Original-Pfad zurückgeben\n        return Path(original_path)\n\n\ndef read_safe_klient_data(klient_name: str, filename: str = None) -> str:",
      "tts_error_kein_tts_engine_verfuegbar": "[TTS Error] Kein TTS-Engine verfuegbar",
      "tts_warning_ffmpeg_nicht_gefunden_wav_gespeiche": "[TTS Warning] ffmpeg nicht gefunden, WAV gespeichert: {output_wav}",
      "txt_dateien_aus_db_regenerieren": "TXT-Dateien aus DB regenerieren.",
      "uebersprungen_skipped_fehlen_oder_lesefehler": "Uebersprungen: {skipped} (fehlen oder Lesefehler)",
      "ueberwacht_konfigurierte_ordner_auf_neue_dateien": "Ueberwacht konfigurierte Ordner auf neue Dateien.\n\n    Einfaches Polling mit State-Tracking via JSON-Datei.",
      "unbekannte_aktion_action_erlaubt_prepare_sta": "Unbekannte Aktion: {action}. Erlaubt: prepare, status, cleanup",
      "unbekannte_operation_operation_nverfuegbar": "Unbekannte Operation: {operation}\\nVerfuegbar: {",
      "unbekannter_dict_befehl_sub_cmd_n_nverfuegbar": "Unbekannter dict-Befehl: {sub_cmd}\\n\\nVerfuegbar: init, add, search, status",
      "unerwarteter_fehler_e": "Unerwarteter Fehler: {e}",
      "ungueltige_e_mail_adresse": "Ungueltige E-Mail-Adresse",
      "ungueltige_koordinaten_e": "Ungueltige Koordinaten: {e}",
      "ungueltige_koordinaten_sys_argv_1_sys_argv_2": "Ungueltige Koordinaten: {sys.argv[1]}, {sys.argv[2]}",
      "update_assistant_calendar_set_status_erledigt": "UPDATE assistant_calendar SET status = 'erledigt', updated_at = ?\n                    WHERE id = ?",
      "update_connector_messages": "UPDATE connector_messages\n                        SET processed = 1, status = 'sent', updated_at = ?\n                        WHERE id = ?",
      "update_connector_messages_set": "UPDATE connector_messages\n                    SET processed = 1, status = 'sent', updated_at = ?\n                    WHERE id = ?",
      "update_connector_messages_set_stat": "UPDATE connector_messages\n                SET status = 'pending', retry_count = 0, next_retry_at = NULL,\n                    error = NULL, updated_at = ?\n                WHERE id = ? AND status = 'dead'",
      "update_connector_messages_set_status": "UPDATE connector_messages\n            SET status = 'dead', error = ?, updated_at = ?\n            WHERE id = ?",
      "update_connector_messages_set_status_fa": "UPDATE connector_messages\n        SET status = 'failed',\n            retry_count = retry_count + 1,\n            next_retry_at = ?,\n            error = ?,\n            updated_at = ?\n        WHERE id = ?",
      "update_email_drafts_set_status": "UPDATE email_drafts\n                SET status = 'sent',\n                    sent_at = ?,\n                    confirmed_by = ?,\n                    gmail_message_id = ?\n                WHERE id = ?",
      "update_email_drafts_set_status_canc": "UPDATE email_drafts\n            SET status = 'cancelled', cancelled_at = ?\n            WHERE id = ?",
      "update_files_trash_set_status": "UPDATE files_trash \n                SET status = 'purged', purged_at = ?\n                WHERE id = ?",
      "update_files_trash_set_status_rest": "UPDATE files_trash \n            SET status = 'restored', restored_at = ?\n            WHERE id = ?",
      "update_handler_versions_und_update_verwaltung": "Update Handler - Versions- und Update-Verwaltung\n=================================================\n\nbach update check          Auf Updates pruefen\nbach update status         Aktuelle Version + Verifikation anzeigen\nbach update apply          Update einspielen (Backup + Pull + Migrate + Verify)\nbach update rollback       Rollback zum letzten Pre-Update-Backup\nbach update verify         System-Integritaet pruefen\nbach update migrations     Ausstehende Migrationen anzeigen/ausfuehren",
      "update_instance_identity_set_kerne": "UPDATE instance_identity\n                SET kernel_hash = ?,\n                    seal_status = 'intact'\n                WHERE rowid = 1",
      "update_mail_sync_runs_set_fini": "UPDATE mail_sync_runs\n                    SET finished_at = CURRENT_TIMESTAMP,\n                        emails_processed = ?,\n                        emails_matched = ?,\n                        status = 'success'\n                    WHERE id = ?",
      "update_memory_consolidation": "UPDATE memory_consolidation\n                        SET status = 'deleted', updated_at = ?\n                        WHERE id = ?",
      "update_messages_set_status_archived_archived": "UPDATE messages SET status = 'archived', archived_at = ?\n                    WHERE id = ?",
      "update_messages_set_status_read_read_at": "UPDATE messages SET status = 'read', read_at = ?\n                WHERE id = ?",
      "update_partner_presence_set_curre": "UPDATE partner_presence \n                SET current_task = ?, last_heartbeat = ?, updated_at = ?\n                WHERE partner_name = ? AND status = 'online'",
      "update_partner_presence_set_l": "UPDATE partner_presence \n                    SET last_heartbeat = ?, updated_at = ?\n                    WHERE partner_name = ? AND status = 'online'",
      "update_partner_presence_set_statu": "UPDATE partner_presence \n                SET status = 'offline', clocked_out = ?, updated_at = ?\n                WHERE partner_name = ? AND status = 'online'",
      "update_partner_presence_set_status": "UPDATE partner_presence \n            SET status = 'offline', clocked_out = ?, updated_at = ?\n            WHERE partner_name = ? AND status = 'online'",
      "update_press_documents_set_sent_to_sent_at": "UPDATE press_documents SET sent_to = ?, sent_at = ?, status = 'sent'\n                        WHERE id = ?",
      "update_shared_memory_consolidation": "UPDATE shared_memory_consolidation\n                    SET status = 'consolidated', updated_at = ?\n                    WHERE status='active' AND weight < ?",
      "update_steuer_dokumente_set_status_erfasst_er": "UPDATE steuer_dokumente SET status = 'ERFASST', erfasst_am = date('now')\n                    WHERE belegnr = ? AND username = ?",
      "update_steuer_dokumente_set_status_nicht_erfass": "UPDATE steuer_dokumente SET status = 'NICHT_ERFASST', erfasst_am = NULL\n                    WHERE belegnr = ? AND username = ?",
      "update_tasks_set_status_blocked": "UPDATE tasks SET status = 'blocked'\n                    WHERE id = ?",
      "update_tasks_set_status_do": "UPDATE tasks \n                    SET status = 'done', completed_at = datetime('now')\n                    WHERE id = ?",
      "update_tasks_set_status_pending": "UPDATE tasks SET status = 'pending'\n                    WHERE id = ?",
      "update_tasks_set_status_pending_completed_at": "UPDATE tasks SET status = 'pending', completed_at = NULL\n                    WHERE id = ?",
      "update_workflow_tuev_set_last_tuev_dat": "UPDATE workflow_tuev\n            SET last_tuev_date = ?,\n                tuev_valid_until = ?,\n                tuev_status = 'passed'\n            WHERE id = ?",
      "updated": "aktualisiert",
      "upgrade_erfolgreich_n_ndatei_file_path_nversi": "✓ UPGRADE ERFOLGREICH\\n\\nDatei: {file_path}\\nVersion: {target_version}\\nTyp: {dist_type_name}\\n\\n{msg}",
      "upgraded_eine_einzelne_datei": "Upgraded eine einzelne Datei.",
      "usage_inject_toggle_name_verfuegbar_strat": "Usage: --inject toggle <name>\n\nVerfuegbar:\n  strategy   Hilfreiche Gedanken bei Trigger-Woertern\n  context    Kontext-Hinweise bei Stichworten  \n  time       Regelmaessige Zeit-Updates (Timebeat)\n  between    Auto-Erinnerung nach Task-Done",
      "usage_python_report_workflow_service_py_generate": "Usage: python report_workflow_service.py generate <ordner> <name> [geburtsdatum]",
      "usage_python_scanner_service_py_run_watch_status": "Usage: python scanner_service.py [run|watch|status]",
      "user_sync_py_user_md_bidirektionale_synchronisa": "user_sync.py -- USER.md bidirektionale Synchronisation\n\nLiest USER.md und schreibt Aenderungen in user_profile Tabelle zurueck.\nUmgekehrt: DB -> USER.md (Regenerierung beim Shutdown).\n\nAufgerufen von:\n- bach --startup  (Block 0.07: USER.md -> DB)\n- bach --shutdown (Block 5.7: DB -> USER.md)\n\nHinweis: USER.md liegt im BACH-Root-Verzeichnis (eine Ebene ueber system/).\n         Pfad: BACH/USER.md",
      "validiert_die_eingabedaten_returns": "Validiert die Eingabedaten.\n\n        Returns:\n            Liste von Fehlermeldungen (leer wenn valide)",
      "validiert_wichtige_pfade_returns_li": "Validiert wichtige Pfade.\n\n    Returns:\n        Liste von Warnungen (leer wenn alles ok)",
      "validiert_workflow_dateien_auf_konsistentes_format": "Validiert Workflow-Dateien auf konsistentes Format.\n\n        Verwendung:\n            bach --maintain workflows        # Alle Workflows validieren",
      "validierung_warnungen": "VALIDIERUNG - Warnungen:",
      "verarbeitet_eine_user_nachricht_und_gibt_die_antwo": "Verarbeitet eine User-Nachricht und gibt die Antwort zurück.",
      "verarbeitet_einzelne_datei": "Verarbeitet einzelne Datei.",
      "verarbeitet_processed_core_dateien": "Verarbeitet: {processed} CORE-Dateien",
      "verarbeitung_l_uft": "Verarbeitung läuft...",
      "verf_gbare_pfade": "Verfügbare Pfade:",
      "verfuegbare_modelle_auflisten": "Verfuegbare Modelle auflisten.",
      "verfuegbare_operationen_mit_beschreibung": "Verfuegbare Operationen mit Beschreibung.",
      "verhindert_mehrfachen_start_der_tray_app_nut": "Verhindert mehrfachen Start der Tray-App.\n\n    Nutzt OS-Level Advisory Lock: msvcrt.locking (Windows) bzw. fcntl.flock (Unix).\n    Bei Prozessabbruch gibt das OS das Dateihandle automatisch frei →\n    naechster Start kann den Lock problemlos erwerben.",
      "verschiebt_datei_in_den_papierkorb": "Verschiebt Datei in den Papierkorb",
      "verschiebt_datei_in_zielordner": "Verschiebt Datei in Zielordner.",
      "version_in_tupel_umwandeln_f_r_vergleich": "Version in Tupel umwandeln für Vergleich.",
      "version_label": "Version",
      "versions_check_f_r_einen_skill_v2_0_ve": "Versions-Check für einen Skill (v2.0).\n\n        Vergleicht:\n        - Lokale Version (aus YAML-Header)\n        - Zentrale Version (falls verfügbar)\n\n        Prinzip: Immer die höchste Versionsnummer verwenden!\n\n        Args:\n            name: Skill-Name\n\n        Returns:\n            (success, message)",
      "versucht_das_geburtsdatum_aus_dem_aktendeckblatt_z": "Versucht das Geburtsdatum aus dem Aktendeckblatt zu extrahieren.\n        Fallback: Platzhalter '01.01.2010'.\n\n        WICHTIG: Laeuft lokal, Ergebnis wird NICHT an die AI weitergegeben.",
      "versucht_ein_datum_aus_dem_dateinamen_zu_extrahier": "Versucht ein Datum aus dem Dateinamen zu extrahieren.",
      "versucht_lock_fuer_datei_oder_ordner_zu_erwerben": "Versucht Lock fuer Datei ODER Ordner zu erwerben.\n        \n        Datei-Lock: <datei>.lock.<agent>\n        Ordner-Lock: <ordner>/.dirlock.<agent>\n        \n        Returns:\n            (success, lock_path) - True + Pfad wenn erfolgreich",
      "verwaltet_auto_eintragung_in_partner_config_dateie": "Verwaltet Auto-Eintragung in Partner-Config-Dateien.",
      "verwaltet_db_backups_und_prosync_zwischen_systemen": "Verwaltet DB-Backups und ProSync zwischen Systemen.\n\n    ProSync-Architektur:\n    - Jedes System hat eine lokale DB (~/.bach/bach.db)\n    - OneDrive dient als Transit-Hub für .bachdb-Dateien\n    - Sync bei BACH-Start (pull) und -Exit (push)",
      "verwenden_sie_bach_pipeline_status": "Verwenden Sie: bach pipeline status",
      "verwenden_sie_bach_pipeline_status_pipeline_id": "Verwenden Sie: bach pipeline status {pipeline_id}",
      "verwendung_bach_pipeline_status_pipeline_id": "Verwendung: bach pipeline status <pipeline_id>",
      "voice_service_status_v1_0": "Voice Service Status (v1.0)",
      "vorhandene_llm_antwort_gefunden_response_file": "Vorhandene LLM-Antwort gefunden: {response_file}",
      "w_hlt_automatisch_die_besten_methoden_basierend_au": "Wählt automatisch die besten Methoden basierend auf Marktdaten.\n\n        Args:\n            data: OHLCV DataFrame\n            available_methods: Liste verfügbarer Methoden-Namen\n\n        Returns:\n            Liste der empfohlenen Methoden",
      "wakeword_audio_fehler_e": "[WakeWord] Audio-Fehler: {e}",
      "wakeword_mikrofon_nicht_verfuegbar": "[WakeWord] Mikrofon nicht verfuegbar.",
      "warmup_call_um_modell_in_gpu_zu_laden_gibt_dauer": "Warmup-Call um Modell in GPU zu laden. Gibt Dauer in Sekunden zurueck.",
      "warn_anonymizer_whitelist_konnte_nicht_geladen_w": "[WARN] Anonymizer Whitelist konnte nicht geladen werden: {e}",
      "warn_bach_secrets_json_nicht_aktualisiert_e": "[WARN] bach_secrets.json nicht aktualisiert: {_e}",
      "warn_config_laden_fehlgeschlagen_e": "[WARN] Config laden fehlgeschlagen: {e}",
      "warn_log_datei_nicht_gefunden_log_file": "[WARN] Log-Datei nicht gefunden: {log_file}",
      "warn_profile_json_laden_fehlgeschlagen_e": "[WARN] profile.json laden fehlgeschlagen: {e}",
      "warning": "Warnung",
      "warnung_fehlerhafte_pipeline_definition_json_fil": "Warnung: Fehlerhafte Pipeline-Definition {json_file.name}: {e}",
      "warnung_kernel_hash_stimmt_nicht_ueberein": "WARNUNG: Kernel-Hash stimmt nicht ueberein!",
      "warnung_passwort_konnte_nicht_gespeichert_werden": "WARNUNG: Passwort konnte nicht gespeichert werden",
      "warnung_rezept": "[WARNUNG] Rezept",
      "wartende_ordner": "Wartende Ordner:",
      "wartet_bis_datei_nicht_mehr_geschrieben_wird": "Wartet bis Datei nicht mehr geschrieben wird.",
      "wartungsfehler_e": "Wartungsfehler: {e}",
      "watch_konfiguration_lesen": "Watch-Konfiguration lesen.",
      "watch_ordner_auflisten": "Watch-Ordner auflisten.",
      "watch_ordner_entfernen": "Watch-Ordner entfernen.",
      "watch_ordner_hinzufuegen": "Watch-Ordner hinzufuegen.",
      "watch_ordner_pruefen": "Watch-Ordner pruefen.",
      "watch_ordner_verwalten": "Watch-Ordner verwalten.",
      "watcherhandler_mistral_always_on_watcher_cli": "WatcherHandler - Mistral Always-On Watcher CLI\n=================================================\nbach watcher start       Watcher-Daemon starten\nbach watcher stop        Watcher-Daemon stoppen\nbach watcher status      Status anzeigen\nbach watcher classify    Text manuell klassifizieren (Test)\nbach watcher logs        Letzte Watcher-Logs anzeigen\nbach watcher events      Letzte klassifizierte Events anzeigen\n\nVersion: 1.0.0\nErstellt: 2026-02-10",
      "watchlist_mit_details": "Watchlist mit Details.",
      "web_research_agent_f_r_umfassende_asset_recherche": "Web Research Agent für umfassende Asset-Recherche.",
      "web_suche_nicht_verf_gbar_ddgs_nicht_installiert": "Web-Suche nicht verfügbar (ddgs nicht installiert)",
      "webscrapehandler_browser_steuerung_ersetzt_play": "WebScrapeHandler - Browser-Steuerung (ersetzt Playwright MCP)\n==============================================================\nbach web-scrape get <url>           HTTP GET, Body zurueckgeben\nbach web-scrape links <url>         Alle Links einer Seite\nbach web-scrape forms <url>         Formular-Felder erkennen\nbach web-scrape screenshot <url>    Screenshot (braucht selenium)\nbach web-scrape headers <url>       Response-Headers anzeigen\n\nTask: 996",
      "wendet_schw_rzungen_auf_pdfs_an": "Wendet Schwärzungen auf PDFs an.",
      "wetter_fehler_e": "Wetter-Fehler: {e}",
      "wetter_nicht_verfuegbar_err": "[Wetter: nicht verfuegbar – {err}]",
      "wie_get_path_aber_pr_ft_zuerst_db_overrides": "Wie get_path(), aber prüft zuerst DB-Overrides.\n\n    Args:\n        name: Pfadname\n\n    Returns:\n        Path (Override aus DB falls vorhanden, sonst Standard)",
      "wiki_access": "Abruf",
      "wiki_article_word": "Artikel",
      "wiki_articles_label": "THEMENORDNER",
      "wiki_artikel_anzeigen_unterstuetzt_unterordner": "Wiki-Artikel anzeigen (unterstuetzt Unterordner)",
      "wiki_artikel_durchsuchen_inkl_unterordner": "Wiki-Artikel durchsuchen (inkl. Unterordner)",
      "wiki_for": "fuer",
      "wiki_search_label": "WIKI-SUCHE",
      "word_template_service_allge": "Word Template Service\n=====================\n\nAllgemeiner Service fuer Word-Template-Befuellung via python-docx.\nUnterstuetzt Platzhalter-Ersetzung, Tabellenzeilen-Filterung,\nCheckbox-Steuerung und Satzbausteine.\n\nAbhaengigkeit: python-docx (pip install python-docx)\n\nVersion: 1.1.0 (Tabellen-Support für Förderziele)\nErstellt: 2026-01-27\nAktualisiert: 2026-01-31",
      "workflow_format_validator": "Workflow Format-Validator\n=========================\nPrueft Workflow-Dateien auf konsistentes Format.\n\nVerwendung:\n  bach --maintain workflows             Alle Workflows validieren\n\nPrueft:\n  - H1-Titel vorhanden\n  - Beschreibung (> Blockquote, **Zweck:**, ## Uebersicht)\n  - Schritte/Phasen-Struktur\n  - Versions-Angabe (optional)\n\nErwartet in: skills/workflows/*.md\n\nSiehe: tools/skill_help_gen.py",
      "yaml_frontmatter_aus_einer_datei_extrahieren": "YAML-Frontmatter aus einer Datei extrahieren.\n\n        Sucht nach:\n        ---\n        key: value\n        ---\n\n        Returns:\n            dict mit Header-Feldern oder leeres dict",
      "yes_label": "Ja",
      "z_hlt_dateien_in_einem_ordner_ohne_echte_namen_zu": "Zählt Dateien in einem Ordner (ohne echte Namen zu exponieren).",
      "z_hlt_erkannte_etappen_indikatoren": "Zählt erkannte Etappen-Indikatoren.",
      "zeige_integration_status": "Zeige Integration-Status.",
      "zeige_ndere_integration_konfiguration": "Zeige/Ändere Integration-Konfiguration.",
      "zeigt_aktuellen_seal_status_returns": "Zeigt aktuellen Seal-Status.\n\n        Returns:\n            0 = SUCCESS",
      "zeigt_alle_verfuegbaren_rezepte": "Zeigt alle verfuegbaren Rezepte.",
      "zeigt_bordcomputer_health_status": "Zeigt Bordcomputer Health-Status.",
      "zeigt_bridge_status": "Zeigt Bridge-Status.",
      "zeigt_briefing_konfiguration": "Zeigt Briefing-Konfiguration.",
      "zeigt_daemon_status": "Zeigt Daemon-Status.",
      "zeigt_den_aktuellen_status_an": "Zeigt den aktuellen Status an.",
      "zeigt_details_zu_einem_eintrag": "Zeigt Details zu einem Eintrag",
      "zeigt_details_zu_einem_plugin": "Zeigt Details zu einem Plugin.",
      "zeigt_details_zu_einer_extension": "Zeigt Details zu einer Extension.",
      "zeigt_entwurf_details": "Zeigt Entwurf-Details.",
      "zeigt_fahrschule_fitness_bersicht": "Zeigt Fahrschule Fitness-Übersicht.",
      "zeigt_hilfe_fuer_test_handler": "Zeigt Hilfe fuer Test-Handler.",
      "zeigt_hilfe_zu_einem_bestimmten_thema": "Zeigt Hilfe zu einem bestimmten Thema.\n        \n        Unterstuetzt:\n          topic             -> help/topic.txt\n          folder/topic      -> help/folder/topic.txt\n          folder            -> help/folder/_index.txt (falls vorhanden)",
      "zeigt_hinweise_zum_hinzufuegen_eines_testfalls": "Zeigt Hinweise zum Hinzufuegen eines Testfalls.",
      "zeigt_informationen_zu_einer_datei_args": "Zeigt Informationen zu einer Datei.\n\n        Args:\n            file_path: Relativer Pfad zur Datei\n\n        Returns:\n            (success, message)",
      "zeigt_konfiguration": "Zeigt Konfiguration.",
      "zeigt_konsolidierungs_status": "Zeigt Konsolidierungs-Status",
      "zeigt_laufende_agents_als_maschinenlesbaren_json_s": "Zeigt laufende Agents als maschinenlesbaren JSON-Status.",
      "zeigt_multi_llm_status_inkl_db_live_status_v1_1": "Zeigt Multi-LLM Status inkl. DB Live-Status (v1.1.71).",
      "zeigt_problems_first_fehler_aus_auto_log_stub": "Zeigt Problems First - Fehler aus Auto-Log (Stub)",
      "zeigt_registrierte_scan_ordner": "Zeigt registrierte Scan-Ordner.",
      "zeigt_scheduler_status": "Zeigt Scheduler-Status.",
      "zeigt_schutz_status": "Zeigt Schutz-Status.",
      "zeigt_server_status": "Zeigt Server-Status.",
      "zeigt_session_hilfe": "Zeigt Session-Hilfe.",
      "zeigt_session_status": "Zeigt Session-Status.",
      "zeigt_status_aller_oder_einer_llmauto_kette": "Zeigt Status aller oder einer llmauto-Kette.",
      "zeigt_status_aller_quellen": "Zeigt Status aller Quellen.",
      "zeigt_status_der_cv_datenbasis": "Zeigt Status der CV-Datenbasis.",
      "zeigt_status_des_inbox_watcher": "Zeigt Status des inbox_watcher.",
      "zeigt_status_des_letzten_scans": "Zeigt Status des letzten Scans.",
      "zeigt_status_des_mail_service": "Zeigt Status des Mail-Service.",
      "zeigt_status_notification": "Zeigt Status-Notification.",
      "zeigt_steuer_hilfe_an": "Zeigt Steuer-Hilfe an.",
      "zeigt_system_status": "Zeigt System-Status.",
      "zeigt_system_status_dist_type_basiert": "Zeigt System-Status (dist_type-basiert).",
      "zeigt_tuev_status_aller_workflows": "Zeigt TUeV-Status aller Workflows.",
      "zeigt_upgrade_status_an": "Zeigt Upgrade-Status an.",
      "zeigt_verfuegbare_testprofile": "Zeigt verfuegbare Testprofile.",
      "zeigt_version_system_status": "Zeigt Version + System-Status.",
      "zeigt_vorgemerkte_operator_hinweise_ohne_sie_zu_v": "Zeigt vorgemerkte Operator-Hinweise, ohne sie zu verbrauchen.",
      "zeigt_watcher_status": "Zeigt Watcher-Status.",
      "zeigt_woerterbuch_status": "Zeigt Woerterbuch-Status.",
      "zeitberechnung_und_status_check": "Zeitberechnung und Status-Check",
      "zeithorizonte_f_r_prognosen": "Zeithorizonte für Prognosen",
      "zentrale_konfiguration_f_r_alle_services": "Zentrale Konfiguration für alle Services.",
      "zentraler_daten_provider_f_r_marktdaten": "Zentraler Daten-Provider für Marktdaten",
      "zentraler_service_f_r_agent_zugriff_auf_marktdaten": "Zentraler Service für Agent-Zugriff auf Marktdaten.\n    \n    Singleton-Pattern: Nur eine Instanz pro Python-Prozess.",
      "zentrales_register_f_r_alle_analyse_algorithmen": "Zentrales Register für alle Analyse-Algorithmen.\n\n    Ermöglicht dynamische Registrierung und Abfrage von Analyzern.",
      "zurueck_zum_normal_profil_stellt_backup_wieder_he": "Zurueck zum Normal-Profil (stellt Backup wieder her).",
      "zwischendateien_gel_scht_data_ano_data_bundled": "Zwischendateien gelöscht (data_ano/, data_bundled/), Lock entfernt.",
      "zwischenordner_leeren_nach_erfolgreichem_durchlauf": "Zwischenordner leeren nach erfolgreichem Durchlauf."
    },
    "common": {
      "agent_already_running": "laeuft bereits",
      "agent_invalid_mode": "Ungueltiger Modus",
      "agent_invalid_model": "Ungueltiges Modell",
      "agent_list_desc": "Verfuegbare Agents auflisten",
      "agent_name_required": "[ERROR] Agent-Name erforderlich",
      "agent_not_found": "nicht gefunden oder hat keine SKILL.md",
      "agent_rename_desc": "Display-Name aendern (bach agent rename <name> <neuer-name>)",
      "agent_rename_syntax": "[ERROR] Syntax: bach agent rename <name> <neuer-display-name>",
      "agent_rename_would": "Wuerde umbenennen",
      "agent_start_desc": "Agent starten (bach agent start <name>)",
      "agent_status_desc": "Laufende Agents anzeigen",
      "agent_stop_desc": "Agent stoppen (bach agent stop <name>)",
      "agents_rename_desc": "Display-Name aendern (--agents rename <name> <neuer-name>)",
      "agents_rename_syntax_error": "[ERROR] Syntax: --agents rename <name> <neuer-display-name>",
      "commands_label": "Befehle",
      "db_update_failed": "DB-Update fehlgeschlagen",
      "display_name_changed": "[OK] Display-Name geaendert",
      "display_name_empty": "[ERROR] Display-Name darf nicht leer sein.",
      "display_name_label": "Display-Name",
      "display_name_too_long": "[ERROR] Display-Name zu lang",
      "name_resolution_failed": "Name-Resolution fehlgeschlagen",
      "no_agents_found": "Keine Agents mit SKILL.md gefunden.",
      "no_agents_registered": "Keine Agents registriert.",
      "now_label": "Jetzt",
      "persona_label": "Persona",
      "previous_label": "Vorher",
      "rename_failed": "Umbenennung fehlgeschlagen",
      "session_ended": "Session beendet. Druecke eine Taste...",
      "skill_path_label": "Skill-Pfad"
    },
    "error": {
      "already_exists": "existiert bereits",
      "article_not_found": "Artikel nicht gefunden",
      "db_not_found": "Datenbank nicht gefunden",
      "doc_not_found": "Dokument nicht gefunden",
      "docs_dir_not_found": "Docs-Verzeichnis nicht gefunden",
      "error_generic": "Fehler",
      "not_found": "nicht gefunden",
      "skill_not_found": "Skill nicht gefunden",
      "skills_dir_not_found": "Skills-Verzeichnis nicht gefunden",
      "task_not_found": "Task nicht gefunden",
      "task_title_missing": "Titel fehlt",
      "unknown_target": "Unbekanntes Ziel",
      "wiki_folder_not_found": "Wiki-Ordner nicht gefunden"
    },
    "general": {
      "denkarium_alle": "Alle",
      "denkarium_brainstorm": "Brainstorm",
      "denkarium_gedanke": "Gedanke",
      "denkarium_kategorie": "Kategorie",
      "denkarium_leere_seiten": "Leere Seiten",
      "denkarium_logbuch": "Logbuch",
      "denkarium_nav": "Denkarium",
      "denkarium_schreiben": "Schreiben",
      "denkarium_stimmung": "Stimmung",
      "denkarium_subtitle": "Gedanken · Logbuch · Ideen",
      "denkarium_suchen": "Durchsuchen",
      "denkarium_title": "Denkarium",
      "denkarium_was_bewegt": "Was bewegt dich gerade?"
    },
    "gui": {
      "active_jobs_status": "Active Jobs: {status[",
      "agenten_uebersicht_seite": "Agenten-Uebersicht Seite.",
      "aktualisiert_ati_task": "Aktualisiert ATI-Task.",
      "aktualisiert_daemon_konfiguration_max_sessions_i": "Aktualisiert Daemon-Konfiguration (max_sessions, interval, etc.)\n\n    Implementiert DAEMON_005 aus ROADMAP_ADVANCED.md",
      "aktualisiert_daemon_konfiguration_prompt_gen_005": "Aktualisiert Daemon-Konfiguration (PROMPT_GEN_005).",
      "aktualisiert_die_mail_service_konfiguration": "Aktualisiert die Mail-Service Konfiguration.",
      "aktualisiert_e_mail_status": "Aktualisiert E-Mail-Status.",
      "aktualisiert_eine_help_datei_nur_im_entwicklermod": "Aktualisiert eine Help-Datei (nur im Entwicklermodus).",
      "aktualisiert_eine_toolchain": "Aktualisiert eine Toolchain.",
      "aktualisiert_einen_task_in_bach_db": "Aktualisiert einen Task in bach.db.",
      "aktualisiert_job_in_db_nach_ausfuehrung": "Aktualisiert Job in DB nach Ausfuehrung.",
      "aktualisiert_oder_erstellt_abo_eintrag": "Aktualisiert oder erstellt Abo-Eintrag.",
      "aktualisiert_task_in_bach_db": "Aktualisiert Task in bach.db.",
      "aktualisiert_zeichenzaehler": "Aktualisiert Zeichenzaehler.",
      "alle_bankkonten_laden": "Alle Bankkonten laden.",
      "alle_kontakte_laden_mit_stats": "Alle Kontakte laden mit Stats.",
      "alle_routinen_laden_mit_stats": "Alle Routinen laden mit Stats.",
      "alle_usecases_laden_mit_stats": "Alle Usecases laden mit Stats.",
      "alle_workflows_als_gepr_ft_markieren_90_tage_g_lt": "Alle Workflows als geprüft markieren (90 Tage Gültigkeit).",
      "alle_workflows_mit_t_v_status_laden": "Alle Workflows mit TÜV-Status laden.",
      "als_vorlage_speichern": "Als Vorlage speichern",
      "args_callback_funktion_event_type_f": "Args:\n            callback: Funktion(event_type, file_path, file_type) die bei Änderung aufgerufen wird\n            watched_extensions: Set von Dateiendungen (z.B. {'.db', '.txt', '.json'})\n            debounce_seconds: Wartezeit für Debouncing (verhindert Mehrfach-Events)",
      "bach_daemon_service_v1_0": "BACH Daemon Service v1.0\n========================\nHintergrund-Service fuer automatische Job-Ausfuehrung\n\nFeatures:\n- Cron-basierte Zeitplanung\n- Interval-Jobs\n- Event-basierte Trigger\n- Logging und Fehlerbehandlung\n- Graceful Shutdown",
      "bach_daemon_status": "BACH Daemon-Status",
      "bach_fehler_beim_speichern_von_financial_data_js": "[BACH] Fehler beim Speichern von financial_data.json: {e}",
      "bach_gui_file_watcher_berwacht_datei_nderungen": "BACH GUI File Watcher - Überwacht Dateiänderungen für Live-Updates\n\nTeil von Phase 4.3 GUI Live-Updates (ROADMAP Task GUI_001a/b)\n\nÜberwacht:\n- data/bach.db (SQLite-Datenbank)\n- user/*.txt (User-Dateien)\n\nMeldet Änderungen via Callback an server.py\n\nAbhängigkeit: pip install watchdog",
      "bach_gui_file_watcher_fehler_e": "[BACH GUI] File-Watcher Fehler: {e}",
      "bach_gui_skills_hierarchy_json_konnte_nicht_gela": "[BACH GUI] skills_hierarchy.json konnte nicht geladen werden: {e}",
      "bach_gui_sync_service_synchronisiert_txt_dateien": "BACH GUI Sync Service - Synchronisiert TXT-Dateien mit Datenbank\n\nTeil von Phase 4.3 GUI Live-Updates (ROADMAP Task GUI_002)\n\nFunktionen:\n- TXT -> DB: Erkennt Änderungen in user/*.txt und aktualisiert DB\n- DB -> TXT: Optional - Exportiert DB-Änderungen zurück zu TXT\n\nVerwendung mit file_watcher.py für automatische Synchronisation.",
      "bach_ordner": "BACH Ordner",
      "bach_ordner_bach_dir_daemon_script_daemon_scr": "BACH-Ordner: {BACH_DIR}\nDaemon-Script: {DAEMON_SCRIPT}\nConfig: {CONFIG_FILE}\nTemplates: {TEMPLATES_DIR}\nProfile: {PROFILES_DIR}\nSystem Tray: {'Verfuegbar' if QSystemTrayIcon.isSystemTrayAvailable() else 'Nicht verfuegbar'}",
      "berechnet_md5_hash_f_r_change_detection": "Berechnet MD5-Hash für Change Detection.",
      "bestimmt_den_bach_relevanten_dateityp": "Bestimmt den BACH-relevanten Dateityp.",
      "callback_f_r_datei_nderungen_sendet_websocket_br": "Callback für Dateiänderungen - sendet WebSocket-Broadcast UND führt Sync aus.",
      "callback_f_r_file_watcher_py_integration": "Callback für file_watcher.py Integration.\n    \n    Verwendung in server.py:\n        from gui.file_watcher import init_watcher\n        from gui.sync_service import on_file_change\n        \n        watcher = init_watcher(on_file_change)\n        watcher.start()",
      "create_table_if_not_exists_ati_tasks": "CREATE TABLE IF NOT EXISTS ati_tasks (\n\n            id INTEGER PRIMARY KEY,\n\n            tool_name TEXT,\n\n            task_text TEXT,\n\n            aufwand TEXT DEFAULT 'mittel',\n\n            priority_score REAL DEFAULT 50,\n\n            status TEXT DEFAULT 'offen',\n\n            created_at TEXT,\n\n            updated_at TEXT\n\n        )",
      "daemon_status": "=== DAEMON STATUS ===",
      "daemon_status_aktualisieren": "Daemon-Status aktualisieren.",
      "daemon_status_fuer_prompt_generator_prompt_gen_00": "Daemon-Status fuer Prompt-Generator (PROMPT_GEN_005).",
      "datum_2026_01_15_betrag_49_99_beschreibung_b_ro": "DATUM: 2026-01-15\nBETRAG: 49.99\nBESCHREIBUNG: Büromaterial\nKATEGORIE: Werbungskosten\n---\nDATUM: 2026-01-20\nBETRAG: 150.00\nBESCHREIBUNG: Fachliteratur\nKATEGORIE: Fortbildung",
      "denkarium_eintr_ge_abrufen": "Denkarium-Einträge abrufen.",
      "denkarium_eintrag_l_schen": "Denkarium-Eintrag löschen.",
      "denkarium_eintrag_zu_task_bef_rdern": "Denkarium-Eintrag zu Task befördern.",
      "details_zu_einem_tool_abrufen": "Details zu einem Tool abrufen.",
      "durchsucht_help_dateien_nach_begriff": "Durchsucht Help-Dateien nach Begriff.",
      "einstellungen_laden": "Einstellungen laden.",
      "einstellungen_speichern": "Einstellungen speichern.",
      "einzelne_routine_laden": "Einzelne Routine laden.",
      "einzelnen_kontakt_laden": "Einzelnen Kontakt laden.",
      "einzelnen_usecase_laden": "Einzelnen Usecase laden.",
      "empfaengt_eine_rechnung_von_n8n_und_importiert_sie": "Empfaengt eine Rechnung von n8n und importiert sie.\n\n        Duplikate werden erkannt und uebersprungen.\n        Bei Abos wird automatisch abo_subscriptions aktualisiert.",
      "entfernt_lock_datei_beim_beenden": "Entfernt Lock-Datei beim Beenden.",
      "error_job_id_erforderlich": "[ERROR] --job-id erforderlich",
      "erstellt_db_verbindung": "Erstellt DB-Verbindung.",
      "erstellt_die_workflow_tuev_tabelle_und_synchronisi": "Erstellt die workflow_tuev Tabelle und synchronisiert mit Dateisystem.",
      "erstellt_ein_anonymisierungsprofil": "Erstellt ein Anonymisierungsprofil.",
      "erstellt_eine_db_verbindung": "Erstellt eine DB-Verbindung.",
      "erstellt_eine_neue_help_datei": "Erstellt eine neue Help-Datei.",
      "erstellt_eine_neue_toolchain": "Erstellt eine neue Toolchain.",
      "erstellt_input_felder_fuer_template_variablen": "Erstellt Input-Felder fuer Template-Variablen.",
      "erstellt_neue_nachricht": "Erstellt neue Nachricht.",
      "erstellt_neuen_ati_task": "Erstellt neuen ATI-Task.",
      "erstellt_neuen_daemon_job": "Erstellt neuen Daemon-Job.",
      "erstellt_neuen_task_in_bach_db_via_json_payload": "Erstellt neuen Task in bach.db via JSON Payload.",
      "erstellt_neues_e_mail_konto": "Erstellt neues E-Mail-Konto.",
      "erstellt_task_aus_prompt_prompt_gen_004": "Erstellt Task aus Prompt (PROMPT_GEN_004).",
      "exportiert_db_tabelle_zu_txt_datei": "Exportiert DB-Tabelle zu TXT-Datei.\n        \n        Args:\n            table: Name der DB-Tabelle\n            output_path: Zielpfad für TXT-Datei\n            \n        Returns:\n            (success, message)",
      "exportiert_offene_tasks_in_eine_json_datei": "Exportiert offene Tasks in eine JSON-Datei.",
      "f_gt_daten_in_db_ein_oder_aktualisiert_sie": "Fügt Daten in DB ein oder aktualisiert sie.\n        \n        Hinweis: Dies ist ein einfaches Insert. Für echtes Upsert\n        müsste die Tabelle einen eindeutigen Schlüssel haben.",
      "f_gt_einen_neuen_mount_hinzu": "Fügt einen neuen Mount hinzu.",
      "f_hrt_bach_cli_befehl_direkt_aus_kein_llm": "Führt BACH CLI-Befehl direkt aus (kein LLM).",
      "fehler_beim_starten_des_file_watchers": "Fehler beim Starten des File Watchers",
      "fehler_pyautogui_pyperclip_nicht_installiert": "FEHLER: pyautogui/pyperclip nicht installiert",
      "fehler_pyperclip_nicht_installiert": "FEHLER: pyperclip nicht installiert",
      "file_watcher_broadcast_fehler_e": "[FILE-WATCHER] Broadcast-Fehler: {e}",
      "file_watcher_l_uft_dr_cke_ctrl_c_zum_beenden": "File Watcher läuft. Drücke Ctrl+C zum Beenden.",
      "fin_001_versicherung_loeschen": "FIN_001: Versicherung loeschen.",
      "fin_002_alle_versicherungen_laden": "FIN_002: Alle Versicherungen laden.",
      "fin_002_alle_vertraege_abos_laden": "FIN_002: Alle Vertraege/Abos laden.",
      "fin_002_vertrag_abo_loeschen": "FIN_002: Vertrag/Abo loeschen.",
      "fin_002c_gemeinsame_fristenliste_f_r_versicherung": "FIN_002c: Gemeinsame Fristenliste für Versicherungen und Vertraege.",
      "gibt_den_aktuellen_session_status_zur_ck": "Gibt den aktuellen Session-Status zurück.",
      "gibt_die_globale_syncservice_instanz_zur_ck": "Gibt die globale SyncService-Instanz zurück.",
      "gibt_die_globale_watcher_instanz_zur_ck": "Gibt die globale Watcher-Instanz zurück.",
      "gibt_die_letzten_n_zeilen_einer_log_datei_zurueck": "Gibt die letzten N Zeilen einer Log-Datei zurueck.",
      "gibt_die_zu_berwachenden_pfade_zur_ck": "Gibt die zu überwachenden Pfade zurück.",
      "gibt_imap_presets_fuer_bekannte_provider_zurueck": "Gibt IMAP-Presets fuer bekannte Provider zurueck.",
      "gibt_jobs_zurueck_die_in_den_naechsten_60_sekunde": "Gibt Jobs zurueck, die in den naechsten 60 Sekunden faellig sind.",
      "gibt_zur_ck_ob_der_watcher_l_uft": "Gibt zurück ob der Watcher läuft.",
      "gui_claude_router_entscheid": "GUI → Claude Router\n====================\nEntscheidet ob Anfrage an 24h-Bridge oder Extra-Session geht.\n\nRouting-Regeln:\n- Chat/Assistent/Quick-Question → 24h-Bridge (wenn läuft)\n- Chat/Assistent/Quick-Question → GUI-24h-Session (wenn Bridge NICHT läuft)\n- Code-Analyse/Long-Task → Extra-Session (Worker)\n- Task-CRUD → Direkt via BACH CLI (kein LLM)",
      "handler_f_r_datei_nderungen_in_bach_verzeichnissen": "Handler für Dateiänderungen in BACH-Verzeichnissen.",
      "holt_einzelnen_skill_mit_details": "Holt einzelnen Skill mit Details.",
      "inbox_001_scanner_status_abrufen": "INBOX_001: Scanner-Status abrufen.",
      "inbox_001_ueberwachte_ordner_abrufen": "INBOX_001: Ueberwachte Ordner abrufen.",
      "inbox_005_regel_hinzufuegen": "INBOX_005: Regel hinzufuegen.",
      "inbox_005_regel_loeschen": "INBOX_005: Regel loeschen.",
      "inbox_007_datei_analysieren_und_vorschlag_generie": "INBOX_007: Datei analysieren und Vorschlag generieren.",
      "inbox_007_datei_manuell_sortieren_verschieben": "INBOX_007: Datei manuell sortieren/verschieben.",
      "inbox_007_unsortierte_dateien_auflisten_review_q": "INBOX_007: Unsortierte Dateien auflisten (Review-Queue).",
      "inbox_007_vorschau_fuer_unsortierte_dateien": "INBOX_007: Vorschau fuer unsortierte Dateien.",
      "inbox_008_ordner_bearbeiten_pfad_modus_filter": "INBOX_008: Ordner bearbeiten (Pfad, Modus, Filter).",
      "inbox_008_ordner_entfernen": "INBOX_008: Ordner entfernen.",
      "inbox_008_ordner_hinzufuegen": "INBOX_008: Ordner hinzufuegen.",
      "inbox_008_scanner_einstellungen_aktualisieren": "INBOX_008: Scanner-Einstellungen aktualisieren.",
      "inbox_008c_komplette_inbox_konfiguration_abrufen": "INBOX_008c: Komplette Inbox-Konfiguration abrufen.",
      "insert_into_ati_tasks_tool_name_task_text_aufwa": "INSERT INTO ati_tasks (tool_name, task_text, aufwand, priority_score, status, created_at)\n\n        VALUES (?, ?, ?, ?, ?, ?)",
      "insert_into_connector_messages_co": "INSERT INTO connector_messages\n                (connector_name, direction, sender, recipient, content,\n                 status, created_at)\n            VALUES (?, 'out', 'bach', ?, ?, 'pending', ?)",
      "insert_into_credits_name_purpose_bank_name_ori": "INSERT INTO credits (name, purpose, bank_name, original_amount, remaining_amount,\n                                interest_rate, payment_amount, start_date, end_date, status, notes)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",
      "insert_into_tasks_title_description_priority_c": "INSERT INTO tasks (title, description, priority, category, status, created_at, created_by, assigned_to, depends_on, image_data)\n            VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)",
      "insert_into_tasks_title_priority_category_stat": "INSERT INTO tasks (title, priority, category, status, assigned_to, description, created_at, updated_at)\n            VALUES (?, ?, ?, 'pending', ?, ?, ?, ?)",
      "insert_into_workflow_tuev_workflow_path_workflow": "INSERT INTO workflow_tuev (workflow_path, workflow_name, tuev_status)\n                        VALUES (?, ?, 'pending')",
      "insert_or_ignore_into_workflow_tuev_workflow_path": "INSERT OR IGNORE INTO workflow_tuev (workflow_path, workflow_name, tuev_status)\n                        VALUES (?, ?, 'pending')",
      "kein_template_geladen": "Kein Template geladen",
      "kontakt_loeschen_soft_delete": "Kontakt loeschen (soft delete).",
      "l_dt_die_aktuelle_inbox_konfiguration": "Lädt die aktuelle Inbox-Konfiguration.",
      "l_scht_einen_task_in_bach_db": "Löscht einen Task in bach.db.",
      "liefert_aktuellen_daemon_status": "Liefert aktuellen Daemon-Status.",
      "liefert_aktuellen_daemon_status_mit_job_statistike": "Liefert aktuellen Daemon-Status mit Job-Statistiken und Runtime-Metriken.",
      "liefert_ati_statistiken_inkl_tages_z_hler": "Liefert ATI-Statistiken inkl. Tages-Zähler.",
      "liefert_daemon_status_mit_berechnungsmetriken": "Liefert Daemon-Status mit Berechnungsmetriken.\n\n    Implementiert DAEMON_001 aus ROADMAP_ADVANCED.md",
      "liefert_die_mail_service_konfiguration": "Liefert die Mail-Service Konfiguration.",
      "liefert_dokumente_die_noch_nicht_mit_einem_posten": "Liefert Dokumente, die noch nicht mit einem Posten verknüpft sind.",
      "liefert_inhalt_einer_help_datei_unterstuetzt_auch": "Liefert Inhalt einer Help-Datei (unterstuetzt auch wiki/ordner/datei).",
      "liefert_scanner_konfiguration": "Liefert Scanner-Konfiguration.",
      "liefert_scanner_status": "Liefert Scanner-Status.",
      "liefert_system_status": "Liefert System-Status.",
      "liefert_tasks_mit_erweitertem_filter_und_blockieru": "Liefert Tasks mit erweitertem Filter und Blockierungs-Check.",
      "liest_die_mail_service_konfiguration": "Liest die Mail-Service Konfiguration.",
      "listet_alle_help_dateien_inkl_wiki_unterordner_r": "Listet alle Help-Dateien inkl. Wiki-Unterordner (rekursiv).",
      "listet_alle_konfigurierten_recurring_tasks_mit_sta": "Listet alle konfigurierten recurring Tasks mit Status.",
      "listet_alle_verfuegbaren_profile": "Listet alle verfuegbaren Profile.",
      "listet_alle_verfuegbaren_templates_prompt_gen_002": "Listet alle verfuegbaren Templates (PROMPT_GEN_002).",
      "listet_alle_verfuegbaren_tools_task_99_a": "Listet alle verfuegbaren Tools (Task 99).\n\n\n\n    Args:\n\n        type: Filterung nach Typ (python, cli, external)\n\n        category: Filterung nach Kategorie\n\n        search: Suchbegriff",
      "listet_klienten_ordner_auf": "Listet Klienten-Ordner auf.",
      "listet_klienten_ordner_in_quarantine": "Listet Klienten/Ordner in Quarantine.",
      "listet_log_dateien_aus_data_logs_konsolidiert_20": "Listet Log-Dateien aus /data/logs (konsolidiert 2026-02-06).",
      "listet_log_dateien_aus_logs": "Listet Log-Dateien aus /logs.",
      "listet_nachrichten_args_directio": "Listet Nachrichten.\n\n\n\n    Args:\n\n        direction: 'inbox' oder 'outbox'\n\n        status: 'unread', 'read', 'archived'\n\n        include_archived: Auch archivierte anzeigen (default: True)\n\n        limit: Max Anzahl",
      "listet_skills_aus_bach_db_mit_optionalen_filtern": "Listet Skills aus bach.db mit optionalen Filtern.",
      "listet_wartende_ordner_f_r_berichte": "Listet wartende Ordner für Berichte.",
      "loescht_eine_help_datei_verschiebt_sie_nach_dele": "Loescht eine Help-Datei (verschiebt sie nach .deleted).",
      "mail_001_alle_mail_profile_laden": "MAIL_001: Alle Mail-Profile laden.",
      "mail_001_benutzerdefiniertes_profil_loeschen": "MAIL_001: Benutzerdefiniertes Profil loeschen.",
      "mail_002_alle_false_positives_laden": "MAIL_002: Alle False-Positives laden.",
      "markiert_nachricht_als_geloescht_soft_delete": "Markiert Nachricht als geloescht (soft delete).",
      "memory_fact_loeschen": "Memory Fact loeschen.",
      "memory_uebersicht_mit_allen_kategorien": "Memory-Uebersicht mit allen Kategorien.",
      "messages_rest_api_router": "Messages REST-API Router\n=========================\n\nFastAPI-Router fuer das BACH Message-System.\nWird in headless.py eingebunden.\n\nEndpoints:\n  POST /api/v1/messages/send      Nachricht in Queue einreihen\n  GET  /api/v1/messages/queue     Queue-Status (pending/failed/dead)\n  GET  /api/v1/messages/inbox     Inbox lesen (Paginierung, Filter)\n  POST /api/v1/messages/route     Routing manuell ausloesen\n\nDatum: 2026-02-08",
      "ok_job_erfolgreich_ausgefuehrt": "[OK] Job erfolgreich ausgefuehrt",
      "parst_beleg_txt_datei_erwartetes": "Parst Beleg-TXT-Datei.\n        \n        Erwartetes Format:\n        DATUM: 2026-01-15\n        BETRAG: 49.99\n        BESCHREIBUNG: Büromaterial\n        KATEGORIE: Werbungskosten\n        ---",
      "parst_posten_txt_datei_erwartete": "Parst Posten-TXT-Datei.\n        \n        Erwartetes Format:\n        TITEL: Arbeitsmittel Computer\n        BETRAG: 899.00\n        LISTE: W\n        STATUS: OFFEN\n        ---",
      "pausiert_onedrive_sync_windows_verhinde": "Pausiert OneDrive-Sync (Windows).\n        Verhindert Sync-Konflikte waehrend Daemon-Operationen.\n\n        Returns:\n            True wenn erfolgreich oder nicht noetig",
      "pid_exists_status": "PID exists:  {status[",
      "pr_ft_ob_bridge_daemon_l_uft": "Prüft ob Bridge-Daemon läuft.",
      "pr_ft_ob_dateiinhalt_sich_ge_ndert_hat": "Prüft ob Dateiinhalt sich geändert hat.",
      "pr_ft_ob_event_verarbeitet_werden_soll_extension": "Prüft ob Event verarbeitet werden soll (Extension + Debouncing).",
      "pr_ft_ob_pfad_zu_pattern_passt_einfaches_glob_mat": "Prüft ob Pfad zu Pattern passt (einfaches Glob-Matching).",
      "prueft_den_aktuellen_gmail_api_status": "Prueft den aktuellen Gmail API Status.",
      "prueft_faellige_recurring_tasks_und_erstellt_sie": "Prueft faellige recurring Tasks und erstellt sie.",
      "ruft_status_der_bericht_pipeline_ab": "Ruft Status der Bericht-Pipeline ab.",
      "running_status": "Running:     {status[",
      "select_count_as_total": "SELECT\n\n                COUNT(*) as total,\n\n                SUM(CASE WHEN steuer_relevant = 1 THEN 1 ELSE 0 END) as steuer_count,\n\n                SUM(COALESCE(betrag, 0)) as total_betrag\n\n            FROM financial_emails WHERE status != 'ignoriert'",
      "select_count_as_total_emails": "SELECT\n\n                COUNT(*) as total_emails,\n\n                SUM(CASE WHEN steuer_relevant = 1 THEN 1 ELSE 0 END) as steuer_count,\n\n                SUM(COALESCE(betrag, 0)) as total_betrag\n\n            FROM financial_emails WHERE status != 'ignoriert'",
      "select_finished_at_status_emails_matched": "SELECT finished_at, status, emails_matched\n\n            FROM mail_sync_runs\n\n            ORDER BY finished_at DESC LIMIT 1",
      "select_id_dateiname_status_posten_anzahl_hochg": "SELECT id, dateiname, status, posten_anzahl, hochgeladen_am \n\n            FROM steuer_dokumente \n\n            WHERE username = ? AND steuerjahr = ? AND posten_anzahl = 0\n\n            ORDER BY hochgeladen_am DESC",
      "select_id_direction_sender_recipient_subject": "SELECT id, direction, sender, recipient, subject, body,\n                   body_type, priority, status, metadata, created_at\n            FROM messages\n            WHERE direction = 'inbox'",
      "select_id_source_table_source_id_weight_status": "SELECT id, source_table, source_id, weight, status, created_at\n                FROM memory_consolidation\n                ORDER BY created_at DESC LIMIT 20",
      "select_id_type_name_description_dashboard_url": "SELECT id, type, name, description, dashboard_url, status\n                FROM hierarchy_items\n                WHERE status = 'active' AND type IN ('skill', 'service', 'workflow')\n                ORDER BY type, name, id",
      "select_id_workflow_path_workflow_name_last_tuev": "SELECT id, workflow_path, workflow_name, last_tuev_date, tuev_valid_until,\n                   tuev_status, test_count, pass_count, fail_count, avg_score, notes\n            FROM workflow_tuev\n            ORDER BY workflow_name",
      "select_name_provider_category_m": "SELECT\n                name, provider, category, monthly_cost, status, source_table,\n                COUNT(*) as duplicates,\n                GROUP_CONCAT(id) as duplicate_ids\n            FROM v_subscriptions\n            WHERE status = 'active'\n            GROUP BY LOWER(name), LOWER(COALESCE(provider, ''))\n            ORDER BY monthly_cost DESC",
      "select_partner_name_status_from_part": "SELECT partner_name, status \n            FROM partner_presence \n            WHERE id IN (SELECT MAX(id) FROM partner_presence GROUP BY partner_name)",
      "session_details_abrufen_entweder_via_id_oder_sess": "Session-Details abrufen (entweder via ID oder session_id String).",
      "setzt_onedrive_sync_fort_windows_retur": "Setzt OneDrive-Sync fort (Windows).\n\n        Returns:\n            True wenn erfolgreich oder nicht noetig",
      "speichert_daemon_konfiguration": "Speichert Daemon-Konfiguration.",
      "speichert_den_inhalt_der_quelldatei": "Speichert den Inhalt der Quelldatei.",
      "speichert_die_inbox_konfiguration": "Speichert die Inbox-Konfiguration.",
      "speichert_die_mail_service_konfiguration": "Speichert die Mail-Service Konfiguration.",
      "standard_konfiguration": "Standard-Konfiguration.",
      "startet_den_file_watcher_returns": "Startet den File Watcher.\n        \n        Returns:\n            True wenn erfolgreich gestartet, False bei Fehler",
      "startet_direkte_claude_session_prompt_gen_004": "Startet direkte Claude-Session (PROMPT_GEN_004).\n\n\n\n    Kombiniert minimalen Header mit Textfenster-Prompt.\n\n    Header enthält:\n\n    1. BACH Startup mit CLI-Timer-Flags\n\n    2. Verweis auf SKILL.md ab Abschnitt (5)\n\n    3. User-Prompt aus Textfenster",
      "startet_eine_ati_session_direkt_ueber_claude_code": "Startet eine ATI-Session direkt ueber Claude Code CLI.\n\n    Oeffnet ein neues Terminal-Fenster mit 'claude' und uebergibt den\n    generierten ATI-Prompt als Datei-Argument.",
      "status_der_financial_mail_service": "Status der Financial Mail Service.",
      "status_der_websocket_verbindungen": "Status der WebSocket-Verbindungen.",
      "sucht_die_zugehoerige_md_oder_txt_datei_fuer_ein": "Sucht die zugehoerige .md oder .txt Datei fuer ein Skills-Board Item.",
      "sucht_die_zugehoerige_md_txt_py_datei_fuer_ein": "Sucht die zugehoerige .md/.txt/.py Datei fuer ein Skills-Board Item.",
      "sucht_nach_vorhandenen_gmail_credentials_json_date": "Sucht nach vorhandenen Gmail credentials.json Dateien.",
      "sucht_und_liefert_den_inhalt_der_quelldatei_eines": "Sucht und liefert den Inhalt der Quelldatei eines Items.",
      "synchronisiert_eine_txt_datei_zur_datenbank": "Synchronisiert eine TXT-Datei zur Datenbank.\n        \n        Args:\n            file_path: Absoluter Pfad zur TXT-Datei\n            \n        Returns:\n            (success, message)",
      "synchronisiert_txt_dateien_mit_der_bach_datenbank": "Synchronisiert TXT-Dateien mit der BACH-Datenbank.\n    \n    Unterstützte Sync-Mappings:\n    - user/steuer/*.txt -> steuer_belege/steuer_posten Tabellen\n    - memory/notes.txt -> memory_working Tabelle (optional)",
      "t_v_f_r_einen_workflow_durchf_hren": "TÜV für einen Workflow durchführen.",
      "templates_neu_laden": "Templates neu laden",
      "tool_details_abrufen": "Tool-Details abrufen.",
      "tools_bersicht_seite": "Tools Übersicht Seite.",
      "total_jobs_status": "Total Jobs:  {status[",
      "uebersicht_nach_kategorien": "Uebersicht nach Kategorien.",
      "update_credits_set_name_purpo": "UPDATE credits SET\n                name = ?, purpose = ?, bank_name = ?, original_amount = ?,\n                remaining_amount = ?, interest_rate = ?, payment_amount = ?,\n                start_date = ?, end_date = ?, status = ?, notes = ?,\n                updated_at = CURRENT_TIMESTAMP\n            WHERE id = ?",
      "update_workflow_tuev_set_last": "UPDATE workflow_tuev SET\n                    last_tuev_date = ?,\n                    tuev_status = 'expired',\n                    test_count = test_count + 1,\n                    fail_count = fail_count + 1,\n                    notes = ?,\n                    updated_at = ?\n                WHERE id = ?",
      "update_workflow_tuev_set_last_tuev": "UPDATE workflow_tuev SET\n                last_tuev_date = ?,\n                tuev_valid_until = ?,\n                tuev_status = 'valid',\n                test_count = test_count + 1,\n                pass_count = pass_count + 1,\n                updated_at = ?",
      "verkn_pft_einen_posten_mit_einem_dokument": "Verknüpft einen Posten mit einem Dokument.",
      "versucht_eine_veraltete_oder_relative_pfadangabe_r": "Versucht eine veraltete oder relative Pfadangabe robust auf eine Datei abzubilden.",
      "waehlt_eine_sinnvolle_hauptdatei_aus_einem_verzeic": "Waehlt eine sinnvolle Hauptdatei aus einem Verzeichnis.",
      "wartung_003_konsolidierte_wartungs_uebersicht": "WARTUNG_003: Konsolidierte Wartungs-Uebersicht.",
      "workflow_inhalt_anzeigen": "Workflow-Inhalt anzeigen.",
      "workflow_t_v_dashboard": "Workflow TÜV Dashboard.",
      "workflow_t_v_tabelle_mit_dateisystem_synchronisier": "Workflow-TÜV Tabelle mit Dateisystem synchronisieren."
    },
    "handler": {
      "abo": "Abonnements",
      "agent": "Agent-Starter",
      "api_prober": "API-Pruefung",
      "backup": "Datensicherung",
      "bericht": "Berichte",
      "calendar": "Kalender",
      "chain": "Ketten-Verwaltung",
      "consolidate": "Konsolidierung",
      "contact": "Kontakte",
      "curriculum": "Lebenslauf",
      "data_analysis": "Datenanalyse",
      "doc": "Dokumentation",
      "email": "E-Mail",
      "extensions": "Erweiterungen",
      "gesundheit": "Gesundheitsverwaltung",
      "haushalt": "Haushaltsverwaltung",
      "help": "Hilfe",
      "hooks": "Hooks",
      "inbox": "Posteingang",
      "lang": "Spracheinstellungen",
      "lesson": "Erkenntnisse",
      "memory": "Gedaechtnis",
      "messages": "Nachrichten",
      "mount": "Einhängepunkte",
      "n8n_manager": "n8n Workflow-Verwaltung",
      "partner": "Partner",
      "plugins": "Erweiterungen",
      "prompt": "Prompt-Verwaltung",
      "routine": "Routinen",
      "scan": "Scanner",
      "scheduler": "Zeitplaner",
      "secrets": "Geheimnisse",
      "session": "Sitzungsverwaltung",
      "shared_memory": "Gemeinsamer Speicher",
      "skills": "Faehigkeiten",
      "status": "Systemstatus",
      "steuer": "Steuerverwaltung",
      "task": "Aufgabenverwaltung",
      "tools": "Werkzeuge",
      "user_sync": "Benutzer-Synchronisation",
      "versicherung": "Versicherungsverwaltung",
      "wiki": "Wiki"
    },
    "help": {
      "1_2_abschw_chungs_operatoren": "1.2 Abschwächungs-Operatoren",
      "1_5_berzeugungs_operatoren": "1.5 Überzeugungs-Operatoren",
      "1_8_glaubw_rdigkeits_operatoren": "1.8 Glaubwürdigkeits-Operatoren",
      "28_tools_uebersicht": "28 TOOLS UEBERSICHT",
      "2_3_fehleranalyse": "2.3 Fehleranalyse",
      "2_3_filtern": "2.3 Filtern",
      "3_weitere_ais_llms": "3. WEITERE AIs/LLMs",
      "achtung": "ACHTUNG",
      "agenten_experten_wissensordner_neu_2026_01_24": "AGENTEN/EXPERTEN-WISSENSORDNER (NEU 2026-01-24)",
      "agents_active_desc": "Nur aktive Agenten",
      "agents_info_desc": "Agenten-Details anzeigen",
      "agents_list_desc": "Alle Agenten und Experten auflisten",
      "agents_sync_desc": "Neue Filesystem-Experten automatisch in DB eintragen",
      "alarme_und_warnungen": "ALARME UND WARNUNGEN",
      "api_preise_uebersicht": "API PREISE - UEBERSICHT",
      "architektur_hinweis": "ARCHITEKTUR-HINWEIS",
      "artikel_in_diesem_ordner": "ARTIKEL IN DIESEM ORDNER",
      "automatisierung_mit_llms_uebersicht": "AUTOMATISIERUNG MIT LLMs - UEBERSICHT",
      "availability_bias_verfuegbarkeitsfehler": "AVAILABILITY BIAS (Verfuegbarkeitsfehler)",
      "b_o_e_testverfahren_beobachtung_output_erfahrun": "B-O-E TESTVERFAHREN (BEOBACHTUNG, OUTPUT, ERFAHRUNG)",
      "bach_dokumentation_uebersicht": "BACH DOKUMENTATION - Uebersicht",
      "bach_integration_details": "BACH-INTEGRATION DETAILS",
      "bedeutung_f_r_die_ki_entwicklung": "BEDEUTUNG FÜR DIE KI-ENTWICKLUNG",
      "beispiel_system_spezifische_datei": "BEISPIEL: SYSTEM-SPEZIFISCHE DATEI",
      "bekannte_fehler_bei_llm_diagnostik": "BEKANNTE FEHLER BEI LLM-DIAGNOSTIK",
      "beleg_status": "BELEG-STATUS",
      "beliebte_optionen": "BELIEBTE OPTIONEN",
      "berufshaftpflicht_verm_gensschadenhaftpflicht": "BERUFSHAFTPFLICHT / VERMÖGENSSCHADENHAFTPFLICHT",
      "biomimetisches_lernen_und_fehlerpr_diktion": "BIOMIMETISCHES LERNEN UND FEHLERPRÄDIKTION",
      "boot_integration_f_r_tool_registry": "Boot Integration für Tool Registry",
      "business_abos_uebersicht": "BUSINESS ABOS - UEBERSICHT",
      "cli_befehle_bereits_verfuegbar": "CLI BEFEHLE (bereits verfuegbar)",
      "confirmation_bias_bestaetigungsfehler": "CONFIRMATION BIAS (Bestaetigungsfehler)",
      "consumer_abos_uebersicht": "CONSUMER ABOS - UEBERSICHT",
      "context_injektor_automatische_tool_hinweise": "CONTEXT-INJEKTOR (automatische Tool-Hinweise)",
      "das_problem_hierarchie_h_lle": "DAS PROBLEM: HIERARCHIE-HÖLLE",
      "das_problem_totalit_re_migrationen_scheitern": "DAS PROBLEM: TOTALITÄRE MIGRATIONEN SCHEITERN",
      "datei_klassifizierung": "DATEI-KLASSIFIZIERUNG",
      "datei_prioritaeten": "DATEI-PRIORITAETEN",
      "dateien": "DATEIEN",
      "dateien_im_arbeitsordner": "DATEIEN IM ARBEITSORDNER",
      "dateien_in_bach": "DATEIEN IN BACH",
      "dateiformat": "DATEIFORMAT",
      "dateipfade": "DATEIPFADE",
      "denken_uebersicht": "DENKEN - UEBERSICHT",
      "denkfehler_cognitive_biases": "DENKFEHLER (COGNITIVE BIASES)",
      "dependabot_konfiguration": "DEPENDABOT KONFIGURATION",
      "der_github_ordner": "DER .GITHUB-ORDNER",
      "derivate_optionen_zertifikate": "DERIVATE (OPTIONEN/ZERTIFIKATE)",
      "details_pro_anbieter": "DETAILS PRO ANBIETER",
      "die_36_strategeme_uebersicht": "DIE 36 STRATEGEME - UEBERSICHT",
      "die_l_sung_evolutionaeres_gleiten": "DIE LÖSUNG: EVOLUTIONAERES GLEITEN",
      "docs_generate_desc": "Generiere Dokumentation (SQ063) - bach docs generate <target>",
      "docs_guides_desc": "Guide anzeigen (z.B. guides/db-sync)",
      "docs_list_desc": "Alle Dokumentationen auflisten",
      "docs_migrate_desc": "TXT -> MD Migration",
      "docs_ordner_docs": "DOCS-ORDNER (docs/)",
      "docs_ref_desc": "Reference anzeigen",
      "docs_search_desc": "Dokumentation durchsuchen",
      "docs_show_desc": "Dokument anzeigen (z.B. getting-started)",
      "docs_sync_desc": "MD -> TXT Sync (Legacy-Support)",
      "downgrade": "BACH DOWNGRADE - Versionszuruecksetzung\n\nVERWENDUNG:\n  bach downgrade <datei>              Setze Datei auf vorherige Version zurueck\n  bach downgrade <datei> --version X  Setze auf bestimmte Version zurueck\n  bach downgrade --list <datei>       Zeige verfuegbare Versionen\n\nBESCHREIBUNG:\n  Setzt einzelne Dateien auf fruhere Versionen zurueck.\n  Nutzt dist_file_versions zur Versions-Historie.\n\n  Downgrade vs. Restore:\n  - Downgrade: Zurueck auf *vorherige* Version (automatisch)\n  - Restore:   Zurueck auf *beliebige* Version (manuell)\n\n  Sicherheitsmechanismen:\n  - Hash-Pruefung nach Downgrade\n  - Automatisches Backup der aktuellen Version\n  - Warnung bei CORE-Dateien\n\nBEISPIELE:\n  bach downgrade hub/settings.py\n  bach downgrade hub/settings.py --version v10\n  bach downgrade --list hub/settings.py\n\nSIEHE AUCH:\n  bach upgrade, bach restore, bach seal\n\nReferenz: SQ020 (Versionierung)",
      "empfohlene_erweiterung": "EMPFOHLENE ERWEITERUNG",
      "entscheidungshilfe": "ENTSCHEIDUNGSHILFE",
      "entscheidungshilfe_matrix": "ENTSCHEIDUNGSHILFE-MATRIX",
      "erfolgsfaktoren": "ERFOLGSFAKTOREN",
      "erweitern": "ERWEITERN",
      "erweiterte_struktur": "ERWEITERTE STRUKTUR",
      "ethische_betrachtung": "ETHISCHE BETRACHTUNG",
      "fehlerbehebung": "FEHLERBEHEBUNG",
      "file_cleaner_py_dateien_nach_alter_muster_berein": "file_cleaner.py - Dateien nach Alter/Muster bereinigen",
      "geschichte_der_rhetorik_uebersicht": "GESCHICHTE DER RHETORIK - UEBERSICHT",
      "git_konfiguration": "GIT KONFIGURATION",
      "github_konventionen_und_standard_dateien": "GITHUB KONVENTIONEN UND STANDARD-DATEIEN",
      "haeufige_fehler": "HAEUFIGE FEHLER",
      "haeufige_fehler_vermeiden": "HAEUFIGE FEHLER VERMEIDEN",
      "handler_mit_erweiterte_funktionen": "HANDLER MIT -- (erweiterte Funktionen):",
      "help_das_bach_hilfe_system": "HELP - Das BACH Hilfe-System",
      "help_dateien_vs_andere_docs": "HELP-DATEIEN VS ANDERE DOCS",
      "hindsight_bias_rueckschaufehler": "HINDSIGHT BIAS (Rueckschaufehler)",
      "hinweis": "HINWEIS",
      "hinweis_bei_shutdown_bach_memory_session": "HINWEIS: Bei Shutdown -> bach --memory session \"...\"",
      "hinweis_dieser_eintrag_wurde_nach_between_txt_m": "# HINWEIS: Dieser Eintrag wurde nach between.txt migriert",
      "hinweis_zu_kontakten": "HINWEIS ZU KONTAKTEN",
      "hinweis_zur_datenbank_v1_1_84": "HINWEIS ZUR DATENBANK (v1.1.84)",
      "hinweise": "HINWEISE",
      "hinweise_zur_klassifizierung": "HINWEISE ZUR KLASSIFIZIERUNG",
      "hosting_optionen": "HOSTING-OPTIONEN",
      "i_wahrnehmungs_und_aufmerksamkeitsfehler": "I. WAHRNEHMUNGS- UND AUFMERKSAMKEITSFEHLER",
      "ii_urteilsfehler": "II. URTEILSFEHLER",
      "iii_entscheidungsfehler": "III. ENTSCHEIDUNGSFEHLER",
      "import_diagnose_tool_f_r_python_projekte": "Import-Diagnose-Tool für Python-Projekte",
      "injector_system_automatische_hilfe_und_kontext": "Injector System - Automatische Hilfe und Kontext",
      "iv_gedaechtnisfehler": "IV. GEDAECHTNISFEHLER",
      "json_fixer_py_json_dateien_reparieren": "json_fixer.py - JSON-Dateien reparieren",
      "jura_rechtliche_grundlagen_uebersicht": "JURA - RECHTLICHE GRUNDLAGEN - UEBERSICHT",
      "kategorien_von_denkfehlern": "KATEGORIEN VON DENKFEHLERN",
      "kernthemen_in_diesem_ordner": "KERNTHEMEN IN DIESEM ORDNER",
      "konfiguration": "KONFIGURATION",
      "kostenguenstigste_optionen": "KOSTENGUENSTIGSTE OPTIONEN",
      "kritik_und_weiterentwicklung": "KRITIK UND WEITERENTWICKLUNG",
      "kuerzungs_und_erweiterungsfiguren": "KUERZUNGS- UND ERWEITERUNGSFIGUREN",
      "kurzuebersicht": "KURZUEBERSICHT",
      "legacy_status": "LEGACY-STATUS",
      "lerntherapie_methoden_uebersicht": "LERNTHERAPIE METHODEN - UEBERSICHT",
      "log_dateien": "LOG-DATEIEN",
      "lokale_konfiguration": "LOKALE KONFIGURATION",
      "methoden_der_autismustherapie_foerderung_ueber": "METHODEN DER AUTISMUSTHERAPIE (FOERDERUNG) - UEBERSICHT",
      "methoden_der_sozialen_arbeit_uebersicht": "METHODEN DER SOZIALEN ARBEIT - UEBERSICHT",
      "methoden_uebersicht": "METHODEN-UEBERSICHT",
      "migrate_evolutionaere_datei_migration": "MIGRATE - Evolutionaere Datei-Migration",
      "migration_json_db_erfolgreich_durchgef_hrt": "MIGRATION JSON -> DB (Erfolgreich durchgeführt)",
      "modell_der_bedingungen_f_r_neuronales_fehlerlernen": "MODELL DER BEDINGUNGEN FÜR NEURONALES FEHLERLERNEN",
      "modus_aendern": "MODUS AENDERN",
      "neue_help_datei_erstellen": "NEUE HELP-DATEI ERSTELLEN",
      "neuen_recurring_task_hinzufuegen": "NEUEN RECURRING TASK HINZUFUEGEN",
      "optionen": "OPTIONEN",
      "ordner": "ORDNER",
      "ordner_flattening_such_optimierung": "ORDNER FLATTENING & SUCH-OPTIMIERUNG",
      "ordnerstruktur": "ORDNERSTRUKTUR",
      "paedagogik_sozialpaedagogik_uebersicht": "PAEDAGOGIK & SOZIALPAEDAGOGIK - UEBERSICHT",
      "partner_uebersicht_snapshot": "PARTNER-UEBERSICHT (Snapshot)",
      "pattern_tool_py_dateinamen_kuerzen_durch_pattern": "pattern_tool.py - Dateinamen kuerzen durch Pattern-Erkennung",
      "planungsrigidit_t": "PLANUNGSRIGIDITÄT",
      "prioritaet_5_weitere_ziele": "PRIORITAET 5: WEITERE ZIELE",
      "problems_first_automatische_fehler_erkennung": "Problems First - Automatische Fehler-Erkennung",
      "psychotherapiemethoden_uebersicht": "PSYCHOTHERAPIEMETHODEN - UEBERSICHT",
      "python_dateioperationen": "PYTHON DATEIOPERATIONEN",
      "python_editing_tools_python_dateien_bearbeiten": "PYTHON EDITING TOOLS - Python-Dateien bearbeiten",
      "python_fehlerbehandlung": "PYTHON FEHLERBEHANDLUNG",
      "restore": "BACH RESTORE - Dateiwiederherstellung\n\nVERWENDUNG:\n  bach restore <datei>              Stelle Datei wieder her (neueste Version)\n  bach restore <datei> --version X  Stelle bestimmte Version wieder her\n  bach restore --list <datei>       Zeige verfuegbare Versionen\n\nBESCHREIBUNG:\n  Stellt einzelne Dateien aus dist_file_versions wieder her.\n  Funktioniert fuer CORE- und TEMPLATE-Dateien (dist_type 1+2).\n\n  Das Restore-System nutzt:\n  - Gespeicherte SHA256-Hashes zur Verifikation\n  - Version-Counter fuer menschenlesbare Reihenfolge\n  - distribution_manifest als Quelle der Wahrheit\n\nBEISPIELE:\n  bach restore hub/settings.py\n  bach restore hub/settings.py --version v12\n  bach restore --list hub/settings.py\n\nSIEHE AUCH:\n  bach upgrade, bach downgrade, bach seal\n\nReferenz: SQ020 (Versionierung & Template-Restore)",
      "roi_betrachtung": "ROI-BETRACHTUNG",
      "schnelluebersicht_rechtsformen": "SCHNELLUEBERSICHT RECHTSFORMEN",
      "seal": "BACH SEAL - Kernel-Siegelsystem\n\nVERWENDUNG:\n  bach seal status      Zeige aktuellen Siegel-Status\n  bach seal check       Vollstaendige Hash-Pruefung aller CORE-Dateien\n  bach seal repair      Neuen Hash berechnen und speichern\n\nBESCHREIBUNG:\n  Das Siegelsystem schuetzt BACH-Integritaet durch:\n  - SHA256-Hash ueber alle CORE-Dateien (dist_type=2)\n  - Warnung bei Veraenderungen (kein DRM/Lockdown!)\n  - Ermoeglicht Restore/Repair\n\n  Funktionsweise:\n  1. Startup: Stichproben-Check (5 zufaellige Dateien)\n  2. CLI:     Vollstaendige Pruefung auf Anfrage\n  3. Warnung: Bei Hash-Abweichung (User behält volle Kontrolle)\n\n  Philosophie:\n  - Das Siegel WARNT, aber SPERRT NICHT\n  - User hat VOLLE KONTROLLE ueber sein BACH\n  - Transparenz statt DRM\n\nBEISPIELE:\n  bach seal status        # Zeige Kernel-Hash und Datum\n  bach seal check         # Pruefe alle 510 CORE-Dateien\n  bach seal repair        # Neuberechnung nach legitimen Aenderungen\n\nSIEHE AUCH:\n  bach restore, bach upgrade, bach config\n\nReferenz: SQ021, ENT-13 (Siegelsystem: Warnung, keine Sperre)",
      "sendeoptionen_4_modi": "SENDEOPTIONEN (4 Modi)",
      "session_bericht_speichern": "SESSION-BERICHT SPEICHERN",
      "setup_check_desc": "Pruefe ob alle Abhaengigkeiten konfiguriert sind",
      "setup_lang_desc": "Root-Dokumente auf Sprache umschalten",
      "sicherheitshinweise": "SICHERHEITSHINWEISE",
      "skills_create_desc": "Neuen Skill erstellen (v2.1 - Self-Extension)",
      "skills_export_desc": "Skill exportieren - autarkes Paket (v2.0)",
      "skills_hierarchy_desc": "Hierarchie aus DB anzeigen (v1.1.73)",
      "skills_install_desc": "Skill aus ZIP/Verzeichnis importieren",
      "skills_list_desc": "Alle Skills auflisten",
      "skills_reload_desc": "Handler-Registry + Tools neu laden (Hot-Reload, v2.1)",
      "skills_search_desc": "Skills durchsuchen",
      "skills_show_desc": "Skill-Details anzeigen",
      "skills_version_desc": "Versions-Check: lokal vs zentral (v2.0)",
      "soforthilfe": "SOFORTHILFE",
      "software_entwicklung_ordner": "SOFTWARE ENTWICKLUNG ORDNER",
      "spieltheorie_uebersicht": "SPIELTHEORIE - UEBERSICHT",
      "status_befehl": "STATUS-BEFEHL",
      "status_quo_bias": "STATUS QUO BIAS",
      "status_quo_ki_im_steuerbereich": "STATUS QUO KI IM STEUERBEREICH",
      "status_werte": "STATUS-WERTE",
      "steuer_hilfe": "STEUER-HILFE",
      "steuer_wiki_ordner": "STEUER - WIKI-ORDNER",
      "struktur_einer_help_datei": "STRUKTUR EINER HELP-DATEI",
      "systemuebersicht": "SYSTEMUEBERSICHT",
      "task_add_desc": "Task hinzufuegen",
      "task_block_desc": "Task(s) blockieren",
      "task_delete_desc": "Task(s) loeschen",
      "task_done_desc": "Task(s) als erledigt markieren",
      "task_list_desc": "Tasks auflisten",
      "task_priority_desc": "Prioritaet aendern",
      "task_show_desc": "Task-Details anzeigen",
      "task_unblock_desc": "Task(s) entblocken",
      "technische_details": "TECHNISCHE DETAILS",
      "templates_ordner": "TEMPLATES ORDNER",
      "themenordner_anlegen": "THEMENORDNER ANLEGEN",
      "tool_scanner_py_scannt_system_nach_verfuegbaren": "tool_scanner.py - Scannt System nach verfuegbaren CLI-Tools",
      "tool_uebersicht": "TOOL-UEBERSICHT",
      "tool_uebersichten": "TOOL-UEBERSICHTEN",
      "tools_db_desc": "Tools aus Datenbank (CLI + externe KI)",
      "tools_docs_desc": "Tool-Dokumentation (--generate fuer Auto-Generator)",
      "tools_list_desc": "Python-Tools auflisten (Dateisystem)",
      "tools_migrate_desc": "Migration der Connections starten",
      "tools_run_desc": "Tool ausfuehren",
      "tools_search_desc": "Tools durchsuchen",
      "tools_show_desc": "Tool-Details anzeigen",
      "tools_suggest_desc": "Tool-Empfehlung basierend auf Problem",
      "typische_fehler": "TYPISCHE FEHLER",
      "uebersicht": "UEBERSICHT",
      "uebersicht_hoechstbetraege_2025": "UEBERSICHT: HOECHSTBETRAEGE 2025",
      "uebersicht_hoechstbetraege_und_pauschalen_2025": "UEBERSICHT: HOECHSTBETRAEGE UND PAUSCHALEN 2025",
      "uebersicht_monitoring_tools": "UEBERSICHT MONITORING-TOOLS",
      "uebersicht_wichtige_pauschalen_2025": "UEBERSICHT: WICHTIGE PAUSCHALEN 2025",
      "uebersichtstabelle": "UEBERSICHTSTABELLE",
      "unternehmertum_selbststaendigkeit_uebersicht": "UNTERNEHMERTUM & SELBSTSTAENDIGKEIT - UEBERSICHT",
      "unterordner": "UNTERORDNER",
      "unterordner_dummys": "UNTERORDNER-DUMMYS",
      "unterordner_struktur": "UNTERORDNER-STRUKTUR",
      "upgrade": "BACH UPGRADE - Selektive Upgrades\n\nVERWENDUNG:\n  bach upgrade --status             Zeige Upgrade-Status\n  bach upgrade --check              Pruefe nach Updates\n  bach upgrade core                 Upgrade CORE-Komponenten\n  bach upgrade templates            Upgrade TEMPLATE-Dateien\n  bach upgrade hub                  Upgrade Hub-Handler\n  bach upgrade tools                Upgrade Tools\n  bach upgrade skills               Upgrade Skills\n  bach upgrade <datei>              Upgrade einzelne Datei\n  bach upgrade <datei> --version X  Upgrade auf bestimmte Version\n\nBESCHREIBUNG:\n  Selektive Upgrades einzelner Dateien oder ganzer Kategorien.\n\n  Upgrade-Ebenen:\n  1. Einzeldatei     -> Eine spezifische Datei upgraden\n  2. Kategorie       -> Alle Dateien einer Kategorie (z.B. hub/)\n  3. Typ             -> Alle CORE oder TEMPLATE Dateien\n\n  Automatische Funktionen:\n  - Hash-Pruefung vor/nach Upgrade\n  - Backup vor Aenderung\n  - Rollback bei Fehler\n\nBEISPIELE:\n  bach upgrade --status\n  bach upgrade core\n  bach upgrade hub/settings.py\n\nSIEHE AUCH:\n  bach downgrade, bach restore, bach seal\n\nReferenz: SQ020, BACH_Dev/docs/SQ020_SELEKTIVE_UPGRADES.md",
      "v_soziale_denkfehler": "V. SOZIALE DENKFEHLER",
      "verfuegbare_agenten": "VERFUEGBARE AGENTEN",
      "verfuegbare_agenten_skills_agents": "VERFUEGBARE AGENTEN (skills/_agents/)",
      "verfuegbare_artikel": "VERFUEGBARE ARTIKEL",
      "verfuegbare_externe_tools": "VERFUEGBARE EXTERNE TOOLS",
      "verfuegbare_jobs_alle_standardmaessig_aus": "VERFUEGBARE JOBS (alle standardmaessig AUS)",
      "verfuegbare_modi": "VERFUEGBARE MODI",
      "verfuegbare_policies": "VERFUEGBARE POLICIES",
      "verfuegbare_themen": "VERFUEGBARE THEMEN",
      "verfuegbare_workflows": "VERFUEGBARE WORKFLOWS",
      "verfuegbarkeitsheuristik_availability": "VERFUEGBARKEITSHEURISTIK (Availability)",
      "versicherungen_komplette_uebersicht": "VERSICHERUNGEN - KOMPLETTE UEBERSICHT",
      "verwandte_help_dateien": "VERWANDTE HELP-DATEIEN",
      "verwandte_ordner": "VERWANDTE ORDNER",
      "vi_logische_fehler": "VI. LOGISCHE FEHLER",
      "warnung": "WARNUNG",
      "warnung_nochmal": "WARNUNG NOCHMAL",
      "warnung_vorab": "WARNUNG VORAB",
      "was_ist_der_templates_ordner": "WAS IST DER TEMPLATES ORDNER?",
      "weitere_anbieter": "WEITERE ANBIETER",
      "weitere_baumarten": "WEITERE BAUMARTEN",
      "weitere_hacks": "WEITERE HACKS",
      "weitere_rechtsformen_kurzuebersicht": "WEITERE RECHTSFORMEN (KURZUEBERSICHT)",
      "weiterentwicklung": "WEITERENTWICKLUNG",
      "weiterfuehrende_konzepte": "WEITERFUEHRENDE KONZEPTE",
      "weiterfuehrende_literatur": "WEITERFUEHRENDE LITERATUR",
      "weiterfuehrung": "WEITERFUEHRUNG",
      "wichtige_dateien_im_root_verzeichnis": "WICHTIGE DATEIEN IM ROOT-VERZEICHNIS",
      "wichtige_optionen": "WICHTIGE OPTIONEN",
      "wichtiger_hinweis": "WICHTIGER HINWEIS",
      "wiki_erweiterung": "WIKI-ERWEITERUNG",
      "wiki_folders_desc": "Alle Themenordner auflisten",
      "wiki_list_desc": "Alle Wiki-Artikel auflisten",
      "wiki_search_desc": "Artikel durchsuchen",
      "wiki_show_desc": "Artikel zu einem Thema anzeigen",
      "wiki_subshow_desc": "Artikel aus Unterordner",
      "wiki_sync_desc": "Help- und Wiki-Dateien in DB spiegeln",
      "workflow_datei": "WORKFLOW-DATEI",
      "workflow_gemeinsame_datei_bearbeiten": "WORKFLOW: GEMEINSAME DATEI BEARBEITEN"
    },
    "operation": {
      "add": "Hinzufuegen",
      "board": "Board anzeigen",
      "boards": "Boards anzeigen",
      "create": "Erstellen",
      "delete": "Loeschen",
      "drafts": "Entwuerfe anzeigen",
      "get": "Details anzeigen",
      "help": "Hilfe anzeigen",
      "info": "Info anzeigen",
      "list": "Auflisten",
      "search": "Suchen",
      "start": "Starten",
      "status": "Status anzeigen",
      "stop": "Stoppen",
      "update": "Aktualisieren",
      "week": "Wochenansicht"
    },
    "prompt": {
      "bach_url": "bach:// URL-Referenz",
      "board": "Prompt-Board (Sammlung)",
      "template": "Prompt-Vorlage",
      "version": "Vorlagen-Version"
    },
    "scheduler": {
      "job_type_chain": "Ketten-Auftragstyp",
      "job_type_handler": "Handler-Auftragstyp",
      "job_type_shell": "Shell-Auftragstyp",
      "scheduler_jobs": "Geplante Auftraege",
      "scheduler_runs": "Ausfuehrungshistorie"
    },
    "shared_memory": {
      "changes_since": "Aenderungen seit Zeitpunkt",
      "conflict_resolution": "Konfidenz-basierte Konfliktloesung",
      "current_task": "Aktuelle Aufgabe",
      "decay": "Gedaechtnis-Verfall",
      "facts": "Fakten (persistentes Wissen)",
      "generate_context": "Kontext generieren",
      "lessons": "Gelerntes",
      "working": "Arbeitsspeicher (Sitzungsnotizen)"
    },
    "skills": {
      "": ">",
      "2_0_0_2024_08_31": "2.0.0 / 2024-08-31",
      "30_tage_self_check": "30-TAGE SELF-CHECK",
      "3_1_2_2022_01_27": "3.1.2 / 2022-01-27",
      "5_status_pr_fen": "5. STATUS PRÜFEN",
      "a001_task_erstellen": "A001: Task erstellen",
      "a002_task_finden": "A002: Task finden",
      "a003_memory_schreiben": "A003: Memory schreiben",
      "a004_memory_lesen_kontext_wiederherstellung": "A004: Memory lesen (Kontext-Wiederherstellung)",
      "a005_dateisystem_navigieren": "A005: Dateisystem navigieren",
      "a005_filesystem_navigieren": "A005: Filesystem navigieren",
      "a006_tool_finden_and_nutzen": "A006: Tool finden and nutzen",
      "a006_tool_finden_und_nutzen": "A006: Tool finden und nutzen",
      "a007_skill_md_lesbarkeit": "A007: SKILL.md Lesbarkeit",
      "a008_fehlerfall_simulieren": "A008: Fehlerfall simulieren",
      "a009_session_starten_bootstrap": "A009: Session starten (Bootstrap)",
      "a010_gesamteindruck_abschluss": "A010: Gesamteindruck (Abschluss)",
      "abo_abonnement_und_vertragsverwaltung": "ABO - Abonnement- und Vertragsverwaltung",
      "abo_subscription_and_contract_management": "ABO - Subscription and Contract Management",
      "aboservice": "aboservice",
      "abschlussbericht_ati_agenten_navigation_fix": "Abschlussbericht - ATI & Agenten-Navigation Fix",
      "abschlussbericht_ati_scanner_aufgabenverwaltun": "Abschlussbericht - ATI Scanner & Aufgabenverwaltung",
      "abschlussbericht_task_inkonsistenz_gui_fixes": "Abschlussbericht - Task-Inkonsistenz & GUI-Fixes",
      "actors_model_6_category_actor_system": "ACTORS MODEL - 6-Category Actor System",
      "actors_model_6_kategorien_akteure_system": "ACTORS MODEL - 6-Kategorien Akteure-System",
      "agent_experts_cleanup_gemini_report": "Agent & Experts Cleanup - Gemini Report",
      "agent_skill_concept_aboservice_agent": "Agent skill: CONCEPT_aboservice_agent",
      "agent_skill_entwickler": "Agent skill: entwickler",
      "agent_skill_f_rderplaner": "Agent skill: förderplaner",
      "agent_skill_finder_workflow": "Agent/Skill Finder Workflow",
      "agent_skill_gesundheitsassistent": "Agent skill: gesundheitsassistent",
      "agent_skill_persoenlicher_assistent": "Agent skill: persoenlicher-assistent",
      "agent_skill_production": "Agent skill: production",
      "agent_skill_research": "Agent skill: research",
      "agent_skill_steuer_agent": "Agent skill: steuer-agent",
      "agent_skill_test_agent": "Agent skill: test-agent",
      "agenten_experten_cleanup_gemini_report": "Agenten & Experten Cleanup - Gemini Report",
      "ai_portable_lokale_ki_toolsammlung": "AI-PORTABLE - LOKALE KI-TOOLSAMMLUNG",
      "ampelclip_skill_package": "AmpelClip Skill Package",
      "amtsgaenge_und_behoerden_bei_der_gruendung": "AMTSGAENGE UND BEHOERDEN BEI DER GRUENDUNG",
      "analyse_modus_fuehre_system_analyse_durch": "ANALYSE-MODUS: Fuehre System-Analyse durch.",
      "analysebericht_guidelines_gemini_report": "Analysebericht Guidelines - Gemini Report",
      "analysebericht_legacy_systeme_und_concurrency_g": "Analysebericht: Legacy-Systeme und Concurrency - Gemini Report",
      "analysebericht_papierkorb_und_selbstheilung_gem": "Analysebericht: Papierkorb und Selbstheilung - Gemini Report",
      "analysiert_ein_bestehendes_projekt_und_vergleicht": "Analysiert ein bestehendes Projekt und vergleicht mit Template.\n        \n        Prüft:\n        - Fehlende Verzeichnisse aus Template\n        - Fehlende Pflicht-Dateien (SKILL.md, README.md, etc.)\n        - Naming-Convention-Verstöße\n        \n        Returns:\n            Dict mit Analyse-Ergebnis inkl. missing_dirs, missing_files, rename_suggestions",
      "analysiert_ein_projekt_ohne_nderungen": "Analysiert ein Projekt ohne Änderungen.",
      "analysis_mode_perform_system_analysis": "ANALYSIS MODE: Perform System Analysis ",
      "analysis_report_guidelines_gemini_report": "Analysis Report Guidelines - Gemini Report",
      "analysis_report_legacy_systems_and_concurrency": "Analysis Report: Legacy Systems and Concurrency - Gemini Report",
      "analysis_report_recycle_bin_and_self_healing_ge": "Analysis Report: Recycle Bin and Self-Healing - Gemini Report",
      "analysis_tools_analyse_werkzeuge": "ANALYSIS TOOLS - Analyse-Werkzeuge",
      "analysis_tools_analysis_tools": "ANALYSIS TOOLS - Analysis Tools",
      "anbieter_anbieterspezifische_regeln": "ANBIETER - Anbieterspezifische Regeln",
      "anonymisierung_und_sicherheitskonzept": "ANONYMISIERUNG UND SICHERHEITSKONZEPT",
      "antigravity_schnellreferenz": "ANTIGRAVITY - SCHNELLREFERENZ",
      "antwort_von_claude_vorschlaege_fuer_erste_chains": "Antwort von Claude: Vorschlaege fuer erste Chains",
      "archiv_konfiguration": "ARCHIV-KONFIGURATION",
      "arthashastra": "ARTHASHASTRA",
      "ati_agent_prompt": "ATI Agent Prompt",
      "ati_analysis_prompt_template": "ATI Analysis Prompt Template",
      "ati_batch_execution_report": "ATI Batch Execution Report",
      "ati_export_system_packt_ati_agent_in_exportierba": "ATI Export System - Packt ATI-Agent in exportierbares ZIP\n\nUsage:\n    python ati_exporter.py                    # Export mit Standardeinstellungen\n    python ati_exporter.py --output dist/     # Export in bestimmten Ordner\n    python ati_exporter.py --dry-run          # Nur anzeigen, was exportiert wuerde\n    python ati_exporter.py --verbose          # Detaillierte Ausgabe\n\nLiest manifest.json und erstellt ein ZIP mit allen gelisteten Dateien.",
      "ati_modules_wiederverwendbare_module_f_r_ati_pr": "ATI _modules - Wiederverwendbare Module für ATI-Projekte\n\nVerfügbare Module:\n- path_healer: Pfad-Korrektur und -Heilung",
      "ati_review_prompt_template": "ATI Review Prompt Template",
      "ati_scanner_module": "ATI Scanner Module",
      "ati_session_daemon_status": "ATI SESSION DAEMON STATUS",
      "ati_task_prompt_template": "ATI Task Prompt Template",
      "ati_task_scanner_v1_3_0_scan": "ATI Task Scanner v1.3.0\n=====================\nScannt Software-Ordner nach AUFGABEN.txt und synchronisiert mit bach.db\n\nMigriert von: scanner/task_scanner.py (Task 81)\nOriginal: _BATCH/scanner.py\n\nv1.3.0 (2026-02-01): Migration auf bach.db - Tabellen umbenannt zu ati_*\nv1.2.1 (2026-01-25): Duplikaterkennung - Prueft vor INSERT ob task_text bereits existiert",
      "ati_tool_discovery_onboarding_v1_1": "ATI Tool Discovery & Onboarding v1.1\n====================================\nErkennt neue Tools und erstellt Onboarding-Tasks.\n\nPortiert von: _BATCH/scanner.py (_check_new_tools, _create_onboarding_tasks)\nAngepasst fuer: BACH v1.1 ATI Agent\n\nv1.1 (2026-02-01): Migration auf bach.db - Tabellen umbenannt zu ati_*\n\nFeatures:\n  - Erkennung neuer Tools beim Scan\n  - Automatische Onboarding-Task-Erstellung\n  - Integration mit bach.db/ati_tasks",
      "audit_brainstorming_feedback_for_claude_tasks": "AUDIT & BRAINSTORMING: Feedback for Claude Tasks (AUDIT_001)",
      "audit_brainstorming_feedback_fuer_claude_tasks": "AUDIT & BRAINSTORMING: Feedback fuer Claude Tasks (AUDIT_001)",
      "aufgabe": "AUFGABE",
      "aufgabe_und_rolle": "AUFGABE UND ROLLE",
      "auftrag_lernsystem_analyse_fuer_user_report": "Auftrag: Lernsystem-Analyse fuer User-Report",
      "auftrag_memory_board_gui_erweiterung": "Auftrag: Memory Board GUI Erweiterung",
      "auftrag_toolchain_engine_ergaenzungen_643": "Auftrag: Toolchain-Engine Ergaenzungen (643)",
      "automated_testing_systems_for_coding_with_llms": "AUTOMATED TESTING SYSTEMS FOR CODING WITH LLMs",
      "automatic_mode_cli_based": "AUTOMATIC MODE (CLI-based)",
      "automatische_finanz_e_mail_analyse_f_r_bach": "**Automatische Finanz-E-Mail-Analyse für BACH**",
      "automatische_finanz_e_mail_analysis_for_bach": "**Automatische Finanz-E-Mail-Analysis for BACH**",
      "automatischer_modus_cli_basiert": "AUTOMATISCHER MODUS (CLI-basiert)",
      "bach_agent_system": "BACH Agent System",
      "bach_agent_test_agent_x": "BACH agent: test-agent-x",
      "bach_agenten_system": "BACH Agenten-System",
      "bach_ati_policies": "BACH ATI Policies",
      "bach_der_kleine_fluss": "BACH - Der kleine Fluss",
      "bach_development_cycle_dev_cycle": "BACH Development Cycle (Dev Cycle)",
      "bach_documentation_overview": "BACH DOCUMENTATION - Overview",
      "bach_dokumentation_uebersicht": "BACH DOKUMENTATION - Uebersicht",
      "bach_entwicklungszyklus_dev_zyklus": "BACH Entwicklungszyklus (Dev-Zyklus)",
      "bach_expert_test_tool_demo": "BACH expert: test-tool-demo",
      "bach_inbox_system": "BACH INBOX-SYSTEM",
      "bach_kern_konzept": "BACH KERN-KONZEPT",
      "bach_monitoring_tools": "BACH MONITORING TOOLS",
      "bach_nutzermodi_v1_1_37": "BACH NUTZERMODI (v1.1.37)",
      "bach_ollama_integration": "BACH OLLAMA-INTEGRATION",
      "bach_paths_zentrale_pfadverwaltung": "BACH PATHS - Zentrale Pfadverwaltung",
      "bach_prompt_generator": "BACH PROMPT-GENERATOR",
      "bach_root_path_file_parent_parent": "BACH_ROOT = Path(__file__).parent.parent",
      "bach_session_report_gemini": "BACH Session Report - Gemini",
      "bach_skill_test_anthropic_export": "BACH skill: test-anthropic-export",
      "bach_skill_test_lobehub_skill": "BACH skill: test-lobehub-skill",
      "bach_skills_services_zentrale_konfiguration": "BACH Skills Services - Zentrale Konfiguration",
      "bach_standard_templates": "BACH Standard-Templates",
      "bach_stream_feature_mapping_database_initial_dat": "BACH_STREAM Feature-Mapping Database - Initial Data Population",
      "bach_stream_feature_mapping_query_tool": "BACH_STREAM Feature-Mapping - Query Tool",
      "bach_stream_selbsterfahrungsprotokoll_test_runne": "BACH_STREAM Selbsterfahrungsprotokoll - Test Runner & Query Tool",
      "bach_stream_test_library_database_population": "BACH_STREAM Test Library - Database Population",
      "bach_therapie_skills_ethik_policy": "BACH Therapie-Skills: Ethik-Policy",
      "bach_therapy_skills_ethik_policy": "BACH Therapy-Skills: Ethik-Policy",
      "bach_tool_agent_cli": "BACH Tool: agent_cli",
      "bach_tool_agent_framework": "BACH Tool: agent_framework",
      "bach_tool_agent_service_integration": "BACH Tool: agent_service_integration",
      "bach_tool_archive_done_tasks": "BACH Tool: archive_done_tasks",
      "bach_tool_audit_bundler": "BACH Tool: audit_bundler",
      "bach_tool_autolog": "BACH Tool: autolog",
      "bach_tool_backup_manager": "BACH Tool: backup_manager",
      "bach_tool_batch_file_ops": "BACH Tool: batch_file_ops",
      "bach_tool_c_emoji_scanner": "BACH Tool: c_emoji_scanner",
      "bach_tool_c_encoding_fixer": "BACH Tool: c_encoding_fixer",
      "bach_tool_c_german_scanner": "BACH Tool: c_german_scanner",
      "bach_tool_c_import_diagnose": "BACH Tool: c_import_diagnose",
      "bach_tool_c_import_organizer": "BACH Tool: c_import_organizer",
      "bach_tool_c_indent_checker": "BACH Tool: c_indent_checker",
      "bach_tool_c_json_repair": "BACH Tool: c_json_repair",
      "bach_tool_c_license_generator": "BACH Tool: c_license_generator",
      "bach_tool_c_md_to_pdf": "BACH Tool: c_md_to_pdf",
      "bach_tool_c_method_analyzer": "BACH Tool: c_method_analyzer",
      "bach_tool_c_pycutter": "BACH Tool: c_pycutter",
      "bach_tool_c_sqlite_viewer": "BACH Tool: c_sqlite_viewer",
      "bach_tool_c_standard_fixer": "BACH Tool: c_standard_fixer",
      "bach_tool_c_umlaut_fixer": "BACH Tool: c_umlaut_fixer",
      "bach_tool_c_universal_converter": "BACH Tool: c_universal_converter",
      "bach_tool_c_youtube_extractor": "BACH Tool: c_youtube_extractor",
      "bach_tool_code_analyzer": "BACH Tool: code_analyzer",
      "bach_tool_code_generator": "BACH Tool: code_generator",
      "bach_tool_create_boot_checks": "BACH Tool: create_boot_checks",
      "bach_tool_distribution_system": "BACH Tool: distribution_system",
      "bach_tool_doc_update_checker": "BACH Tool: doc_update_checker",
      "bach_tool_duplicate_detector": "BACH Tool: duplicate_detector",
      "bach_tool_entwickler_agent": "BACH Tool: entwickler_agent",
      "bach_tool_export_txt": "BACH Tool: export_txt",
      "bach_tool_exporter": "BACH Tool: exporter",
      "bach_tool_file_cleaner": "BACH Tool: file_cleaner",
      "bach_tool_foerderplaner_cli": "BACH Tool: foerderplaner_cli",
      "bach_tool_gemini_start": "BACH Tool: gemini_start",
      "bach_tool_generate_skills_report": "BACH Tool: generate_skills_report",
      "bach_tool_json_fixer": "BACH Tool: json_fixer",
      "bach_tool_migrate_ati_tasks": "BACH Tool: migrate_ati_tasks",
      "bach_tool_migrate_connections": "BACH Tool: migrate_connections",
      "bach_tool_ocr_engine": "BACH Tool: ocr_engine",
      "bach_tool_ollama_benchmark": "BACH Tool: ollama_benchmark",
      "bach_tool_ollama_summarize": "BACH Tool: ollama_summarize",
      "bach_tool_ollama_worker": "BACH Tool: ollama_worker",
      "bach_tool_os_generator": "BACH Tool: os_generator",
      "bach_tool_pattern_tool": "BACH Tool: pattern_tool",
      "bach_tool_policy_applier": "BACH Tool: policy_applier",
      "bach_tool_policy_control": "BACH Tool: policy_control",
      "bach_tool_problems_first": "BACH Tool: problems_first",
      "bach_tool_production_agent": "BACH Tool: production_agent",
      "bach_tool_python_cli_editor": "BACH Tool: python_cli_editor",
      "bach_tool_register_skills": "BACH Tool: register_skills",
      "bach_tool_registry_watcher": "BACH Tool: registry_watcher",
      "bach_tool_reports": "BACH Tool: reports",
      "bach_tool_structure_generator": "BACH Tool: structure_generator",
      "bach_tool_success_tracker": "BACH Tool: success_tracker",
      "bach_tool_sync_utils": "BACH Tool: sync_utils",
      "bach_tool_task_statistics": "BACH Tool: task_statistics",
      "bach_tool_token_monitor": "BACH Tool: token_monitor",
      "bach_tool_tool_registry_boot": "BACH Tool: tool_registry_boot",
      "bach_tool_tool_scanner": "BACH Tool: tool_scanner",
      "bach_tool_universal_compiler": "BACH Tool: universal_compiler",
      "bach_tools_concept_and_structure": "BACH Tools - Concept and Structure",
      "bach_tools_konzept_und_struktur": "BACH Tools - Konzept und Struktur",
      "bach_trash_handler_papierkorb_system": "BACH Trash-Handler (Papierkorb-System)",
      "bach_trash_handler_recycle_bin_system": "BACH Trash-Handler (Recycle Bin-System)",
      "bach_user_modes_v1_1_37": "BACH User Modes (v1.1.37)",
      "bach_v1_1_features": "BACH v1.1 - FEATURES",
      "bachforelle_expansion_gemini_report": "[BachForelle Expansion] - Gemini Report",
      "backup_restore": "BACKUP & RESTORE",
      "base_dir_path_r_c_users_user_onedrive_ki_ai_bac": "base_dir = Path(r\"<BACH_WORKSPACE>\")",
      "batch_bersetzung_mit_haiku_en_de_multi_language": "Batch-Übersetzung mit Haiku (EN/DE/Multi-Language)",
      "batch_bersetzung_with_haiku_en_de_multi_language": "Batch-Übersetzung with Haiku (EN/DE/Multi-Language)",
      "batch_vorgaengersystem_von_bach": "BATCH - VORGAENGERSYSTEM VON BACH",
      "baut_den_vollstaendigen_llm_prompt_zusammen": "Baut den vollstaendigen LLM-Prompt zusammen.\n\n    Der Prompt instruiert das LLM:\n    - Beobachtungen zu analysieren\n    - Relevante ICF-Bereiche zu identifizieren\n    - Strukturierten JSON-Output zu generieren",
      "baut_eine_icf_referenz_aus_der_word_vorlage_fuer_d": "Baut eine ICF-Referenz aus der Word-Vorlage fuer den LLM-Prompt.\n    Listet alle verfuegbaren ICF-Codes mit Beschreibung auf.",
      "beat_unified_zeit_anzeige": "BEAT - Unified Zeit-Anzeige",
      "bedarfsanalyse_finanzen": "BEDARFSANALYSE FINANZEN",
      "bedarfsanalyse_versicherungen": "BEDARFSANALYSE VERSICHERUNGEN",
      "berblick": "ÜBERBLICK",
      "berechnet_sha_256_hash_einer_datei": "Berechnet SHA-256 Hash einer Datei.",
      "berufliche_versicherungen_fuer_selbststaendige": "BERUFLICHE VERSICHERUNGEN FUER SELBSTSTAENDIGE",
      "best_practices": "BEST PRACTICES",
      "betriebsrat": "BETRIEBSRAT",
      "between_zwischen_checks_mit_profilen": "BETWEEN - Zwischen-Checks mit Profilen",
      "between_zwischen_checks_with_profilen": "BETWEEN - Zwischen-Checks with Profilen",
      "bom_json_cleanup_script_f_r_batch": "BOM + JSON Cleanup Script für _BATCH",
      "bom_json_cleanup_script_for_batch": "BOM + JSON Cleanup Script for _BATCH",
      "briefings_und_dossiers_mit_llms_automatisieren": "BRIEFINGS UND DOSSIERS MIT LLMs AUTOMATISIEREN",
      "buchfuehrung": "BUCHFUEHRUNG",
      "bugfix_protokoll_schnellreferenz": "BUGFIX PROTOKOLL - SCHNELLREFERENZ",
      "bugfix_report_gui_message_display": "Bugfix Report - GUI Message Display",
      "bugfix_report_gui_nachrichtenanzeige": "Bugfix Report - GUI Nachrichtenanzeige",
      "bugfixing_skills_board_erweiterung_gemini_repo": "Bugfixing & Skills Board Erweiterung - Gemini Report",
      "bugfixing_skills_board_extension_gemini_report": "Bugfixing & Skills Board Extension - Gemini Report",
      "bulk_extended_mode_assigned_free_tasks": "BULK-EXTENDED MODE - Assigned + Free Tasks",
      "bulk_extended_modus_zugewiesene_freie_tasks": "BULK-EXTENDED MODUS - Zugewiesene + Freie Tasks",
      "bulk_mode_process_all_open_gemini_tasks_without_l": "BULK MODE: Process ALL open Gemini-Tasks without Limit.",
      "bulk_modus_bearbeite_alle_offenen_gemini_tasks_oh": "BULK-MODUS: Bearbeite ALLE offenen Gemini-Tasks ohne Limit.",
      "bytes_utility": "Bytes utility",
      "camt_053_kontoauszug_format_upgrade_v1_1": "CAMT.053 - KONTOAUSZUG-FORMAT (UPGRADE v1.1)",
      "camt_053_xml_analyse_gemini_report": "CAMT.053 XML-Analyse - Gemini Report",
      "camt_053_xml_analyse_parser_upgrade_gemini_rep": "CAMT.053 XML-Analyse & Parser Upgrade - Gemini Report",
      "camt_053_xml_analysis_gemini_report": "CAMT.053 XML Analysis - Gemini Report",
      "camt_053_xml_analysis_parser_upgrade_gemini_re": "CAMT.053 XML Analysis & Parser Upgrade - Gemini Report",
      "changelog": "Changelog",
      "chatgpt_openai_abos_preise_api": "CHATGPT / OPENAI - ABOS, PREISE & API",
      "chiah_vorgaengersystem_von_bach": "CHIAH - VORGAENGERSYSTEM VON BACH",
      "class_documentsearch": "class DocumentSearch:",
      "class_healthmanager": "class HealthManager:",
      "class_inventorymanager": "class InventoryManager:",
      "class_ocrengine": "class OCREngine:",
      "class_pdfprocessor": "class PDFProcessor:",
      "class_redactiondetector": "class RedactionDetector:",
      "class_registrysync": "class RegistrySync:",
      "claude_code_kurzreferenz": "CLAUDE CODE - KURZREFERENZ",
      "cli_change_checklist": "CLI Change Checklist",
      "cli_entry_point_f_r_direkten_aufruf": "CLI Entry-Point für direkten Aufruf.",
      "cli_nderungs_checkliste": "CLI-Änderungs-Checkliste",
      "clock_uhrzeit_anzeige": "CLOCK - Uhrzeit-Anzeige",
      "coaching": "COACHING",
      "code_quality_tools_code_qualitaet_and_fixes": "CODE QUALITY TOOLS - Code-Qualitaet and Fixes",
      "code_quality_tools_code_qualitaet_und_fixes": "CODE QUALITY TOOLS - Code-Qualitaet und Fixes",
      "code_review_prompt": "Code Review Prompt",
      "coding_standards": "CODING-STANDARDS",
      "coding_utf_8": "-*- coding: utf-8 -*-",
      "comparison_of_analyses_what_is_bach_gemini_vs": "Comparison of Analyses \"What is BACH?\" (Gemini vs. Claude)",
      "concept_anonymisierter_llm_workflow": "Concept: Anonymisierter LLM-Workflow",
      "concept_neue_listen_struktur_steueragent": "CONCEPT: Neue Listen-Struktur Steueragent",
      "concept_new_list_structure_tax_agent": "CONCEPT: New List Structure Tax Agent",
      "concept_subscription_service_expert_agent": "CONCEPT: Subscription Service Expert Agent",
      "concept_tool_naming_convention_validator": "CONCEPT: Tool Naming Convention Validator",
      "conn_sqlite3_connect_data_bach_db": "conn = sqlite3.connect('data/bach.db')",
      "consolidation_strategies_for_sessions_gemini_rep": "Consolidation Strategies for Sessions - Gemini Report",
      "contact_contact_management": "CONTACT - Contact Management",
      "contact_kontaktverwaltung": "CONTACT - Kontaktverwaltung",
      "contributing": "Contributing",
      "controlling": "CONTROLLING",
      "conversion_tools_conversion_tools": "CONVERSION TOOLS - Conversion Tools",
      "conversion_tools_konvertierungs_werkzeuge": "CONVERSION TOOLS - Konvertierungs-Werkzeuge",
      "converts_bilddateien_zu_windows_ico_files": "Converts Bilddateien zu Windows ICO-Files.",
      "converts_pdf_files_with_ocr_text_recognition_zu": "Converts PDF-Files with OCR (Text Recognition) zu throughsuchbaren PDFs.",
      "coordination_with_claude_v1_1_73": "Coordination with Claude (v1.1.73)",
      "copilot_delegations_vorlagen": "📋 Copilot Delegations-Vorlagen",
      "copy_trading_broker_strategien_folgen": "COPY TRADING - BROKER-STRATEGIEN FOLGEN",
      "core_document_processing_service_for_bach_integra": "Core Document Processing Service for BACH (Integration of DokuZentrum)",
      "core_skill_definition_skill_agent_os_definitions": "Core skill definition: SKILL_AGENT_OS_DEFINITIONS",
      "core_skill_definition_skill_analyse": "Core skill definition: SKILL_ANALYSE",
      "countdown_countdown_mit_trigger": "COUNTDOWN - Countdown mit Trigger",
      "countdown_countdown_with_trigger": "COUNTDOWN - Countdown with Trigger",
      "create_a_math_worksheet_for_a_student_with_the_fol": "Create a math worksheet for a student with the following characteristics:",
      "creates_msix_packages_for_the_microsoft_store": "Creates MSIX Packages for the Microsoft Store.",
      "daemon": "daemon",
      "daily_planning_routines_and_appointment_managem": "**Daily Planning, Routines and Appointment Management**  > **NOTE:** This Service is a Extraction the `UpToday` Engines (Routines).",
      "dashboard_refactoring_connections_integration": "Dashboard Refactoring & Connections Integration - Gemini Report",
      "data_analysis": "data-analysis",
      "data_analysis_bach_datenanalyse_befehle": "DATA ANALYSIS - BACH Datenanalyse-Befehle",
      "dataclass": "@dataclass",
      "dateien_die_exportiert_wuerden": "Dateien die exportiert wuerden:",
      "dateien_gefunden_len_files": "Dateien gefunden: {len(files)}",
      "dateien_len_files_1": "Dateien: {len(files) + 1}",
      "dateien_result_files_processed_ersetzungen_r": "Dateien: {result.files_processed}, Ersetzungen: {result.replacements}",
      "datev_buchhaltungs_schnittstelle": "DATEV - BUCHHALTUNGS-SCHNITTSTELLE",
      "db_path_data_bach_db": "db_path = \"../../data/bach.db\"",
      "db_path_data_user_db": "DB_PATH = \"data/user.db\"",
      "db_path_os_path_join_os_getcwd_data_bach": "db_path = os.path.join(os.getcwd(), 'data', 'bach.db')",
      "db_path_os_path_join_os_path_dirname_os_path_dir": "db_path = os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))), 'data', 'bach.db",
      "db_path_path_data_bach_db": "db_path = Path(\"data/bach.db\")",
      "db_path_path_data_user_db": "DB_PATH = Path(\"data/user.db\")",
      "db_path_r_c_local_dev_data_store_variant_fusio": "DB_PATH = r\"C:\\_Local_DEV\\DATA_STORE\\variant_fusion.sqlite\"",
      "db_path_r_c_users_user_onedrive_ki_ai_bach_v1_1": "db_path = r'<BACH_WORKSPACE>'",
      "def_analyze_sessions": "def analyze_sessions():",
      "def_check_db_db_name": "def check_db(db_name):",
      "def_check_myvariant_chrom_pos_ref_alt": "def check_myvariant(chrom, pos, ref, alt):",
      "def_find_nul_files_root": "def find_nul_files(root):",
      "def_generate_changelog_md_self_project_name_str": "def _generate_changelog_md(self, project_name: str) -> str:\n        \"\"\"Generiert Template für CHANGELOG.md.\"\"\"\n        return f",
      "def_generate_readme_md_self_project_name_str": "def _generate_readme_md(self, project_name: str) -> str:\n        \"\"\"Generiert Template für README.md.\"\"\"\n        return f",
      "def_get_file_info_path": "def get_file_info(path):",
      "def_get_schema_table_name_tasks": "def get_schema(table_name=\"tasks\"):",
      "def_get_sql": "def get_sql():",
      "def_replace_in_files_root_dir": "def replace_in_files(root_dir):",
      "def_setup_test_data": "def setup_test_data():",
      "def_sync": "def sync():",
      "def_test_ollama_tokens": "def test_ollama_tokens():",
      "def_update_jobs": "def update_jobs():",
      "denkfehler_cognitive_biases": "DENKFEHLER (COGNITIVE BIASES)",
      "denkmuster_schemas": "DENKMUSTER (SCHEMAS)",
      "denkstrategien": "DENKSTRATEGIEN",
      "denkstrategien_und_heuristiken": "DENKSTRATEGIEN UND HEURISTIKEN",
      "deprecated_ati_session_dateien": "DEPRECATED: ATI Session Dateien",
      "deprecated_ati_session_files": "DEPRECATED: ATI Session Files",
      "development_mode_dev_cycle": "DEVELOPMENT MODE (Dev Cycle)",
      "dieser_service_integriert_die_kern_funktionalit_te": "Dieser Service integriert die Kern-Funktionalitäten der \"DokuZentrum\" Suite in BACH.",
      "directory_scanner_automatische_ist_soll_zustand": "Directory Scanner - Automatische IST/SOLL Zustand Verwaltung",
      "directory_truth": "DIRECTORY TRUTH",
      "discussion_dynamic_injectors_for_bach_claude_to": "Discussion: Dynamic Injectors for BACH - Claude to Gemini",
      "discussion_learning_is_memory_claude_to_gemin": "Discussion: \"Learning is Memory\" - Claude to Gemini",
      "diskussion_lernen_ist_memory_claude_an_gemini": "Diskussion: \"Lernen ist Memory\" - Claude an Gemini",
      "distribution_module_minimal_version_v1_0_0_wied": "Distribution Module - Minimal Version v1.0.0\n\nWiederverwendbares Modul aus BACH extrahiert fuer:\n- Tier-Klassifizierung (Kernel, Core, Extension, UserData)\n- Siegel-System (Datei-Hashes fuer Integritaet)\n- Versions-Parsing\n\nKann in beliebige Projekte injiziert werden.\n\nQuelle: BACH tools/distribution_system.py (1185 Zeilen -> 150 Zeilen)\nDatum: 2026-01-22",
      "doc_007_analysedokumente_ins_help_system_gemini": "DOC_007: Analysedokumente ins help-System - Gemini Report",
      "doc_007_analysis_documents_into_help_system_gem": "DOC_007: Analysis Documents into Help System - Gemini Report",
      "docs": "docs",
      "docs_update_mode_update_help_files_and_wiki_based": "DOCS-UPDATE MODE: Update Help Files and Wiki based on current Skills.",
      "docs_update_modus_aktualisiere_help_dateien_und_w": "DOCS-UPDATE-MODUS: Aktualisiere Help-Dateien und Wiki basierend auf aktuellen Skills.",
      "document_and_file_management_suite_combines": "**Document- and File Management Suite** - Combines 22 Text-, PDF- and File-Tools in one Application",
      "document_sammler_from_verschiedenen_quellen_with_p": "Document-Sammler from verschiedenen Quellen with PDF-Konvertierung.",
      "document_scanner_concept_gemini_report": "Document Scanner Concept - Gemini Report",
      "documentation_mit_llms_automatisieren": "DOCUMENTATION MIT LLMs AUTOMATISIEREN",
      "documentbibliothek_with_themen_vorschau_and_pdf_e": "Documentbibliothek with Themen, Vorschau and PDF-Export.",
      "dokumentation_mit_llms_automatisieren": "DOKUMENTATION MIT LLMs AUTOMATISIEREN",
      "dokumenten_sammler_aus_verschiedenen_quellen_mit_p": "Dokumenten-Sammler aus verschiedenen Quellen mit PDF-Konvertierung.",
      "dokumenten_scanner_konzept_gemini_report": "Dokumenten-Scanner Konzept - Gemini Report",
      "dokumenten_und_dateiverwaltungssuite_verein": "**Dokumenten- und Dateiverwaltungssuite** - Vereint 22 Text-, PDF- und Datei-Tools in einer Anwendun",
      "dokumentenbibliothek_mit_themen_vorschau_und_pdf": "Dokumentenbibliothek mit Themen, Vorschau und PDF-Export.",
      "dringend_user_db_existiert_nicht_mehr": "DRINGEND: user.db existiert nicht mehr!",
      "du_arbeitest_im_bach_framework_als_partner_agent": "Du arbeitest im BACH Framework als Partner-Agent.",
      "du_arbeitest_im_bach_framework_as_partner_agent": "Du arbeitest im BACH Framework as Partner-Agent.",
      "ein_privater_notebooklm_clone_f_r_lokale_dokumente": "Ein privater NotebookLM-Clone für lokale Dokumentenanalyse und Berichterstellung.",
      "ein_privater_notebooklm_clone_for_lokale_documenta": "Ein privater NotebookLM-Clone for lokale Documentanalyse and Reporterstellung.",
      "eine_browserbasierte_finanz_analyse_web_app_mit_ki": "Eine browserbasierte Finanz-Analyse Web-App mit KI-gestützten Tiefenanalysen.",
      "eine_browserbasierte_finanz_analysis_web_app_with": "Eine browserbasierte Finanz-Analysis Web-App with KI-gestützten Tiefenanalysen.",
      "eml_fehler_e_datei_filepath": "[EML-Fehler: {e}. Datei: {filepath}]",
      "emoji_system": "EMOJI-SYSTEM",
      "encoding_module_minimal_version_v1_0_0_wiederve": "Encoding Module - Minimal Version v1.0.0\n\nWiederverwendbares Modul fuer:\n- UTF-8 Encoding/Decoding\n- BOM (Byte Order Mark) Handling\n- Encoding-Detection\n- Sichere Datei-I/O mit Encoding\n\nKann in beliebige Projekte injiziert werden.\n\nQuelle: BACH Best-Practices und RecludOS\nDatum: 2026-01-22",
      "encouraging_change": "ENCOURAGING CHANGE",
      "entwicklungsmodus_dev_zyklus": "ENTWICKLUNGSMODUS (Dev-Zyklus)",
      "env_bin_python3": "!/ env/bin/python3",
      "epstein_methode_wissensindexierung": "Epstein-Methode: Wissensindexierung",
      "erkennt_bom_am_dateianfang_und_gibt_encoding_zurue": "Erkennt BOM am Dateianfang und gibt Encoding zurueck.",
      "erkennt_und_verwaltet_datei_encodings": "Erkennt und verwaltet Datei-Encodings.",
      "erstelle_ein_mathematik_arbeitsblatt_f_r_einen_sch": "Erstelle ein Mathematik-Arbeitsblatt für einen Schüler mit folgenden Eigenschaften:",
      "erstellt_das_export_zip": "Erstellt das Export-ZIP",
      "erstellt_intelligenten_prompt_fuer_claude": "Erstellt intelligenten Prompt fuer Claude.",
      "erstellt_msix_pakete_f_r_den_microsoft_store": "Erstellt MSIX-Pakete für den Microsoft Store.",
      "erstellt_onboarding_tasks_fuer_ein_neues_tool": "Erstellt Onboarding-Tasks fuer ein neues Tool.\n\n    Args:\n        tool_name: Name des Tools\n\n    Returns:\n        Liste der erstellten Task-IDs",
      "erstellt_siegel_fuer_mehrere_dateien": "Erstellt Siegel fuer mehrere Dateien.",
      "erweiterter_datei_explorer_mit_zus_tzlichen_funkti": "Erweiterter Datei-Explorer mit zusätzlichen Funktionen.",
      "erweiterter_file_explorer_with_zus_tzlichen_functi": "Erweiterter File-Explorer with zusätzlichen Functions.",
      "excel_extraktion_nicht_moeglich_openpyxl_nicht_i": "[Excel-Extraktion nicht moeglich: openpyxl nicht installiert. Datei: {filepath}]",
      "excel_fehler_e_datei_filepath": "[Excel-Fehler: {e}. Datei: {filepath}]",
      "excel_power_tools_kompakt": "EXCEL: POWER-TOOLS - KOMPAKT",
      "excel_tricks_und_hacks": "EXCEL - TRICKS UND HACKS",
      "excel_wichtigste_formeln": "EXCEL - WICHTIGSTE FORMELN",
      "export_pipeline_fuer_foerderberichte_ablauf": "Export-Pipeline fuer Foerderberichte.\n\n    Ablauf:\n        1. prepare(): Kopiert Output-Dateien nach _prepare_for_export/\n        2. deanonymize(): Ersetzt Tarnnamen durch echte Namen\n        3. finalize(): Verschiebt nach _ready_for_export/<EchterName>/\n        4. archive() (optional): Verschiebt nach _archive/\n\n    Kann auch als Einschritt-Pipeline genutzt werden:\n        result = pipeline.export(client_folder, password)",
      "extension_spacenotlm": "Extension: SpaceNotLM",
      "extrahiert_favoriten_lesezeichen_aus_browsern": "Extrahiert Favoriten/Lesezeichen aus Browsern.",
      "extrahiert_favoriten_lesezeichen_from_browsern": "Extrahiert Favoriten/Lesezeichen from Browsern.",
      "extrahiert_text_aus_einem_pdf_via_pymupdf_falls_v": "Extrahiert Text aus einem PDF (via PyMuPDF falls verfuegbar).",
      "extrahiert_text_aus_einer_eml_datei": "Extrahiert Text aus einer .eml Datei.",
      "extrahiert_text_aus_einer_excel_datei_xlsx_xls": "Extrahiert Text aus einer Excel-Datei (.xlsx, .xls).",
      "extrahiert_text_aus_einer_outlook_msg_datei": "Extrahiert Text aus einer Outlook .msg Datei.",
      "f_rderbericht_workflow_erkenntnisse_verbesserun": "Förderbericht-Workflow: Erkenntnisse & Verbesserungen",
      "f_rderbericht_workflow_neu_v2_0": "FÖRDERBERICHT-WORKFLOW (NEU v2.0)",
      "f_rderbericht_workflow_test_gemini_report": "[Förderbericht Workflow Test] - Gemini Report",
      "f_rderplan_vorlage_erstellen": "FÖRDERPLAN-VORLAGE ERSTELLEN",
      "f_rderplaner_agent_v2_0_0": "FÖRDERPLANER-AGENT V2.0.0",
      "fehler_archivierung_fehlgeschlagen_ordner_nicht": "[FEHLER] Archivierung fehlgeschlagen (Ordner nicht gefunden?)",
      "fehler_beim_laden_von_bericht_file_e": "Fehler beim Laden von {bericht_file}: {e}",
      "fehler_keine_quelldokumente_gefunden": "[FEHLER: Keine Quelldokumente gefunden]",
      "fehler_ordner_nicht_gefunden_source_folder": "[FEHLER: Ordner nicht gefunden: {source_folder}]",
      "fehler_python_docx_nicht_installiert_kann_file": "[FEHLER: python-docx nicht installiert, kann {filepath} nicht lesen]",
      "fehler_result_errors": "[FEHLER] {result.errors}",
      "file_path_path_r_c_users_user_onedrive_ki_ai_ba": "FILE_PATH = Path(r\"<BACH_WORKSPACE>\")",
      "filesystem_tools_gemini_report": "[Filesystem-Tools] - Gemini Report",
      "final_report_ati_agent_navigation_fix": "Final Report - ATI & Agent Navigation Fix",
      "final_report_ati_scanner_task_management": "Final Report - ATI Scanner & Task Management",
      "final_report_task_inconsistency_gui_fixes": "Final Report - Task Inconsistency & GUI Fixes",
      "finance_inbox_gui_enhancement_gemini_report": "Finance & Inbox GUI Enhancement - Gemini Report",
      "financial_mail": "financial_mail",
      "financialproof_analyse_basis_modul": "FinancialProof - Analyse Basis-Modul",
      "financialproof_analyse_registry": "FinancialProof - Analyse-Registry",
      "financialproof_analysis_base_module": "FinancialProof - Analysis Base Module",
      "financialproof_analysis_registry": "FinancialProof - Analysis Registry",
      "financialproof_arima_time_series_analysis": "FinancialProof - ARIMA Time Series Analysis",
      "financialproof_arima_zeitreihenanalyse": "FinancialProof - ARIMA Zeitreihenanalyse",
      "financialproof_data_provider_modul": "FinancialProof - Data Provider Modul",
      "financialproof_data_provider_module": "FinancialProof - Data Provider Module",
      "financialproof_datenbank_modul": "FinancialProof - Datenbank-Modul",
      "financialproof_mean_reversion_analyse": "FinancialProof - Mean Reversion Analyse",
      "financialproof_mean_reversion_analysis": "FinancialProof - Mean Reversion Analysis",
      "financialproof_migration_gemini_report": "FinancialProof Migration - Gemini Report",
      "financialproof_monte_carlo_simulation": "FinancialProof - Monte-Carlo-Simulation",
      "financialproof_neural_network_pattern_recognitio": "FinancialProof - Neural Network Pattern Recognition",
      "financialproof_random_forest_trend_klassifikatio": "FinancialProof - Random Forest Trend-Klassifikation",
      "financialproof_sentiment_analyse": "FinancialProof - Sentiment Analyse",
      "financialproof_sentiment_analysis": "FinancialProof - Sentiment Analysis",
      "financialproof_web_research_agent": "FinancialProof - Web Research Agent",
      "finanzmarkt_daten_ber_yfinance_api_mit_caching": "> Finanzmarkt-Daten über yfinance API mit Caching und Fehlerbehandlung.",
      "finanzplanung_fuer_selbststaendige": "FINANZPLANUNG FUER SELBSTSTAENDIGE",
      "finanzwirtschaft": "FINANZWIRTSCHAFT",
      "flipchart_gestaltung": "FLIPCHART-GESTALTUNG",
      "foerderbericht": "FOERDERBERICHT",
      "foerderbericht_system_architektur": "FOERDERBERICHT-SYSTEM - ARCHITEKTUR",
      "formatiert_version_zurueck_zu_string": "Formatiert Version zurueck zu String.",
      "formbuilder_skill_package": "FormBuilder Skill Package",
      "forschung_memory_consolidation_in_llm_systemen": "Forschung: Memory-Consolidation in LLM-Systemen",
      "forschung_memory_konsolidierung_in_llm_systemen": "Forschung: Memory-Konsolidierung in LLM-Systemen",
      "free_mode_self_select_tasks": "FREE MODE - Self-select Tasks",
      "frei_modus_selbst_tasks_waehlen": "FREI-MODUS - Selbst Tasks waehlen",
      "from_models_import_item_step_iteminstance_toda": "from .models import Item, Step, ItemInstance, TodayBoardItem, ItemCategory",
      "frontend_api_gemini_report": "[Frontend/API] - Gemini Report",
      "future_skill_haushaltsmanagement": "Future skill: haushaltsmanagement",
      "future_skill_psycho_berater": "Future skill: psycho-berater",
      "future_skill_versicherungen": "Future skill: versicherungen",
      "gemini_delegations_vorlage": "📋 Gemini Delegations-Vorlage",
      "gemini_inbox_auftragsordner": "GEMINI_INBOX - Auftragsordner",
      "gemini_inbox_task_folder": "GEMINI_INBOX - Task Folder",
      "gemini_report_finanzen_modul_fin_002": "GEMINI REPORT - FINANZEN MODUL (FIN_002)",
      "gemini_report_multi_llm_kollaboration": "GEMINI REPORT - MULTI-LLM KOLLABORATION",
      "gemini_report_task_update": "GEMINI REPORT - TASK UPDATE",
      "gemini_report_user_folder_structure_back_002": "GEMINI REPORT - USER FOLDER STRUCTURE (BACK_002)",
      "gemini_report_user_mounts_sys_001": "GEMINI REPORT - USER MOUNTS (SYS_001)",
      "generiert_bericht_aus_vorbereiteter_json_datei": "Generiert Bericht aus vorbereiteter JSON-Datei.",
      "generiert_projektstruktur_aus_template": "Generiert Projektstruktur aus Template.\n        \n        Args:\n            project_name: Name des neuen Projekts\n            target_path: Zielverzeichnis\n            template_name: Name des Templates\n            description: Projektbeschreibung für Variablen\n            \n        Returns:\n            Dict mit erstellten Dateien und Verzeichnissen",
      "generiert_projektstrukturen_aus_templates": "Generiert Projektstrukturen aus Templates.\n    \n    Nutzt intern structure_generator.py für Basis-Funktionalität.\n    \n    Templates:\n    - python-cli: Python CLI-Projekt\n    - python-api: Python API-Projekt\n    - llm-skill: LLM Skill (BACH-konform)\n    - llm-agent: LLM Agent (BACH-konform)\n    - generic: Universelles Projekt",
      "generiert_template_f_r_changelog_md": "Generiert Template für CHANGELOG.md.",
      "generiert_template_f_r_readme_md": "Generiert Template für README.md.",
      "generiert_template_f_r_skill_md": "Generiert Template für SKILL.md.",
      "geschichte_des_begriffes_rationalitaet": "GESCHICHTE DES BEGRIFFES RATIONALITAET",
      "gespraech_dynamische_injektoren_fuer_bach_claud": "Gespraech: Dynamische Injektoren fuer BACH - Claude an Gemini",
      "gespraechstechniken": "GESPRAECHSTECHNIKEN",
      "gesundheitsverwalter": "gesundheitsverwalter",
      "gibt_die_numerische_tier_id_zurueck": "Gibt die numerische Tier-ID zurueck.",
      "github_einfuehrung_git_und_github_verstehen": "GITHUB EINFUEHRUNG - GIT UND GITHUB VERSTEHEN",
      "github_konventionen_und_standard_dateien": "GITHUB KONVENTIONEN UND STANDARD-DATEIEN",
      "gruendungsphasen_der_selbststaendigkeit": "GRUENDUNGSPHASEN DER SELBSTSTAENDIGKEIT",
      "grundbegriffe_des_finanzwesens": "GRUNDBEGRIFFE DES FINANZWESENS",
      "gui_feature_partner_console_gemini_report": "GUI Feature: Partner-Console - Gemini Report",
      "gui_web_dashboard": "GUI - Web-Dashboard",
      "haushalts_organisation_vorr_te_und_gesundheit": "**Haushalts-Organisation, Vorräte und Gesundheit**  > **HINWEIS:** Dieser Service ist eine Konsolidierung von `HausLagerist` (Vorräte) und `MediPlaner` (Gesundheit).",
      "hauslagerist_skill_package": "HausLagerist Skill Package",
      "health_import": "health_import",
      "health_import_expert": "Health Import Expert",
      "help_update_mode_random_help_file_update": "HELP-UPDATE MODE: Random Help File update.",
      "help_update_modus_zufaellige_help_datei_aktualisi": "HELP-UPDATE-MODUS: Zufaellige Help-Datei aktualisieren.",
      "hinweis_dieser_eintrag_wurde_nach_between_txt_mig": "HINWEIS: Dieser Eintrag wurde nach between.txt migriert",
      "household_organization_supplies_and_health": "**Household Organization, Supplies and Health**  > **NOTE:** This Service is a Consolidation from `HausLagerist` (Supplies) and `MediPlaner` (Health).",
      "icf_codes_in_der_autismus_foerderung": "ICF-CODES IN DER AUTISMUS-FOERDERUNG",
      "icf_kategorie_suchen": "ICF-KATEGORIE SUCHEN",
      "implementierung_rag_mcp_prototypen_gemini_re": "[Implementierung] RAG & MCP Prototypen - Gemini Report",
      "import_tools_python_import_handling": "IMPORT TOOLS - Python Import-Handling",
      "individueller_user_prompt": "Individueller User-Prompt",
      "injektor_system": "INJEKTOR-SYSTEM",
      "injiziert_ein_modul_in_ein_projekt": "Injiziert ein Modul in ein Projekt.\n        \n        Args:\n            module_name: Name des Moduls\n            project_path: Pfad zum Projekt\n            target_dir: Ziel-Unterordner (default: _modules)\n            \n        Returns:\n            Dict mit Injektions-Details",
      "insurance_complete_overview": "INSURANCE - COMPLETE OVERVIEW",
      "insurance_insurance_management": "INSURANCE - Insurance Management",
      "integ_001_create_dokuzentrum_service_gemini_rep": "INTEG_001: Create DokuZentrum Service - Gemini Report",
      "integ_001_dokuzentrum_service_anlegen_gemini_re": "INTEG_001: DokuZentrum Service anlegen - Gemini Report",
      "integriert_entwicklungsschleife_advanced_f_r_ki_ge": "Integriert Entwicklungsschleife Advanced für KI-gestützte Entwicklung.",
      "intelligente_medienverwaltung_mit_automatischer_me": "Intelligente Medienverwaltung mit automatischer Metadaten-Erfassung.",
      "intelligente_medienverwaltung_with_automatischer_m": "Intelligente Medienverwaltung with automatischer Metadaten-Erfassung.",
      "json_audit_in_data_gemini_report": "JSON-Audit in data/ - Gemini Report",
      "keine_daten_fuer_klient_client_id_gefunden": "Keine Daten fuer Klient {client_id} gefunden.",
      "keine_neuen_tools_gefunden": "Keine neuen Tools gefunden",
      "keine_pfad_probleme_gefunden": "Keine Pfad-Probleme gefunden.",
      "ki_anbieter_preisvergleich": "KI-ANBIETER PREISVERGLEICH",
      "ki_gestuetzte_steuerberatung_und_finanztools": "KI-GESTUETZTE STEUERBERATUNG UND FINANZTOOLS",
      "klassifiziert_dateien_nach_tier_system": "Klassifiziert Dateien nach Tier-System.",
      "klassifiziert_eine_datei_nach_tier": "Klassifiziert eine Datei nach Tier.",
      "klienten_verzeichnis_nicht_gefunden_klienten_dir": "Klienten-Verzeichnis nicht gefunden: {KLIENTEN_DIR}",
      "klientenzentrierte_gespraechstherapie_rogers": "KLIENTENZENTRIERTE GESPRAECHSTHERAPIE (ROGERS)",
      "kognitive_dissonanz": "KOGNITIVE DISSONANZ",
      "kognitive_entlastung_cognitive_offloading": "KOGNITIVE ENTLASTUNG (COGNITIVE OFFLOADING)",
      "kombiniert_mehrere_textdateien_zu_einer_datei": "Kombiniert mehrere Textdateien zu einer Datei.",
      "kombiniert_mehrere_textdateien_zu_of_a_file": "Kombiniert mehrere Textdateien zu of a File.",
      "kommunikationstheorien_und_methoden": "KOMMUNIKATIONSTHEORIEN UND METHODEN",
      "kompiliert_python_skripte_zu_windows_exe_dateien_m": "Kompiliert Python-Skripte zu Windows EXE-Dateien mit PyInstaller.",
      "kompiliert_python_skripte_zu_windows_exe_files_wit": "Kompiliert Python-Skripte zu Windows EXE-Files with PyInstaller.",
      "konfiguration": "Konfiguration",
      "konfiguration_f_r_bootstrap_operationen": "Konfiguration für Bootstrap-Operationen.",
      "konsolidierungs_strategien_fuer_sessions_gemini": "Konsolidierungs-Strategien fuer Sessions - Gemini Report",
      "kontenorganisation_bei_selbststaendigkeit": "KONTENORGANISATION BEI SELBSTSTAENDIGKEIT",
      "konvertiert_bilddateien_zu_windows_ico_dateien": "Konvertiert Bilddateien zu Windows ICO-Dateien.",
      "konvertiert_datei_zu_utf_8_ohne_bom": "Konvertiert Datei zu UTF-8 ohne BOM.",
      "konvertiert_datei_zu_ziel_encoding": "Konvertiert Datei zu Ziel-Encoding.\n        \n        Returns:\n            True wenn Aenderung, False wenn bereits korrekt",
      "konvertiert_pdf_dateien_mit_ocr_texterkennung_zu": "Konvertiert PDF-Dateien mit OCR (Texterkennung) zu durchsuchbaren PDFs.",
      "konzept_aboservice_expert_agent": "KONZEPT: Aboservice Expert Agent",
      "konzept_anonymisierter_llm_workflow": "Konzept: Anonymisierter LLM-Workflow",
      "konzept_file_transfer_service_handler_architekt": "KONZEPT: File-Transfer Service & Handler-Architektur",
      "koordination_mit_claude_v1_1_73": "Koordination mit Claude (v1.1.73)",
      "korrigiert_encoding_probleme_in_python_dateien_aut": "Korrigiert Encoding-Probleme in Python-Dateien automatisch mit ftfy.",
      "korrigiert_encoding_probleme_in_python_files_autom": "Korrigiert Encoding-Probleme in Python-Files automatisch with ftfy.",
      "kundensupport_mit_llms_automatisieren": "KUNDENSUPPORT MIT LLMs AUTOMATISIEREN",
      "l_dt_alle_verf_gbaren_policies": "Lädt alle verfügbaren Policies.",
      "l_dt_ein_template_aus_dem_cache_oder_dateisystem": "Lädt ein Template aus dem Cache oder Dateisystem.",
      "l_dt_eine_policy_definition": "Lädt eine Policy-Definition.",
      "l_dt_eine_policy_json_datei": "Lädt eine Policy-JSON-Datei.",
      "l_dt_konfiguration_aus_json_oder_verwendet_default": "Lädt Konfiguration aus JSON oder verwendet Defaults.",
      "l_st_datei_inhalt_auf_content_direkt_oder_aus_tem": "Löst Datei-Inhalt auf (content direkt oder aus Template).\n        \n        Args:\n            file_spec: Datei-Spezifikation (content oder template)\n            template_name: Name des aktiven Templates\n            variables: Variablen für Ersetzung\n            \n        Returns:\n            Aufgelöster Dateiinhalt",
      "laedt_konfiguration_aus_ati_scan_config_tabelle": "Laedt Konfiguration aus ati_scan_config Tabelle.",
      "laedt_profil_json_aus_dem_klienten_ordner": "Laedt .profil.json aus dem Klienten-Ordner.",
      "laedt_siegel_aus_json_datei": "Laedt Siegel aus JSON-Datei.",
      "leichtgewichtiger_python_code_editor_mit_ide_featu": "Leichtgewichtiger Python Code-Editor mit IDE-Features.",
      "leichtgewichtiger_python_code_editor_with_ide_feat": "Leichtgewichtiger Python Code-Editor with IDE-Features.",
      "lernen_memory_als_lernprozess": "LERNEN - Memory als Lernprozess",
      "lernen_memory_as_lernprozess": "LERNEN - Memory as Lernprozess",
      "liest_alle_quelldokumente_aus_einem_ordner_un": "Liest alle Quelldokumente aus einem Ordner.\n    Unterstuetzt: .docx, .txt, .md, .pdf, .xlsx, .xls, .msg, .eml\n\n    Args:\n        source_folder: Pfad zum Klienten-Ordner\n        recursive: Auch Unterordner durchsuchen (default: True)",
      "liest_datei_mit_auto_encoding": "Liest Datei mit Auto-Encoding.",
      "liest_eine_textdatei": "Liest eine Textdatei.",
      "liest_textdatei_mit_automatischer_encoding_erkennu": "Liest Textdatei mit automatischer Encoding-Erkennung.\n        \n        Returns:\n            Tuple[content, detected_encoding]",
      "listenfuehrung_mit_llms_automatisieren": "LISTENFUEHRUNG MIT LLMs AUTOMATISIEREN",
      "listet_alle_konfigurierten_recurring_tasks_r": "Listet alle konfigurierten recurring Tasks.\n\n    Returns:\n        Dict mit Task-Konfigurationen",
      "listet_alle_verf_gbaren_module_mit_beschreibung": "Listet alle verfügbaren Module mit Beschreibung.",
      "listet_alle_verf_gbaren_policies": "Listet alle verfügbaren Policies.",
      "listet_alle_verf_gbaren_templates": "Listet alle verfügbaren Templates.",
      "listet_verfuegbare_klienten_basierend_auf_ordnern": "Listet verfuegbare Klienten (basierend auf Ordnern)",
      "loest_einen_recurring_task_manuell_aus_args": "Loest einen recurring Task manuell aus.\n\n    Args:\n        task_id: ID des recurring Tasks\n\n    Returns:\n        True wenn erfolgreich",
      "loest_glob_patterns_auf_und_gibt_absolute_pfade_zu": "Loest Glob-Patterns auf und gibt absolute Pfade zurueck",
      "loesungsfokussierte_therapie_sft": "LOESUNGSFOKUSSIERTE THERAPIE (SFT)",
      "logs_auto_logging_system": "LOGS - Auto-Logging System",
      "mail": "mail",
      "mailantworten_mit_llms_automatisieren": "MAILANTWORTEN MIT LLMs AUTOMATISIEREN",
      "maintain_bach_wartungs_tools": "MAINTAIN - BACH Wartungs-Tools",
      "management_fuehrung_oekonomie_kompakt": "MANAGEMENT, FUEHRUNG & OEKONOMIE - KOMPAKT",
      "managementmethoden": "MANAGEMENTMETHODEN",
      "mapping_tools_feature_comparison_between_systeme": "MAPPING-TOOLS - Feature-Comparison between Systemen",
      "mapping_tools_feature_vergleich_zwischen_systeme": "MAPPING-TOOLS - Feature-Vergleich zwischen Systemen",
      "market_service_api_design_f_r_agent_zugriff": "Market Service - API Design für Agent-Zugriff",
      "market_service_api_design_for_agent_access": "Market Service - API Design for Agent Access",
      "marktdaten_service_yfinance_aktien_etfs_cryp": "Marktdaten-Service (yfinance) - Aktien, ETFs, Crypto",
      "mcp_server_gemini_report": "[MCP-Server] - Gemini Report",
      "mcp_server_release_protokoll_npm_github": "MCP Server Release Protokoll (NPM + GitHub)",
      "media_skill_musik": "Media skill: musik",
      "media_skill_podcast": "Media skill: podcast",
      "media_skill_video": "Media skill: video",
      "mediabrain_bugfixes_gemini_report": "MediaBrain Bugfixes - Gemini Report",
      "mediplaner_skill_package": "MediPlaner Skill Package",
      "memory_agent_specialists_gemini_report": "Memory & Agent Specialists - Gemini Report",
      "memory_board_erweiterung_gemini_report": "Memory Board Erweiterung - Gemini Report",
      "memory_board_extension_gemini_report": "Memory Board Extension - Gemini Report",
      "memory_consolidation_gemini_report": "Memory Consolidation - Gemini Report",
      "memory_konsolidierung_gemini_report": "Memory-Konsolidierung - Gemini Report",
      "mentoring": "MENTORING",
      "messagebox_system": "MESSAGEBOX-SYSTEM",
      "messages_messageensystem": "MESSAGES - Messageensystem",
      "messages_nachrichtensystem": "MESSAGES - Nachrichtensystem",
      "metakognition_methoden_und_strategien": "METAKOGNITION - METHODEN UND STRATEGIEN",
      "metaplan_technik": "METAPLAN-TECHNIK",
      "migrate_evolutionaere_datei_migration": "MIGRATE - Evolutionaere Datei-Migration",
      "migrate_evolutionaere_file_migration": "MIGRATE - Evolutionaere File-Migration",
      "migriert_bestehende_projekte_auf_bach_strukturvorg": "Migriert bestehende Projekte auf BACH-Strukturvorgaben.\n    \n    Workflow:\n    1. Analyse: Vergleich mit Ziel-Template\n    2. Backup: Snapshot vor Migration\n    3. Migration: Struktur anpassen\n    4. Validierung: Ergebnis prüfen",
      "migriert_ein_bestehendes_projekt_auf_bach_struktur": "Migriert ein bestehendes Projekt auf BACH-Strukturvorgaben.\n        \n        Args:\n            project_path: Pfad zum bestehenden Projekt\n            target_template: Ziel-Template\n            modules: Module zum Hinzufügen\n            policies: Anzuwendende Policies\n            dry_run: Nur prüfen, nicht ändern\n            \n        Returns:\n            Dict mit Migration-Ergebnis",
      "minimal_startprompt": "Minimal Startprompt",
      "mit_license": "﻿# MIT License",
      "mr_tiktak": "mr_tiktak",
      "msg_extraktion_nicht_moeglich_extract_msg_nicht": "[MSG-Extraktion nicht moeglich: extract-msg nicht installiert. Datei: {filepath}]",
      "msg_fehler_e_datei_filepath": "[MSG-Fehler: {e}. Datei: {filepath}]",
      "multi_llm_protocol_koordination_paralleler_agent": "MULTI-LLM PROTOCOL - Koordination paralleler Agenten",
      "mythos_mytheme_mythos": "MYTHOS, MYTHEME, MYTHOS",
      "n8n_workflow_automatisierung": "N8N - WORKFLOW-AUTOMATISIERUNG",
      "n_chsten_task_bearbeiten": "NÄCHSTEN TASK BEARBEITEN",
      "n_dry_run_keine_zip_erstellt": "\\n[DRY-RUN] Keine ZIP erstellt",
      "n_task_id_status": "\\n{task_id} [{status}]",
      "nati_tasks_fehler_e": "\\nATI-Tasks: Fehler ({e})",
      "needs_analysis_finanzen": "NEEDS ANALYSIS FINANZEN",
      "needs_analysis_insurance": "NEEDS ANALYSIS INSURANCE",
      "note_this_entry_was_migrated_to_between_txt": "NOTE: This Entry was migrated to between.txt",
      "notizblock_service_v1_1": "Notizblock-Service v1.1",
      "nverfuegbare_klienten_in_klienten_dir_n": "\\nVerfuegbare Klienten in {KLIENTEN_DIR}:\\n",
      "ocr_tools_text_recognition_with_tesseract": "OCR-TOOLS - Text Recognition with Tesseract",
      "ocr_tools_texterkennung_mit_tesseract": "OCR-TOOLS - Texterkennung mit Tesseract",
      "ok_archivierung_erfolgreich": "[OK] Archivierung erfolgreich",
      "ok_bericht_erstellt_result_output_path": "[OK] Bericht erstellt: {result.output_path}",
      "ok_export_erfolgreich_result_output_folder": "[OK] Export erfolgreich: {result.output_folder}",
      "ollamaclient_rest_api_wrapper_for_lokale_ollama": "OllamaClient - REST-API Wrapper for lokale Ollama-Instanz",
      "ollamaclient_rest_api_wrapper_fuer_lokale_ollama": "OllamaClient - REST-API Wrapper fuer lokale Ollama-Instanz",
      "onboardet_ein_neues_projekt_manuell_args": "Onboardet ein neues Projekt manuell.\n\n    Args:\n        path: Pfad zum Projekt-Ordner\n\n    Returns:\n        Dict mit Status und erstellten Tasks",
      "onboarding_task_erstellt_task": "[+] Onboarding-Task erstellt: {task[",
      "operatoren_taxonomie": "OPERATOREN-TAXONOMIE",
      "organisationssoziologie": "ORGANISATIONSSOZIOLOGIE",
      "os_skill_recludos": "Os skill: recludos",
      "partner_registry_to_db_migration_gemini_report": "Partner Registry to DB Migration - Gemini Report",
      "partner_registry_zu_db_migration_gemini_report": "Partner Registry zu DB Migration - Gemini Report",
      "paths": "Paths",
      "pdf_extraktion_nicht_moeglich_pymupdf_nicht_inst": "[PDF-Extraktion nicht moeglich: PyMuPDF nicht installiert. Datei: {filepath}]",
      "pdf_markierungs_und_extraktions_tool": "PDF-Markierungs- und Extraktions-Tool.",
      "pdf_marking_and_extraction_tool": "PDF-Marking  and Extraction Tool.",
      "pdfs_gefunden_466": "PDFs gefunden: 466",
      "pfad_zu_bach_root_parent_from_tools": "Pfad zu BACH root (parent from tools)",
      "pfad_zu_bach_root_parent_von_tools": "Pfad zu BACH root (parent von tools)",
      "pfade": "Pfade",
      "pfade_setzen": "Pfade setzen",
      "planungsverfahren": "PLANUNGSVERFAHREN",
      "platzhalter_f_r_financialproof_source_code": "Platzhalter für FinancialProof Source Code",
      "platzhalter_for_financialproof_source_code": "Platzhalter for FinancialProof Source Code",
      "poc_bericht_expert_steuer_zu_persona_skill_konv": "PoC-Bericht: Expert \"steuer\" zu Persona+Skill konvertieren",
      "policies_wiederverwendbare_code_standards": "POLICIES - Wiederverwendbare Code-Standards",
      "portabilitaet_system": "Portabilitaet: SYSTEM",
      "portabilitaet_universal": "Portabilitaet: UNIVERSAL",
      "portabilitaet_universal_system_privat": "Portabilitaet: UNIVERSAL | SYSTEM | PRIVAT",
      "portabilitaet_user": "Portabilitaet: USER",
      "portability_system": "Portability: SYSTEM",
      "portability_universal": "Portability: UNIVERSAL",
      "portability_universal_system_privat": "Portability: UNIVERSAL | SYSTEM | PRIVAT",
      "portability_user": "Portability: USER",
      "portfolio_integration_report_gemini": "Portfolio Integration Report - Gemini",
      "porting_to_the_buffer_from_buffer_alloc_api": "Porting to the Buffer.from/Buffer.alloc API",
      "pr_ft_policy_compliance_eines_projekts": "Prüft Policy-Compliance eines Projekts.\n        \n        Returns:\n            Dict mit Compliance-Status pro Policy",
      "pr_ft_python_dateien_auf_einr_ckungsfehler": "Prüft Python-Dateien auf Einrückungsfehler.",
      "pr_ft_python_files_on_einr_ckungsfehler": "Prüft Python-Files on Einrückungsfehler.",
      "pre_create_check_duplicate_detection_phase_3": "Pre-Create Check & Duplicate Detection - Phase 3",
      "private_insurance_in_detail": "PRIVATE INSURANCE IN DETAIL",
      "private_versicherungen_im_detail": "PRIVATE VERSICHERUNGEN IM DETAIL",
      "problemloesung_structureiertes_denken": "PROBLEMLOESUNG - Structureiertes Denken",
      "problemloesung_strukturiertes_denken": "PROBLEMLOESUNG - Strukturiertes Denken",
      "professional_insurance_for_self_employed": "PROFESSIONAL INSURANCE FOR SELF-EMPLOYED",
      "professionelles_pdf_schw_rzungstool_mit_ocr_unters": "Professionelles PDF-Schwärzungstool mit OCR-Unterstützung.",
      "professionelles_pdf_schw_rzungstool_with_ocr_unter": "Professionelles PDF-Schwärzungstool with OCR-Unterstützung.",
      "profile_data": "profile_data = {",
      "profiler_skill_package": "ProFiler Skill Package",
      "progress_report_workflow_insights_improvements": "Progress Report Workflow: Insights & Improvements",
      "progress_report_workflow_test_gemini_report": "[Progress Report Workflow Test] - Gemini Report",
      "prosync_skill_package": "ProSync Skill Package",
      "prueft_ob_datei_einen_bom_hat": "Prueft ob Datei einen BOM hat.",
      "prueft_siegel_und_gibt_differenzen_zurueck": "Prueft Siegel und gibt Differenzen zurueck.",
      "psychologie_schule_kompakt": "PSYCHOLOGIE & SCHULE - KOMPAKT",
      "psychologische_diagnostik_mit_llms_automatisieren": "PSYCHOLOGISCHE DIAGNOSTIK MIT LLMs AUTOMATISIEREN",
      "psychologische_gutachtenerstellung": "PSYCHOLOGISCHE GUTACHTENERSTELLUNG",
      "pyqt6_modules": "=== PyQt6 Modules ===",
      "python_development_suite_eine_integrierte_en": "**Python Development Suite** - Eine integrierte Entwicklungsumgebung für den kompletten Python-Entwi",
      "python_editing_tools_python_dateien_bearbeiten": "PYTHON EDITING TOOLS - Python-Dateien bearbeiten",
      "python_editing_tools_python_files_edit": "PYTHON EDITING TOOLS - Python-Files edit",
      "quarantine_scanner_service": "Quarantine Scanner Service",
      "rag_pipeline_gemini_report": "[RAG-Pipeline] - Gemini Report",
      "ralphing_ralph_loop_autonome_ai_agent_pattern": "RALPHING / RALPH LOOP - AUTONOME AI-AGENT PATTERN",
      "rechtsformen_der_selbststaendigkeit": "RECHTSFORMEN DER SELBSTSTAENDIGKEIT",
      "recludos_filecommander_mcp_server": "RECLUDOS FILECOMMANDER MCP SERVER",
      "recludos_migration_analyse_gemini_report": "RecludOS Migration Analyse - Gemini Report",
      "recludos_migration_analysis_gemini_report": "RecludOS Migration Analysis - Gemini Report",
      "recurring": "recurring",
      "reflektion_toolchain_daemon_task_641_gemini_r": "Reflektion: Toolchain-Daemon (Task 641) - Gemini Report",
      "registriert_tool_in_ati_tool_registry_gibt_id_zur": "Registriert Tool in ati_tool_registry, gibt ID zurueck.",
      "report_generator_kernlogik": "Report Generator - Kernlogik\n=============================\n\nVerbindet Dokumenten-Extraktion, LLM-Generierung und Word-Template-Befuellung.\n\nAblauf:\n  1. Quelldokumente lesen (Word, PDF, Text)\n  2. LLM-Prompt zusammenbauen mit JSON-Schema\n  3. JSON-Output in Word-Vorlage einfuegen\n\nVersion: 1.0.0\nErstellt: 2026-01-27",
      "report_learning_system_upgrade_bach_vs_recludos": "Report: Learning System Upgrade (BACH vs recludOS) - Gemini Report",
      "report_lernsystem_upgrade_bach_vs_recludos_ge": "Report: Lernsystem-Upgrade (BACH vs recludOS) - Gemini Report",
      "response_from_claude_suggestions_for_first_chains": "Response from Claude: Suggestions for First Chains",
      "rhetorik": "RHETORIK",
      "rhetorische_figuren_und_strategien": "RHETORISCHE FIGUREN UND STRATEGIEN",
      "routine_and_task_management_with_templates": "Routine  and Task Management with Templates.",
      "routinen_und_aufgabenverwaltung_mit_mustervorlage": "Routinen- und Aufgabenverwaltung mit Mustervorlagen.",
      "rpg_skill_package": "RPG Skill Package",
      "sammelt_alle_zu_exportierenden_dateien_basierend_a": "Sammelt alle zu exportierenden Dateien basierend auf manifest",
      "sammelt_lizenzinformationen_from_installierten_pyt": "Sammelt Lizenzinformationen from installierten Python-Paketen.",
      "sammelt_lizenzinformationen_von_installierten_pyth": "Sammelt Lizenzinformationen von installierten Python-Paketen.",
      "scan_ordner_self_scan_folders": "[SCAN] Ordner: {self.scan_folders}",
      "scannt_alle_konfigurierten_ordner": "Scannt alle konfigurierten Ordner.",
      "scannt_dezentrale_aufgaben_txt_dateien_und_synchro": "Scannt dezentrale AUFGABEN.txt Dateien und synchronisiert mit DB.",
      "scannt_einen_ordner_rekursiv": "Scannt einen Ordner rekursiv.",
      "scannt_template_verzeichnis_und_erstellt_struktur": "Scannt Template-Verzeichnis und erstellt Struktur.",
      "schreibt_datei_mit_utf_8_encoding": "Schreibt Datei mit UTF-8 Encoding.",
      "schreibt_textdatei_mit_konsistentem_encoding": "Schreibt Textdatei mit konsistentem Encoding.\n        \n        Args:\n            file_path: Zielpfad\n            content: Zu schreibender Inhalt\n            encoding: Encoding (default: utf-8)\n            add_bom: BOM am Anfang hinzufuegen",
      "schwarm_entscheidungsbaum_wann_welches_muster": "Schwarm-Entscheidungsbaum: Wann welches Muster?",
      "schwarm_operationen_protokoll": "Schwarm-Operationen Protokoll",
      "security_policies_and_procedures": "Security Policies and Procedures",
      "selbsterfahrungsprotokoll_testprompt": "SELBSTERFAHRUNGSPROTOKOLL - TESTPROMPT",
      "self_extension_workflow": "Self-Extension Workflow",
      "self_healing_determine_path_relative_to_script": "Self-healing: Determine path relative to script",
      "self_healing_pfad_relativ_zum_script_ermitteln": "Self-healing: Pfad relativ zum Script ermitteln",
      "selfish_brain_theory": "SELFISH BRAIN THEORY",
      "service_agent_validator_workflow": "Service/Agent Validator Workflow",
      "service_skill_analyze_system": "Service skill: analyze-system",
      "service_skill_archiv": "Service skill: archiv",
      "service_skill_brainstorm": "Service skill: brainstorm",
      "service_skill_builder": "Service skill: builder",
      "service_skill_claude_self_backup": "Service skill: claude-self-backup",
      "service_skill_communicate": "Service skill: communicate",
      "service_skill_compression_aware_message_handler": "Service skill: compression-aware-message-handler",
      "service_skill_create_own_tools": "Service skill: create_own_tools",
      "service_skill_decide": "Service skill: decide",
      "service_skill_define_variation_language": "Service skill: define_variation_language",
      "service_skill_delegate": "Service skill: delegate",
      "service_skill_external_tools": "Service skill: external-tools",
      "service_skill_handle_files": "Service skill: handle_files",
      "service_skill_immune_extended_concepts": "Service skill: immune-extended-concepts",
      "service_skill_immune_system": "Service skill: immune-system",
      "service_skill_registry_watcher": "Service skill: registry-watcher",
      "service_skill_skill_export": "Service skill: skill-export",
      "service_skill_success_watcher": "Service skill: success-watcher",
      "service_skill_think": "Service skill: think",
      "set_paths": "Set paths",
      "shutdown_session_beenden": "SHUTDOWN - Session beenden",
      "sichere_datei_i_o_mit_konsistentem_encoding": "Sichere Datei-I/O mit konsistentem Encoding.",
      "sketch_notes": "SKETCH-NOTES",
      "skills_hierarchy_gemini_report": "[Skills/Hierarchy] - Gemini Report",
      "skr04_kontenrahmen_helper": "SKR04 Kontenrahmen-Helper",
      "sociological_schools_of_thought": "SOCIOLOGICAL SCHOOLS OF THOUGHT",
      "software_entwicklung_ordner": "SOFTWARE ENTWICKLUNG ORDNER",
      "softwarecenter_skill_package": "SoftwareCenter Skill Package",
      "solution_focused_therapy_sft": "SOLUTION-FOCUSED THERAPY (SFT)",
      "soziologie_gesellschaft_kompakt": "SOZIOLOGIE & GESELLSCHAFT - KOMPAKT",
      "soziologische_denkrichtungen": "SOZIOLOGISCHE DENKRICHTUNGEN",
      "specialist_agent_prompt": "SPECIALIST AGENT PROMPT",
      "speichert_siegel_in_json_datei": "Speichert Siegel in JSON-Datei.",
      "speichert_text_aus_der_zwischenablage_als_datei_t": "Speichert Text aus der Zwischenablage als Datei (TXT, PDF, DOCX, RTF).",
      "speichert_text_from_the_zwischenablage_as_file_tx": "Speichert Text from the Zwischenablage as File (TXT, PDF, DOCX, RTF).",
      "spieltheorie_overview": "SPIELTHEORIE - OVERVIEW",
      "spieltheorie_uebersicht": "SPIELTHEORIE - UEBERSICHT",
      "standalone_prompt_manager_for_claude_sessions": "Standalone Prompt-Manager for Claude Sessions.",
      "standalone_prompt_manager_fuer_claude_sessions": "Standalone Prompt-Manager fuer Claude Sessions.",
      "standard": "Standard",
      "startprozedur_gemini_report": "[Startprozedur] - Gemini Report",
      "startup_session_starten": "STARTUP - Session starten",
      "statische_code_analyse_f_r_python_dateien": "Statische Code-Analyse für Python-Dateien.",
      "statische_code_analysis_for_python_files": "Statische Code-Analysis for Python-Files.",
      "status_abrufen": "STATUS ABRUFEN",
      "status_m": "{status} {m[",
      "steuer_agent_prompt": "Steuer Agent Prompt",
      "strategie_vs_taktik_definitionen": "STRATEGIE VS TAKTIK - DEFINITIONEN",
      "strategien": "STRATEGIEN",
      "strategy_vs_tactics_definitions": "STRATEGY VS TACTICS - DEFINITIONS",
      "structureierte_wissenssammlung_after_wissenschaftl": "Structureierte Wissenssammlung after wissenschaftlichen Disziplinen.",
      "strukturierte_wissenssammlung_nach_wissenschaftlic": "Strukturierte Wissenssammlung nach wissenschaftlichen Disziplinen.",
      "sync_ai_daemon_upgrades_gemini_report": "Sync & AI Daemon Upgrades - Gemini Report",
      "sync_daemon_fallback_gemini_report": "Sync, Daemon & Fallback - Gemini Report",
      "sys_002_plus_toolchain_engine_advanced_features": "[SYS_002_PLUS] Toolchain Engine Advanced Features - Gemini Report",
      "sys_002_toolchain_daemon_integration_gemini_re": "[SYS_002] Toolchain Daemon Integration - Gemini Report",
      "system_anschlussanalyse_integration_konsistenz": "System-Anschlussanalyse: Integration & Konsistenz",
      "system_comparison_synopse": "System-Comparison (Synopse)",
      "system_connection_analysis_integration_consiste": "System Connection Analysis: Integration & Consistency",
      "system_initialisierung_gemini_report": "System-Initialisierung - Gemini Report",
      "system_initialization_gemini_report": "System Initialization - Gemini Report",
      "system_startup_gemini_report": "System Startup - Gemini Report",
      "system_vergleich_synopse": "System-Vergleich (Synopse)",
      "tagesplanung_routinen_und_terminverwaltung": "**Tagesplanung, Routinen und Terminverwaltung**  > **HINWEIS:** Dieser Service ist eine Extraktion der `UpToday` Engines (Routines).",
      "task_485_gui_inbox_404_fix_gemini_report": "Task 485 - GUI Inbox 404 Fix - Gemini Report",
      "task_652_partner_tab_gui_improvements_gemini_r": "[TASK-652] Partner Tab GUI Improvements - Gemini Report",
      "task_678_token_dashboard_improvements_gemini_r": "[TASK-678] Token-Dashboard Improvements - Gemini Report",
      "task_execution_prompt": "Task Execution Prompt",
      "task_hinzuf_gen": "TASK HINZUFÜGEN",
      "task_learning_system_analysis_for_user_report": "Task: Learning System Analysis for User Report",
      "task_memory_board_gui_extension": "Task: Memory Board GUI Extension",
      "task_status_update_gemini_report": "Task-Status Update - Gemini Report",
      "task_toolchain_engine_extensions_643": "Task: Toolchain Engine Extensions (643)",
      "tasks_267_282_db_schema_and_documentation_clea": "Tasks 267 & 282 - DB Schema and Documentation Cleanup",
      "tasks_267_282_db_schema_und_doku_bereinigung": "Tasks 267 & 282 - DB-Schema und Doku-Bereinigung",
      "tax_agent_prompt": "Tax Agent Prompt",
      "telefon_kundenservice_mit_llms_automatisieren": "TELEFON-KUNDENSERVICE MIT LLMs AUTOMATISIEREN",
      "telefonanrufe_mit_eigener_stimme_voice_cloning": "TELEFONANRUFE MIT EIGENER STIMME (VOICE CLONING)",
      "template_nicht_gefunden_template_file": "Template nicht gefunden: {template_file}",
      "template_skill_copilot": "Template skill: COPILOT",
      "template_skill_delegation_task_template": "Template skill: delegation_task_template",
      "template_skill_gemini": "Template skill: GEMINI",
      "template_skill_gesundheitsmanager_schema": "Template skill: gesundheitsmanager-schema",
      "template_skill_main_switch_schema": "Template skill: main-switch-schema",
      "template_skill_release_template": "Template skill: release-template",
      "templates_ordner": "TEMPLATES ORDNER",
      "terminverwaltung_mit_llms_automatisieren": "TERMINVERWALTUNG MIT LLMs AUTOMATISIEREN",
      "test_bach_test_and_qa_system": "TEST - BACH Test- and QA-System",
      "test_bach_test_und_qa_system": "TEST - BACH Test- und QA-System",
      "test_lazy_sync": "Test Lazy Sync",
      "testsysteme_fuer_coding_mit_llms_automatisieren": "TESTSYSTEME FUER CODING MIT LLMs AUTOMATISIEREN",
      "text_skill_pr": "Text skill: pr",
      "text_skill_storys": "Text skill: storys",
      "text_skill_text": "Text skill: text",
      "the_mit_license_mit": "The MIT License (MIT)",
      "this_service_integrates_the_core_functionalities_o": "This service integrates the core functionalities of the \"DokuZentrum\" suite into BACH.",
      "threat_model_for_qs_querystring_parsing_library": "Threat Model for qs (querystring parsing library)",
      "time_07_timeinjector_migration_gemini_report": "[TIME-07] TimeInjector Migration - Gemini Report",
      "time_system_unified_time_functions_for_bach": "Time System - Unified Time Functions for BACH",
      "time_system_unified_zeit_funktionen_fuer_bach": "Time System - Unified Zeit-Funktionen fuer BACH",
      "timer_stoppuhr": "TIMER - Stoppuhr",
      "toolchain_engine_implementation_gemini_report": "Toolchain Engine Implementation - Gemini Report",
      "tools_tool_management": "TOOLS - Tool-Management",
      "tools_tool_verwaltung": "TOOLS - Tool-Verwaltung",
      "trampelpfadanalyse_schwarm_verfahren_elephant_p": "Trampelpfadanalyse & Schwarm-Verfahren (Elephant Path / Swarm Ops)",
      "universeller_bildkonverter_mit_drag_drop": "Universeller Bildkonverter mit Drag & Drop.",
      "universeller_bildkonverter_with_drag_drop": "Universeller Bildkonverter with Drag & Drop.",
      "universelles_kompilierungs_tool_f_r_das_software_p": "Universelles Kompilierungs-Tool für das Software-Portfolio.",
      "universelles_kompilierungs_tool_for_the_software_p": "Universelles Kompilierungs-Tool for the Software-Portfolio.",
      "unterst_tzt_bei_der_optimierung_von_policen_und_de": "Unterstützt bei der Optimierung von Policen und der Durchsetzung von Ansprüchen.",
      "untersuchung_main_ordner_relikt_gemini_report": "Untersuchung \"main\"-Ordner Relikt - Gemini Report",
      "urgent_user_db_no_longer_exists": "URGENT: user.db no longer exists!",
      "usecases_feature_tests_and_anforderungen": "USECASES - Feature-Tests and Anforderungen",
      "usecases_feature_tests_und_anforderungen": "USECASES - Feature-Tests und Anforderungen",
      "user_datenordner": "USER-DATENORDNER",
      "user_decide_skill_v1_0": "User-Decide Skill v1.0",
      "user_docs_migration_gemini_report": "User Docs Migration - Gemini Report",
      "usr_bin_env_python": "!/usr/bin/env python",
      "usr_bin_env_python3": "!/usr/bin/env python3",
      "vcf_analyse_gemini_report": "[VCF Analyse] - Gemini Report",
      "vcf_analysis_gemini_report": "[VCF Analysis] - Gemini Report",
      "veraenderungen_anregen": "VERAENDERUNGEN ANREGEN",
      "verfuegbare_typen": "Verfuegbare Typen:",
      "vergleich_der_analysen_was_ist_bach_gemini_vs": "Vergleich der Analysen \"Was ist BACH?\" (Gemini vs. Claude)",
      "verschiebt_exportierten_bericht_in_archive": "Verschiebt exportierten Bericht in _archive/.\n\n        Args:\n            client_folder: Klienten-Ordner (fuer client_id)\n            ready_name: Name des Ordners in _ready_for_export/ (oder auto-detect)",
      "versicherung_versicherungsverwaltung": "VERSICHERUNG - Versicherungsverwaltung",
      "versicherungen_komplette_uebersicht": "VERSICHERUNGEN - KOMPLETTE UEBERSICHT",
      "version_1_0_0_created_2026_01_24_categ": "**Version:** 1.0.0 **Created:** 2026-01-24 **Category:** Quality Assurance & Documentation **Recurring:** help_forensic (alle 14 Tage)  ---",
      "version_1_0_0_erstellt_2026_01_24_kate": "**Version:** 1.0.0 **Erstellt:** 2026-01-24 **Kategorie:** Qualitaetssicherung & Dokumentation **Recurring:** help_forensic (alle 14 Tage)  ---",
      "version_2_0_0_created_2026_01_24_updat": "**Version:** 2.0.0 **Created:** 2026-01-24 **Updated:** 2026-01-24 **Category:** Documentation & Wissen **Recurring:** wiki_author (alle 21 Tage)  ---",
      "version_2_0_0_erstellt_2026_01_24_aktu": "**Version:** 2.0.0 **Erstellt:** 2026-01-24 **Aktualisiert:** 2026-01-24 **Kategorie:** Dokumentation & Wissen **Recurring:** wiki_author (alle 21 Tage)  ---",
      "verwaltet_datei_siegel_hashes_fuer_integritaetsp": "Verwaltet Datei-Siegel (Hashes) fuer Integritaetspruefung.",
      "videocalls_mit_avatar_automatisieren_digital_twin": "VIDEOCALLS MIT AVATAR AUTOMATISIEREN (DIGITAL TWIN)",
      "vollst_ndiger_sqlite_datenbank_browser": "Vollständiger SQLite Datenbank-Browser.",
      "vollstaendiger_generierungsprozess_hinwe": "Vollstaendiger Generierungsprozess.\n\n        HINWEIS: Die LLM-Generierung (Phase 2) geschieht AUSSERHALB dieses Skripts.\n        Dieser Befehl:\n        1. Extrahiert die Quelltexte\n        2. Gibt den fertigen Prompt aus (oder speichert ihn)\n        3. Erwartet den JSON-Output als Eingabe\n\n        Fuer die automatische Variante muss der aufrufende Workflow\n        den Prompt an ein LLM senden und den JSON-Output zurueckfuehren.",
      "warn_ordner_nicht_gefunden_folder_path": "[WARN] Ordner nicht gefunden: {folder_path}",
      "wartung_agent_prompt": "Wartung Agent Prompt",
      "was_ist_bach": "WAS IST BACH?",
      "was_ist_bach_gemini_analyse": "Was ist BACH? - Gemini Analyse",
      "was_ist_gemeinschaft": "WAS IST GEMEINSCHAFT",
      "was_ist_gesellschaft": "WAS IST GESELLSCHAFT",
      "wendet_policies_auf_ein_projekt_an": "Wendet Policies auf ein Projekt an.\n        \n        Args:\n            project_path: Pfad zum Projekt\n            policies: Liste der anzuwendenden Policies\n            dry_run: Nur prüfen, nicht ändern\n            \n        Returns:\n            Dict mit angewendeten Änderungen",
      "what_is_bach_gemini_analysis": "What is BACH? - Gemini Analysis",
      "wichtige_weichenstellungen_bei_der_gruendung": "WICHTIGE WEICHENSTELLUNGEN BEI DER GRUENDUNG",
      "wiki_konventionen": "WIKI-KONVENTIONEN",
      "wiki_name": "WIKI: name",
      "wiki_sep_datum": "WIKI: sep_datum",
      "wiki_sync_in_db_gemini_report": "Wiki-Sync in DB - Gemini Report",
      "wiki_update_gemini_report": "WIKI UPDATE - Gemini Report",
      "wiki_update_modus_random_wiki_entry_update_or_exp": "WIKI-UPDATE-MODUS: Random Wiki-Entry update or expand.",
      "wiki_update_modus_zufaelligen_wiki_eintrag_aktual": "WIKI-UPDATE-MODUS: Zufaelligen Wiki-Eintrag aktualisieren oder ausbauen.",
      "wiki_version": "WIKI: version",
      "wikiquizzer": "wikiquizzer",
      "wissensdatenbank_durchsuchen": "WISSENSDATENBANK DURCHSUCHEN",
      "word_berichtsvorlagen_mit_llm_automatisieren": "WORD-BERICHTSVORLAGEN MIT LLM AUTOMATISIEREN",
      "workflow_bach_arbeitsablaeufe": "WORKFLOW - BACH Arbeitsablaeufe",
      "workflow_create_progress_report_geiger_specific": "Workflow: Create Progress Report (Geiger-specific)",
      "workflow_datei_umbenennung_mit_wrapper_evolution": "Workflow: Datei-Umbenennung mit Wrapper (Evolutionaere Migration)",
      "workflow_document_requirements_analysis": "Workflow: Document Requirements Analysis",
      "workflow_dokumenten_anforderungsanalyse": "Workflow: Dokumenten-Anforderungsanalyse",
      "workflow_f_rderbericht_erstellen_geiger_spezifis": "Workflow: Förderbericht erstellen (Geiger-spezifisch)",
      "workflow_fahrtkosten_und_homeoffice": "Workflow: Fahrtkosten und Homeoffice",
      "workflow_file_renaming_with_wrapper_evolutionary": "Workflow: File Renaming with Wrapper (Evolutionary Migration)",
      "workflow_finanzamt_export": "Workflow: Finanzamt Export",
      "workflow_help_expert_review": "Workflow: Help-Expert-Review",
      "workflow_help_forensik": "Workflow: Help-Forensik",
      "workflow_mail_abo_abgleich_task_814": "Workflow: Mail-Abo-Abgleich (Task 814)",
      "workflow_ordner_flattening": "Workflow: Ordner-Flattening",
      "workflow_record_insurance": "Workflow: Record Insurance",
      "workflow_record_special_expenses": "Workflow: Record Special Expenses",
      "workflow_root_docs_review_two_expert_pipeline": "Workflow: Root-Docs-Review (Two-Expert Pipeline)",
      "workflow_root_docs_review_zwei_experten_pipeline": "Workflow: Root-Docs-Review (Zwei-Experten-Pipeline)",
      "workflow_skill_bugfix_protokoll": "Workflow skill: bugfix-protokoll",
      "workflow_skill_gemini_delegation": "Workflow skill: gemini-delegation",
      "workflow_skill_google_drive": "Workflow skill: google-drive",
      "workflow_skill_ing_strategie": "Workflow skill: ing-strategie",
      "workflow_skill_projekt_aufnahme": "Workflow skill: projekt-aufnahme",
      "workflow_skill_skill_abdeckungsanalyse": "Workflow skill: skill-abdeckungsanalyse",
      "workflow_skill_synthese": "Workflow skill: synthese",
      "workflow_skill_system_aufraeumen": "Workflow skill: system-aufraeumen",
      "workflow_skill_system_mapping": "Workflow skill: system-mapping",
      "workflow_skill_system_synopse": "Workflow skill: system-synopse",
      "workflow_skill_system_testverfahren": "Workflow skill: system-testverfahren",
      "workflow_sonderausgaben_erfassen": "Workflow: Sonderausgaben Erfassen",
      "workflow_steuer_beleg_scan": "Workflow: Steuer Beleg-Scan",
      "workflow_tax_receipt_scan": "Workflow: Tax Receipt Scan",
      "workflow_telekommunikation_eigenbeleg": "Workflow: Telekommunikation Eigenbeleg",
      "workflow_travel_costs_and_home_office": "Workflow: Travel Costs and Home Office",
      "workflow_tuev_qualitaetssicherung_fuer_workflows": "WORKFLOW-TUEV - Qualitaetssicherung fuer Workflows",
      "workflow_tuev_quality_assurance_for_workflows": "WORKFLOW-TUEV - Quality Assurance for Workflows",
      "workflow_versicherungen_erfassen": "Workflow: Versicherungen Erfassen",
      "workflow_werbungskosten_erfassen": "Workflow: Werbungskosten Erfassen",
      "workflow_wiki_authors": "Workflow: Wiki Authors",
      "workflow_wiki_autoren": "Workflow: Wiki-Autoren",
      "worksheet_generator_erstellt_personalisierte_arb": "Worksheet Generator - Erstellt personalisierte Arbeitsblatter\nTask: FOERD-01",
      "wrapper_for_compare_systems_py_to_include_bachfore": "Wrapper for compare_systems.py to include BachForelle",
      "zerlegt_python_dateien_in_einzelne_klassen_und_fun": "Zerlegt Python-Dateien in einzelne Klassen und Funktionen.",
      "zerlegt_python_files_in_einzelne_klassen_and_funct": "Zerlegt Python-Files in einzelne Klassen and Functions."
    },
    "system": {
      "deleted": "Erfolgreich geloescht",
      "error": "Ein Fehler ist aufgetreten",
      "no_results": "Keine Ergebnisse gefunden",
      "not_found": "Nicht gefunden",
      "prosync_description": "ProSync Datenbank-Synchronisation zwischen Systemen",
      "prosync_sync_complete": "Synchronisation abgeschlossen",
      "prosync_sync_started": "Synchronisation gestartet",
      "saved": "Erfolgreich gespeichert",
      "shutdown": "Systemabschaltung",
      "startup": "Systemstart",
      "success": "Vorgang erfolgreich",
      "updated": "Erfolgreich aktualisiert"
    },
    "usmc": {
      "bridge": "USMC-Bruecke (Cross-Agent-Sync)",
      "sync_from": "USMC nach BACH synchronisieren",
      "sync_to": "BACH nach USMC synchronisieren"
    }
  }
}