{
  "language": "en",
  "label": "English",
  "generated_at": "2026-05-17T12:49:19.823678",
  "entries": {
    "agent": {
      "agent_started": "Agent started",
      "agent_stopped": "Agent stopped",
      "boss_agents": "Boss agents",
      "expert_agents": "Expert agents",
      "pid_tracking": "Process ID tracking"
    },
    "chain": {
      "chain_created": "Chain created",
      "chain_started": "Chain started",
      "chain_stopped": "Chain stopped",
      "llmauto_chain": "LLMauto chain (file-based)",
      "toolchain": "Toolchain (DB-based)"
    },
    "cli": {
      "2_imap_app_passwort_erforderlich": "2. IMAP (app password required)",
      "2_tools_total_tools_tools_sind_progr": "---\n\n## 2. Tools ({total_tools})\n\nTools are programmatic modules for specific tasks. They can be imported and used directly in Python.\n\n### Tools by category",
      "5_json_herunterladen_und_als_gmail_credentials_js": "5. Download JSON and save as gmail_credentials.json",
      "60_befehle_bach_tools_list_alle": "{'-' * 60}\nCommands:\n  bach tools list         Show all tools\n  bach tools show <name>  Tool details\n  bach tools docs         Show documentation",
      "abh_ngigkeiten_bash_pip_install": "## Dependencies\n\n```bash\npip install",
      "ablage_im_user_ordner": "Storage in the user folder",
      "abo_handler_abonnement_verwaltung_expert_agent": "Subscription Handler - Subscription Management (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": "Abstract basis for LLM backends.",
      "abstrakte_basisklasse_f_r_alle_analyse_algorithmen": "Abstract base class for all analysis algorithms.\n\n    Each analyzer must extend this class and implement\n    the abstract methods.",
      "active": "active",
      "aendert_den_pfad_eines_ordners_nur_db_nicht_date": "Changes the path of a folder (DB only, not file system).",
      "agent_launcher_handler_agent_verwaltung": "Agent Launcher Handler - Agent management\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\nOptions:\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": "List agents - from DB AND filesystem.",
      "agenten_details_sucht_via_resolve_agent_name_da": "Agent details - searches via resolve_agent_name, then legacy table.",
      "agents_file_only": "file only",
      "agents_handler_agenten_verwaltung": "Agents Handler - Agent Management\n===================================\n\n--agents list        List all agents\n--agents info <n> Agent details\n--agents active      Active agents only",
      "agents_sync_failed": "failed",
      "agents_sync_ok": "[OK] All experts already registered in DB. Nothing to do.",
      "agents_synced": "registered",
      "agents_would_sync": "would be registered",
      "aktive_db_f_r_den_aktuellen_runtime_root": "Active DB for the current runtime root.",
      "aktiviert_das_remote_control_profil_gibt_success": "Enables the remote control profile. Returns (success, message).",
      "aktiviert_deaktiviert_scheduler_job_f_r_eine_pipel": "Enables/Disables scheduler job for a pipeline.\n\nCreates daemon_job entry based on Pipeline.schedule.\n\nArgs:\npipeline_id: pipeline ID\nenable: True = activate job, False = deactivate\n\nReturns:\nTrue if successful",
      "aktualisiert_alle_dynamischen_trigger_workflows": "Updates all dynamic triggers (Workflows, Lessons, Tools).",
      "aktualisiert_budget_felder_direkt_in_state_json_r": "Updates budget fields directly in state.json (backward compatibility).",
      "aktualisiert_daemon_konfiguration_args": "Updates Daemon configuration.\n\n        Args:\n            interval_minutes: Interval between sessions\n            max_sessions: Maximum sessions (0 = unlimited)\n            quiet_start: Quiet time start (HH:MM)\n            quiet_end: Quiet time end (HH:MM)\n            enabled: Enable/disable Daemon",
      "aktualisiert_den_heutigen_session_kontext": "Updates today's session context.",
      "aktualisiert_den_status_eines_jobs": "Updates the status of a job",
      "aktualisiert_die_claude_code_mcp_konfiguration": "Updates the Claude Code MCP configuration.",
      "aktualisiert_die_konfidenz_eines_fakts": "Updates the confidence of a fact.",
      "aktualisiert_ein_item": "Updates an item",
      "aktualisiert_felder_direkt_in_state_json": "Updates fields directly in state.json.",
      "aktualisiert_gewichtungen_decay": "Updates weightings (decay)",
      "aktualisiert_heartbeat_andere_pcs_sehen_aktivit_t": "Updates heartbeat (other PCs see activity).",
      "aktualisiert_heartbeat_in_presence_datei": "Updates heartbeat in presence file.",
      "aktualisiert_heartbeat_timestamp": "Updates heartbeat timestamp.",
      "aktualisiert_kernel_hash_in_instance_identity": "Updates kernel_hash to instance_identity.",
      "aktualisiert_notizen_f_r_ein_watchlist_item": "Updates notes for a watchlist item",
      "aktualisiert_veraltete_pfade_in_dokumentation_hel": "Updates deprecated paths in documentation (Help, Wiki, Markdown).",
      "alert_wenn_opus_f_r_einfache_tasks_verwendet_wird": "Alert when Opus is used for simple tasks.",
      "all_ok": "All OK",
      "alle_core_dateien_sind_unveraendert": "All CORE files are unchanged.",
      "alle_einstellungen_auflisten": "List all settings.",
      "alle_fakten_anzeigen": "Show all facts.",
      "alle_fakten_anzeigen_mit_konfidenz_und_quelle": "View all facts with confidence and source.",
      "alle_nicht_archivierten_artikel_mit_ampelstatus_s": "All non-archived articles with traffic light status, sorted by urgency.",
      "alle_reminders_laden_db_oder_json_fallback": "Load all reminders (DB or JSON fallback).",
      "alle_skills_aus_dateisystem_auflisten": "List all skills from file system.",
      "alle_themenordner_mit_ihren_artikeln_auflisten": "List all topic folders with their articles",
      "alle_tools_aus_dateisystem_auflisten": "List all tools from filesystem.",
      "alle_unterordner_mit_artikelanzahl_zurueckgeben": "Return all subfolders with article count",
      "alle_verfuegbaren_stimmen_auflisten": "List all available votes.",
      "alle_wiki_artikel_auflisten_inkl_unterordner": "List all wiki articles (including subfolders)",
      "alle_zu_exportierenden_dateien_sammeln_ohne_pycac": "Collect all files to export (excluding pycache, hidden).",
      "alte_logs_bereinigen_lter_als_7_tage": "Clean up old logs (older than 7 days).",
      "alte_ordnerstruktur_neue_einmalig_idempotent": "Old folder structure -> New (unique, idempotent).\n\nMigrated:\ndata/ -> data_roh/\noutput/ -> output_reports/",
      "anonymisiert_alle_dokumente_in_einem_ordner": "Anonymizes all documents in a folder.\n\nArgs:\nfolder: source folder\nprofile: Anonymization profile\npassword: Password for the key\noutput_folder: target folder (default: clients/<client_id>/)",
      "anonymisiert_dateinamen": "Anonymizes filenames.",
      "anonymisiert_dateinamen_fuer_header": "Anonymizes filenames for header.",
      "anonymisiert_dokumente_durch_konsistente_pseudonym": "Anonymizes documents through consistent pseudonymization.\n\n    Workflow:\n        1. create_profile() - Create profile with cover names\n        2. anonymize_folder() - Anonymize all documents in folder\n        3. Key is stored AES-encrypted",
      "anonymisiert_ein_fertiges_text_bundle_nachtraeglic": "Anonymizes a finished text bundle afterwards.\n\nCan be used if extract_bundle() without anonymous_profile\nhas been called and anonymization should only take place afterwards.\n\nArgs:\nbundle: Extracted TextBundle\nprofile: Anonymization profile\n\nReturns:\nNew TextBundle with anonymized text",
      "anonymisiert_eine_einzelne_datei_returns": "Anonymizes a single file.\n\n        Returns:\n            (success, replacement_count)",
      "anonymisiert_eine_excel_datei_xlsx_xls": "Anonymizes an Excel file (.xlsx, .xls).\n\n        Replaces sensitive terms in all cells of all worksheets.",
      "anonymisiert_eine_textdatei": "Anonymizes a text file.",
      "anonymisiert_einen_dateinamen_falls_er_sensible_b": "Anonymizes a filename if it contains sensitive terms.\n\n        Returns:\n            New path (renamed) or original path (unchanged)",
      "archiviert_nachrichten_setzt_status_archived": "Archives messages (sets status=archived).",
      "args_base_path_basis_ordner_ber": "Args:\nbase_path: Base folder (.../Reports/). Determined from bach_paths\nif not specified.",
      "args_min_size_minimale_dateigroesse": "Args:\nmin_size: Minimum file size in bytes (0 = all)\nskip_cloud: Skip cloud placeholder",
      "arima_basierte_zeitreihenanalyse_f_r_kursprognosen": "ARIMA-based time series analysis for price forecasts.",
      "ati_context_keyword_keyword_trigger_trigger": "[ATI CONTEXT]\nKeyword: {keyword}\nTrigger: {triggers[keyword]}\n\nSTUB - Context would be loaded.\nTODO: Implement context_sources.py",
      "ati_context_verwendung_bach_ati_context_keyword": "[ATI CONTEXT]\nUsage: bach ati context KEYWORD\n\nKeywords and their triggers:\n  fehler      -> load lessons_learned\n  blockiert   -> load strategies\n  startup     -> load best_practices",
      "ati_install_verwendung_bach_ati_install_pfad_zi": "[ATI INSTALL]\nUsage: bach ati install PATH.zip [--dry-run] [--force]\n\nOptions:\n  --dry-run    Only show what would be installed\n  --force      Overwrite existing files without confirmation\n\nExample:\n  bach ati install dist/exports/bach-ati-v1.0.0-20260121.zip\n\nThe ZIP must contain a manifest.json with type='bach-agent'.",
      "ati_onboard_erfolgreich_projekt_result_tool_n": "[ATI ONBOARD] Successful\nProject: {result['tool_name']}\nPath: {result['path']}\nTasks created: {result['tasks_created']}\n\nShow tasks: bach ati task list",
      "ati_onboard_verwendung_bach_ati_onboard_path_o": "[ATI ONBOARD]\nUsage: bach ati onboard PATH\n\nOptions:\n  bach ati onboard PATH        Einzelnes Projekt onboarden\n  bach ati onboard --check     Alle neuen Projekte pruefen\n\nOnboarding automatically creates:\n1. Feature analysis task\n2. Code Quality Check Task\n3. TASKS.txt Task",
      "ati_scan_unbekannte_operation_subop_verwendu": "[ATI SCAN] Unknown operation: {subop}\n\nUse:\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": "Transcribe audio file.",
      "augmented_dickey_fuller_test_f_r_stationarit_t": "Augmented Dickey-Fuller test for stationarity.\n        Stationary series tend more strongly toward mean reversion.",
      "auto_init_steuerjahr_target_year_automatisch_e": "[AUTO-INIT] Tax year {target_year} created automatically",
      "auto_sync": "Auto-Sync",
      "available": "Available",
      "bach_api_geladen": "BACH API loaded",
      "bach_api_nicht_verf_gbar_e": "BACH API not available: {e}",
      "bach_api_referenz_generiert_automatisch_au": "# BACH API reference\n\n**Generated:** Automatically from the BACH database\n\n## Overview\n\nBACH offers two main access routes to functionality:\n\n1. **Handler** (CLI interface) - `bach ​​<handler> <operation> [args]`\n2. **Tools** (Programmatic API) - Reusable Python modules\n\n---\n\n## 1. Handler ({len(handlers)})\n\nHandlers are the CLI interface of BACH. Each handler manages a functional area.\n\n### Available handlers",
      "bach_changelog_aktuelle_version_bach_vers": "# BACH Changelog\n\n**Current version:** {bach_version}\n**Generated:** Automatically from dist_file_versions\n\n## Overview\n\nThis changelog documents changes to CORE and TEMPLATE files across versions.\n\n### Legend\n\n- 🔴 **CORE** (dist_type=2) - Kernel files, critical for BACH\n- 🟡 **TEMPLATE** (dist_type=1) - Customizable templates\n- ⚪ **USER** (dist_type=0) - User data\n\n---\n\n## Version history",
      "bach_chat_service_backend_unabh_ngige_chat_runti": "BACH Chat Service — backend-independent chat runtime.",
      "bach_chat_system_tray_cros": "BACH Chat System Tray\n======================\n\nCross-platform (macOS/Windows/Linux) system tray for control\nof the BACH Telegram Chat Bot via the Control API.\n\nRequirements:\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==========================================\nStarts and monitors the Claude Bridge daemon.\nShows status in the system tray (green=active, yellow=pause, red=stopped).\n\nUsage:\n  python bridge_tray.py              Tray-App starten\npythonw bridge_tray.py Start tray app without console\n\nVersion: 1.0.0\nCreated: 2026-02-11",
      "bach_data_analysis_handler": "BACH Data Analysis Handler\n==========================\nCLI handler for data analysis functions.\n\nCommands:\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 for the distribution system.\n\nCommands:\n    bach --dist status     Show system status\n    bach --dist verify     Check seal\n    bach --dist snapshot   Create snapshot\n    bach --dist release    Create release\n    bach --dist list       List snapshots/releases",
      "bach_dokumentations_aenderungen_month_zusa": "# BACH Documentation Changes {month}\n\n## Summary\n\n- Total changes: {len(entries)}\n- Affected files: {len(files_changed)}\n- New files: {stats['created']}\n- Updates: {stats['updated']}\n- Deleted files: {stats['deleted']}\n\n## Help Files ({len(help_changes)} changes)",
      "bach_financial_mail_konto_hinzufuegen": "BACH Financial Mail - Add account",
      "bach_handler_fuer_apiprober_delegiert_an_modula": "BACH handler for ApiProber -- delegated to MODULAR_AGENTS/ApiProber.\n\nImplemented operations:\nprobe -- sample API URL (via ProbeOrchestrator)\nlist -- List known services (via database)\nstatus -- show service details (via database)\nexport -- Export results as Markdown/JSON\nconfig -- Show configuration",
      "bach_handler_fuer_n8n_workflow_manager_integration": "BACH handler for n8n Workflow Manager integration.\n\nProvides n8n operations:\n- status: check n8n instance + check MCP installation\n- list: List workflows (via n8n REST API)\n- sync: synchronize workflows (delegated to MCP server)\n\nRequirement: n8n-manager-mcp must be installed (bach setup n8n).\nConnection: configurable, default http://localhost:5678",
      "bach_inbox_handler_befehle": "BACH Inbox Handler\n==================\n\nCommands:\n  bach inbox start     Start inbox watcher (background)\n  bach inbox stop      Stop inbox watcher\n  bach inbox status    Show status\n  bach inbox scan      One-time dry-run scan\n  bach inbox config    Show configuration",
      "bach_inbox_handler_v1_0_cl": "BACH Inbox Handler v1.0\n=======================\nCLI handler for inbox_watcher control\n\nCommands:\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\nAutomatic monitoring of incoming folders and rule-based sorting.\n\nTasks: INBOX_001-008 (Phase 10)",
      "bach_mail_service_setup_v1_0": "BACH Mail Service Setup v1.0\n=============================\nSets up Gmail OAuth2 access (read + send).\n\nCall:\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\nAuthor: BACH System\nDate: 2026-02-18",
      "bach_mistral_watcher_daemon_v1_0": "BACH Mistral Watcher Daemon v1.0\n=================================\nAlways-on background process of events classified via Mistral\nand if necessary, Claude starts code sessions.\n\nUsage:\n  python watcher_daemon.py                # Starten\n  python watcher_daemon.py --stop         # Stoppen\n  python watcher_daemon.py --status       # Status anzeigen\n\nCreated: 2026-02-10",
      "bach_mount_handler_handler_fuer": "BACH Mount Handler\n==================\nHandler for connecting external folders (SYS_001).",
      "bach_nicht_verf_gbar": "BACH not available",
      "bach_prompt_generator_service": "BACH Prompt Generator Service\n=============================\nSystem-wide prompt management for Claude sessions.\n\nFeatures:\n- Template system (System/Agent/Custom)\n- 4 send options (Task, Session, Copy, Daemon)\n- Variable substitution in templates\n- Daemon control for automated sessions\n\nStatus: In development (PROMPT_GEN_001-007)",
      "bach_session_daemon_status": "BACH SESSION DAEMON STATUS",
      "bach_skills_services_zentrale_konfiguration_ers": "BACH Skills Services - Central Configuration\n\nCreated: 2026-01-25\nTask: PORT_006 (Prerequisite)",
      "bach_system_skills_auto_geladen_beim_start_s": "## BACH system skills (auto-loaded at startup)\n{startup_skills}",
      "bach_telegram_chat_runtime": "BACH Telegram Chat Runtime\n============================\n\nInteractive Telegram bot with pluggable LLM backend.\nUses BACH Chat Runtime for tool use, security, context.\n\nCan be operated with any backend:\n- Ollama (local)\n- OpenAI / OpenAI compatible\n-Anthropic Claude\n- Claude Code CLI / Codex CLI\n\nConfiguration:\n~/.config/bach/telegram_chat.json or environment variables.\n\nStart:\n  python -m hub._services.chat.telegram_chat\n# or directly:\n  python telegram_chat.py",
      "bach_test_handler_cli_handler_fu": "BACH Test Handler\n=================\nCLI Handler for test and QA functions.\n\nCommands:\n    bach --test self           Self-test (QUICK)\n    bach --test self STANDARD  Self-test with profile\n    bach --test run <path>     Test system\n    bach --test compare <path> Compare with BACH\n    bach --test profiles       Show profiles\n    bach --test results        Latest results",
      "bach_tool_tool_name_50_generiert_date": "BACH tool: {tool_name}\n{'=' * 50}\nGenerated: {datetime.now().strftime('%Y-%m-%d %H:%M')}\nSource: tools/{tool_name}.py\n\nDESCRIPTION\n{'-' * 40}\n{docstring}\n\nUSE\n{'-' * 40}\npython bach.py tools run {tool_name} [args]\nor directly: python tools/{tool_name}.py [args]\n\nNOTES\n{'-' * 40}\n- Automatically generated from Docstring\n- If you have any questions: bach tools show {tool_name}",
      "bach_tools_index_60_generiert_datetime_n": "BACH TOOLS INDEX\n{'=' * 60}\nGenerated: {datetime.now().strftime('%Y-%m-%d %H:%M')}\nNumber of tools: {len(index_entries)}\n\nTOOL OVERVIEW\n{'-' * 60}",
      "bach_trash_handler_cli_handler": "BACH Trash Handler\n==================\nCLI handler for the trash system (soft delete).\n\nCommands:\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 for CLI-based agents (Claude Code, Codex).\n\nUses a background CLI session with --continue for context preservation.\nThe CLI manages its own tools — no external tool loop required.",
      "backend_fehler_e": "Backend error: {e}",
      "backend_unabh_ngige_chat_runtime_mit_tool_use_loop": "Backend-independent chat runtime with tool use loop.",
      "backup_handler_backup_verwaltung": "Backup Handler - Backup Management\n==================================\n\n--backup create          Create backup\n--backup create --to-nas Also copy to NAS\n--backup list            List backups\n--backup info <name>     Backup details",
      "backup_info_anzeigen": "Show backup info.",
      "batch_hilfe_anzeigen": "Show batch help.",
      "baut_minimalen_follow_up_prompt_fuer_continue_se": "Build minimal follow-up prompt for --continue session.\n\nClaude already has the full context in his session.\nWe only send the new message + worker status updates if applicable.",
      "beleg_hilfe_anzeigen": "Show receipt help.",
      "ben_tigt_pip_install_pystray_pillow": "Requires: pip install pystray Pillow",
      "berechnet_annualisierte_volatilit_t": "Calculates annualized volatility",
      "berechnet_die_half_life_der_mean_reversion": "Calculates the half-life of the mean reversion.\nThis is the expected time (in days) until the price\nhalf has returned to the mean.",
      "berechnet_die_laufzeit_eines_agenten_fuer_json_sta": "Calculates the running time of an agent for JSON status areas.",
      "berechnet_kernel_hash_ueber_alle_core_dateien": "Calculates kernel hash over all CORE files.\n\nReturns:\n(kernel_hash, processed_count, skipped_count)",
      "berechnet_normalisierte_volatilit_t_0_1_skala": "Calculates normalized volatility (0-1 scale)",
      "berechnet_sha256_hash_einer_datei_mit_chunk_verarb": "Calculates SHA256 hash of a file using chunk processing.",
      "berechnet_trendst_rke_0_1_basiert_auf_a": "Calculates trend strength (0-1).\n        Based on ADX-like logic.",
      "bereitet_datei_vor_ggf_pdf_kompilierung": "Prepares file (PDF compilation if necessary)",
      "bereitet_sequenz_daten_f_r_lstm_rnn_vor": "Prepares sequence data for LSTM/RNN",
      "bericht_aus_json_datei_generieren_word_vorlage_fu": "Generate report from JSON file (fill Word template).",
      "bericht_erstellt_output_path": "Report created: {output_path}",
      "bericht_py_foerderbericht_handler": "bericht.py - Report Handler\n=====================================\n\nCLI integration for the report generator.\n\nUsage:\n    bach bericht generate <client-folder> [-p password] [-t template] [-o output]\n    bach bericht export <client-folder> -p <password>\n    bach bericht archive [name]\n    bach bericht list\n    bach bericht help\n\nVersion: 1.0.0\nCreated: 2026-01-27",
      "bernimmt_eine_pdf_und_speichert_sie_am_zielort": "Takes a PDF and saves it at the destination - encrypted OR copied.",
      "bersetzt_einen_pfad_von_data_zu_bundles": "Translates a path from data/ to bundles/.\n\nIf the path points to a client folder in data/,\nit will be redirected to the corresponding bundle.\n\nArgs:\noriginal_path: Original file path\n\nReturns:\nTranslated path (bundle) or original if no translation is necessary",
      "bewertet_task_komplexit_t_args": "Evaluates task complexity.\n\nArgs:\ntask_description: Task description\n\nReturns:\n(score, breakdown): Score 0-100 and detailed breakdown",
      "bewertet_task_komplexit_t_f_r_modell_delegation": "Evaluates task complexity for model delegation.",
      "blockierende_listening_schleife_ruft_on_wake_be": "Blocking listening loop. Calls on_wake() upon detection.\n\nUse openwakeword if available, otherwise keyboard fallback (Enter).",
      "bordcomputer_health_monitor_circuit_breaker_ov": "On-board computer health monitor - circuit breaker & overkill detection\n==================================================================\n\nMonitors the health of LLM providers:\n- Circuit breaker per provider (error threshold, cooldown, auto-recovery)\n- Overkill detection (flag Opus for simple tasks)\n- Token explosion alerts (>3x budget)\n\nMount points: partner.py, tokens.py, monitor_processes\n\nPart of the clutch bridge (BACH Task [1077]).",
      "boss_agents": "BOSS AGENTS",
      "bridge_fackel_wrapper_erweit": "Bridge torch wrapper\n=====================\nExtends bridge_daemon.py with torch functionality WITHOUT changing the original code.\n\nThis wrapper:\n1. Check flare before start\n2. Starts heartbeat thread\n3. Releases torch during shutdown\n4. Then calls original daemon",
      "bridge_reset_tool_bereinigt_alle": "Bridge Reset Tool\n=================\nCleans up all bridge locks after a force kill (taskkill /F).\n\nWhat is reset:\n- All running pythonw3.12.exe processes (tray + daemon)\n- bach_bridge.lock (daemon process lock, in temp)\n- bach_bridge_tray.lock (tray process lock, in temp)\n- bridge_session_lock in bach.db (torch, system level)\n\nThen: Start the tray normally (pythonw bridge_tray.py)",
      "budget_self_daily_spent_2f_limit_2f_p": "Budget: ${self.daily_spent:.2f} / ${limit:.2f} ({pct:.0f}%) [{status}]",
      "category": "Category",
      "circuit_breaker_f_r_einen_einzelnen_provider": "Circuit breaker for a single provider.",
      "circuit_breaker_zust_nde": "Circuit breaker states.",
      "claude_api_fehler_e": "Claude API Error: {e}",
      "claude_api_fehler_r_status_code_data_get": "Claude API error ({r.status_code}): {data.get(",
      "claude_cli_nicht_automatisch_gefunden": "Claude CLI not found automatically.",
      "claude_cli_nicht_gefunden_bitte_installation_prue": "Claude CLI not found. Please check installation.",
      "cli_einstiegspunkt_f_r_bach_secrets_subcommand": "CLI entry point for `bach ​​secrets <subcommand>`",
      "cli_f_r_den_file_access_hook": "CLI for the File Access Hook.",
      "cli_handler_f_r_db_sync_befehle": "CLI handler for DB sync commands.",
      "cli_wrapper_f_r_bach_settings_befehle": "CLI wrapper for bach settings commands.",
      "clutch_bridge_handler_intelligentes_task_routing": "Clutch-Bridge Handler - Intelligent 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 - Evaluates task complexity for intelligent delegation\n==========================================================================\n\nAnalyzes task descriptions and returns a complexity score:\n- 0-20: Easy (Haiku, local AI)\n- 21-50: Medium (Sonnet)\n- 51-80: Complex (Opus)\n- 81-100: Very complex (Opus with Extended Context)\n\nFactors:\n- Text length\n- Technical keywords\n- Multi-step indicators\n- Code requirements\n- Research needs\n- Creativity",
      "config_wert_in_auth_config_eines_connectors_setzen": "Set/change config value in auth_config of a connector.\n\nUsage: connector configure <name> <key> <value>\nExample: connector configure telegram_main sender_tag BACH",
      "connection_details_aus_db_anzeigen": "Show connection details from DB.",
      "context_handler_kontext_suche_und_longterm_memor": "Context Handler - Context search and long-term memory\n====================================================\n\nAllows browsing of:\n- Memory archive\n- Chat history\n- Task descriptions\n- System files",
      "context_manager_f_r_datenbankverbindungen": "Context manager for database connections",
      "convenience_funktion_f_r_task_analyse": "Convenience function for task analysis.",
      "convenience_funktion_fuer_bach_py_shutdown_block": "Convenience function for bach.py ​​shutdown (Block 5.7).\n\nReads user_profile from DB and updates USER.md.\n\nArgs:\nbach_root: Path to the system/ directory\n\nReturns:\ndict with status",
      "convenience_funktion_fuer_bach_py_startup_block_0": "Convenience function for bach.py ​​startup (block 0.07).\n\nReads USER.md and writes fields to user_profile DB table.\n\nArgs:\nbach_root: Path to the system/ directory\ndry_run: True = only check, not write\n\nReturns:\ndict with status",
      "core_dateien_len_core_files": "CORE files: {len(core_files)}",
      "core_dateien_wurden_manuell_geaendert": "- CORE files were changed manually",
      "count": "Count",
      "create_index_if_not_exists_idx_email_drafts_status": "CREATE INDEX IF NOT EXISTS idx_email_drafts_status\nON email_drafts(status)",
      "created": "created",
      "cv_handler_lebenslauf_verwaltung": "CV Handler - resume management\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 — Consolidated Daily Status (INT05)\n\nAggregates daily relevant data from all BACH modules:\n- Household: routines, inventory traffic light, shopping list\n- Health: medication, appointments\n- Literature: Unread sources\n- Calendar: Today's events\n\nDelivers structured dicts that are formatted by handlers.",
      "datei_autorit_t_self_secrets_file_fehlt_al": "⚠ File authority: {self.secrets_file} missing -> delete all secrets from DB",
      "datei_ist_bereits_auf_target_version_n_ndatei": "✓ File is already on {target_version}\\n\\nFile: {file_path}\\nHash: {current_hash[:12]}...\\nType: {dist_type_name}",
      "datei_korruption": "- File corruption",
      "datei_nicht_gefunden_p": "File not found: {p}",
      "datei_ueber_connector_senden": "Send file via connector.",
      "dateien_ctx": "Files: {ctx[",
      "dateien_len_files": "Files ({len(files)}):",
      "datetime_now_isoformat": ", (\ndatetime.now().isoformat(),\nstatus,\nitems_processed,\nerrors_count,\nlog,\nrun_id\n            ))\n\n# Update last_run in pipeline_configs\nconn.execute(",
      "datev_buchungsstapel_csv_export": "DATEV booking batch CSV export.\n        \nCreates DATEV-compatible CSV according to booking batch format.\nChart of accounts: SKR04 (standard for freelancers)\n        \nSKR04 accounts:\n- 6000-6999: operating expenses (here: 6800 work equipment)\n- 1890: Private deposits (counteraccount for private expenses)",
      "db_geleert_datei_autorit_t": "✓ DB emptied (file authority)",
      "db_nicht_gefunden_db_path": "DB not found: {DB_PATH}",
      "db_profil_eintraege_anzeigen": "Show DB profile entries.",
      "db_profil_eintraege_laden_als_category_key_val": "Load DB profile entries as [(category, key, value, confidence), ...].",
      "db_sync_backup_erstellt_backup_path_name": "[DB SYNC] Backup created: {backup_path.name}",
      "db_sync_initiale_db_erstellt_aus_backup_path_na": "[DB SYNC] Initial DB created from {backup_path.name}",
      "db_sync_len_timestamped_tables_tabellen_mit_t": "[DB SYNC] {len(timestamped_tables)} Tables with timestamp columns found",
      "db_sync_neueres_backup_gefunden_latest_name": "[DB SYNC] Newer backup found: {latest.name}",
      "db_verbindung_oeffnen": "Open DB connection.",
      "de_anonymisiert_alle_dokumente_in_einem_ordner": "De-anonymizes all documents in a folder.\n\n        Args:\n            folder: Anonymized folder (e.g. klienten/K_0042/)\n            schluessel_path: Path to .schluessel.enc file (or None if client_id given)\n            password: Password for the key\n            output_folder: Target folder (e.g. _ready_for_export/Max_Mustermann/)\n            client_id: Client ID - if given, the local key is used",
      "de_anonymisiert_eine_einzelne_datei_umgekehrte_ma": "De-anonymizes a single file (reversed mappings).",
      "dead_status": "Dead: {status[",
      "debug_processed_dateien_in_data_ano_verarbeit": "[DEBUG] {processed} files processed in data_ano/",
      "dedup_scanner_sha256_basierte_duplikaterkennung": "Dedup Scanner — SHA256-based duplicate detection (INT06)\n\nPorted from ProFiler V4/V15. Scans directories and recognizes\nidentical files based on their SHA256 hash.\n\nFeatures:\n- Chunk-based hash calculation (memory efficient)\n- OneDrive cloud placeholder detection (no download)\n- Duplicate report with size and paths",
      "def_status_self_tuple": ")\n\n    def _status(self) -> tuple:",
      "default_config_wenn_keine_datei_vorhanden": "Default config if no file exists",
      "deinstalliert_eine_pipeline_entfernt_config_aus_d": "Uninstalls a pipeline (removes config from DB).\n\nArgs:\npipeline_id: pipeline ID\n\nReturns:\nTrue if successful",
      "delegate_description": "Delegate task to another backend",
      "deleted": "deleted",
      "dependencies": "Dependencies",
      "deprecated_dieses_modul_wird_durch_document_pipel": "DEPRECATED: This module is replaced by document_pipeline.py.\nImports are forwarded for backward compatibility.\nMigration: DocumentCollector -> DocumentPipeline, CollectorResult -> ScanResult",
      "description_label": "Description",
      "details": "Details",
      "details_fuer_ein_steuerjahr": "Details for a tax year.",
      "diagnostiziert_agent_voraussetzungen_und_liefert_r": "Diagnoses agent requirements and provides recovery advice.",
      "diagnostiziert_scheduler_voraussetzungen_und_liefe": "Diagnoses scheduler requirements and provides recovery hints.",
      "did_you_mean": "Did you mean",
      "directresponder_sendet_mistral_antworten_via_con": "DirectResponder - Sends back Mistral responses via connector\n================================================================\nFor RESPOND_DIRECT events the response is saved in the connector_messages\nOutbound queue added. The existing dispatch job sends them.\n\nVersion: 1.0.0\nCreated: 2026-02-10",
      "dispatch_an_die_jeweilige_operation_args": "Dispatch to the respective operation.\n\nArgs:\noperation: name of the operation (probe, list, status, export, config)\nargs: Additional arguments as a list\ndry_run: If True, only output description\n\nReturns:\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================\nUpdates deprecated paths in documentation (.md, .txt).\nRuntime paths are automatically managed by bach_paths.py!\n\nUse:\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\nSee: bach --help tools/path_healer",
      "dochandler_dokumentensuche_cli": "DocHandler - Document Search CLI\n================================\n\nOperations:\n  search <term>     Search documents\n  recent [days]     Recently added documents\n  folders           Show registered scan folders\n  scan <path>       Scan folder (to register)\n  help              Show help\n\nUses: bach.db / folder_scan_files, steuer_ocr_cache (Unified DB since v1.1.84)",
      "docs_handler_dokumentations_zugriff": "Docs Handler - Documentation Access\n=====================================\n\n--docs list          List all documentation\n--docs show <n>   Show document\n--docs search <term> Search documentation",
      "documentation": "DOCUMENTATION",
      "docx_fehler_e": "[DOCX error: {e}]",
      "dokument_anzeigen_markdown_oder_txt": "View document (Markdown or .txt)",
      "dokumentation_durchsuchen": "Search documentation.",
      "dokuzentrum_pro_redaction_detector": "DokuZentrum Pro - Redaction Detector\n====================================\nDetects sensitive data for redaction.",
      "downgrade_erfolgreich_n_ndatei_file_path_nvon": "✓ DOWNGRADE SUCCESSFUL\\n\\nFile: {file_path}\\nFrom: {current_version}\\nTo: {target_version}\\nType: {dist_type_name}{warning}\\n{msg}",
      "downgraded_eine_einzelne_datei_zur_vorherigen_oder": "Downgrades a single file to the previous or specified version.",
      "dry_run_w_rde_len_pending_session_steering_hi": "[DRY-RUN] Would {len(pending)} session steering notice(s) for",
      "dry_run_wuerde_abo_abo_id_bestaetigen": "[DRY-RUN] Would confirm subscription {abo_id}",
      "dry_run_wuerde_downgraden_n_ndatei_file_path": "[DRY-RUN] Would downgrade:\\n\\nFile: {file_path}\\nCurrent: {current_version}\\nTarget: {target_version}\\nType: {dist_type_name}{warning}",
      "dry_run_wuerde_hinzufuegen_de_term_en_ter": "[DRY-RUN] Would add: {de_term} -> {en_term}",
      "dry_run_wuerde_hinzufuegen_n_key_key_n_de": "[DRY-RUN] Would add:\\n  Key: {key}\\n  DE: {de_text}\\n  EN: {en_text}",
      "dry_run_wuerde_len_self_base_dictionary_eintr": "[DRY-RUN] Would load {len(self.BASE_DICTIONARY)} entries.",
      "dry_run_wuerde_rezept_hinzufuegen_n_nname_nam": "[DRY-RUN] Would add recipe:\\n\\nName: {name}\\nTitle: {title}\\nDescription: {description or",
      "dry_run_wuerde_rezept_loeschen_n_nname_name": "[DRY-RUN] Would delete recipe:\\n\\nName: {name}\\nTitle: {recipe[",
      "dry_run_wuerde_sprache_hinzufuegen_lang_code": "[DRY-RUN] Would add language: {lang_code}\\nNew list: {",
      "dry_run_wuerde_upgraden_n_ndatei_file_path_n": "[DRY-RUN] Would upgrade:\\n\\nFile: {file_path}\\nTarget version: {target_version}\\nType: {dist_type_name}",
      "durchsucht_system_dateien": "Searches system files.",
      "e_mail_konto_konfiguration": "E-mail account configuration",
      "eigenbeleg_erstellt_posten_id_str_bezeichnung": "Own receipt created: {posten_id_str}\nDesignation: {bezeichnung}\nGross: {brutto_val:.2f} EUR\nList: {liste_full}",
      "ein_gefundener_treffer": "One match found.",
      "eine_t_gliche_instanz_eines_items": "A daily instance of an item",
      "einmal_pollen_connector_instanziieren_verbinden": "Poll once: instantiate connector, connect, get messages, save in DB.",
      "einzelne_datei_durchsuchen_kontext_zur_ckgeben": "Browse single file, return context",
      "einzelne_datei_durchsuchen_kontext_zurueckgeben": "Search single file, return context",
      "einzelnen_posten_anzeigen": "Show single entry.",
      "empfehlung_der_fahrschule_f_r_eine_delegation": "Recommendation from the driving school for a delegation.",
      "empfiehlt_ein_modell_f_r_einen_streckentyp": "Recommends a model for a route type.\nUses Epsilon-Greedy: 90% best model, 10% random.\n\nArgs:\nroute_type: route analysis type code (1-10)\navailable_models: List of available models\ndefault_model: Fallback if no data is available\n\nReturns:\nPolicy recommendation",
      "empfiehlt_partner_basierend_auf_score_und_budget_z": "Recommends partners based on score and budget zone.\n\nArgs:\nscore: complexity score\nzone: budget zone 1-4\n\nReturns:\nDict with partner recommendation",
      "end_to_end_pipeline_data_roh_output_berichte_i": "End-to-end pipeline: data_raw -> output_reports in one call.\n\nFolder structure under .../Reports/:\ndata_roh/ <- Real client data (insert manually)\ndata_ano/ <- Anonymized individual files\ndata_bundled/ <- Bound text + prompt + LLM response\noutput_reports/ <- Finished report (de-anonymized, final product)",
      "engine_lazy_initialisieren_vermeidet_import_fehle": "Initialize engine lazy (avoids import errors if dependency is missing).",
      "engine_whisper_vosk_oder_auto_erster_ver": "engine: 'whisper', 'vosk', or 'auto' (first available)\nmodel_size: Whisper model size ('tiny', 'base', 'small', 'medium')",
      "entfernt_berlappende_treffer": "Removes overlapping hits.",
      "entfernt_eine_fehlererkennung": "Removes an error detection.",
      "entfernt_einen_ordner_nur_db_eintrag_nicht_datei": "Removes a folder (DB entry only, not file system).",
      "entfernt_ungueltige_zeichen_aus_dateinamen": "Removes invalid characters from filenames",
      "entfernt_windows_nul_dateien_verwendung": "Removes Windows NUL files.\n\nUse:\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": "Increases difficulty through recognized boost keywords.",
      "erkennt_den_dokumenttyp_anhand_des_dateinamens": "Detects the document type from the file name.",
      "erkennt_sensible_daten_im_text_a": "Detects sensitive data in text.\n        \n        Args:\n            text: Text to analyze\n            page: Page number (for reference)\n            use_patterns: Use regex patterns\n            use_blacklist: Search blacklist words\n            use_fuzzy: Fuzzy matching for blacklist\n            \n        Returns:\n            List of match objects",
      "erkennt_sensible_daten_in_text_features": "Detects sensitive data in text.\n    \n    Features:\n    - Regex-based detection (email, phone, IBAN, etc.)\n    - Blacklist words (exact and fuzzy)\n    - Whitelist (exceptions)\n    - Configurable thresholds",
      "ermittelt_den_klientennamen_aus_dem_ordnernamen_in": "Gets the client name from the folder name in data_roh/.\n\nExpected: data_roh/<last name, first name>/ or data_roh/<first name last name>/\nIf only loose files: Fallback to folder name heuristics.\n\nIMPORTANT: This method runs locally in the pipeline process.\nThe name is NEVER passed back to the AI ​​-- only the cover name.",
      "ermittelt_die_neueste_mtime_aller_dateien_in_einem": "Gets the latest mtime of all files in a folder (recursively).",
      "erneuert_tuev_nach_erfolgreicher_pruefung": "Renews TUeV after successful inspection.",
      "error_abo_abo_id_nicht_gefunden": "[ERROR] Subscription {abo_id} not found",
      "error_abo_scanner_py_nicht_gefunden_fuehre_erst": "[ERROR] abo_scanner.py not found. Run first",
      "error_abo_tabellen_nicht_gefunden_fuehre": "[ERROR] Subscription tables not found. Run",
      "error_auto_session_py_nicht_gefunden_auto_sess": "[ERROR] auto_session.py not found: {auto_session}",
      "error_daemon_script_nicht_gefunden_self_daemon": "[ERROR] Daemon script not found: {self.daemon_script}",
      "error_datei_nicht_gefunden_file_path": "[ERROR] File not found: {file_path}",
      "error_datei_nicht_in_dist_file_versions_file_p": "[ERROR] File not in dist_file_versions: {file_path}\\n\\nOnly versioned files can be upgraded.",
      "error_datenbank_bach_db_nicht_gefunden": "[ERROR] Database (bach.db) not found",
      "error_datenbankfehler_e": "[ERROR] Database error: {e}",
      "error_db_fehler_e": "[ERROR] DB error: {e}",
      "error_dokument_tabellen_nicht_gefunden_n_ntipp": "[ERROR] Document tables not found.\\n\\nTip: First scan folder with: bach doc scan <path>",
      "error_fehler_beim_generieren_e": "[ERROR] Error generating: {e}",
      "error_fehler_beim_lesen_der_rezepte_e": "[ERROR] Error reading recipes: {e}",
      "error_folder_diff_scanner_py_nicht_gefunden": "[ERROR] folder_diff_scanner.py not found.",
      "error_folder_scan_files_tabelle_nicht_gefunden": "[ERROR] folder_scan_files table not found.\\nTip: bach doc scan <path>",
      "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 required: bach daemon run <ID>",
      "error_job_id_erforderlich_bach_scheduler_run_i": "[ERROR] Job ID required: bach scheduler run <ID>",
      "error_job_job_id_nicht_gefunden_oder_nicht_akt": "[ERROR] Job {job_id} not found or not active",
      "error_keine_aeltere_version_verfuegbar_fuer_fi": "[ERROR] No older version available for: {file_path}\\n\\nCurrently only version {rows[0][",
      "error_keine_versionen_gefunden_fuer_file_path": "[ERROR] No versions found for: {file_path}",
      "error_konnte_hash_nicht_in_db_speichern": "[ERROR] Could not save hash to DB!",
      "error_log_fehler_e": "[ERROR] Log error: {e}",
      "error_nachricht_mid_nicht_gefunden": "[ERROR] Message #{mid} not found",
      "error_ordner_nicht_gefunden_folder_path": "[ERROR] Folder not found: {folder_path}",
      "error_profilordner_nicht_gefunden_self_session": "[ERROR] Profile folder not found: {self.session_profiles_dir}",
      "error_recurring_task_nicht_gefunden_task_id": "[ERROR] Recurring task not found: {task_id}",
      "error_rezept_konnte_nicht_geloescht_werden_e": "[ERROR] Recipe could not be deleted: {e}",
      "error_rezept_nicht_gefunden_name": "[ERROR] Recipe not found: {name}",
      "error_scheduler_fehler_e": "[ERROR] Scheduler error: {e}",
      "error_scheduler_script_nicht_gefunden_self_dae": "[ERROR] Scheduler script not found: {self.daemon_script}",
      "error_server_fehler_e": "[ERROR] Server error: {e}",
      "error_server_script_nicht_gefunden_self_server": "[ERROR] Server script not found: {self.server_script}",
      "error_session_daemon_nicht_gefunden_self_sessi": "[ERROR] Session Daemon not found: {self.session_daemon}",
      "error_session_scheduler_nicht_gefunden_self_se": "[ERROR] Session scheduler not found: {self.session_daemon}",
      "error_status_abfrage_fehlgeschlagen_e": "[ERROR] Status query failed: {e}",
      "error_sync_service_nicht_gefunden_e": "[ERROR] Sync service not found: {e}",
      "error_template_laden_e": "[ERROR] Loading template: {e}",
      "error_unbekannte_kategorie_category_n_nverf_g": "[ERROR] Unknown category: {category}\\n\\nAvailable: {",
      "error_unbekannte_quelle_source_nverfuegbar": "[ERROR] Unknown source: {source}\\nAvailable: {",
      "error_ungueltige_id_msg_id": "[ERROR] Invalid ID: {msg_id}",
      "error_ungueltige_job_id_args_0": "[ERROR] Invalid job ID: {args[0]}",
      "error_ungueltige_sprache_lang_naktivierte_spr": "[ERROR] Invalid language: {lang}\\nEnabled languages: {",
      "error_ungueltige_sprache_lang_nverfuegbar_de": "[ERROR] Invalid language: {lang}\\nAvailable: de, en",
      "error_ungueltiger_sprach_code_lang_code_nerwa": "[ERROR] Invalid language code: {lang_code}\\nExpected: 2-3 lowercase letters (e.g. fr, es, pt)",
      "error_user_db_nicht_gefunden_self_user_db": "[ERROR] User DB not found: {self.user_db}",
      "error_version_target_version_nicht_gefunden_n": "[ERROR] Version {target_version} not found.\\n\\nAvailable: {available}",
      "error_version_version_nicht_gefunden_n_nverfu": "[ERROR] Version {version} not found.\\n\\nAvailable: {available}",
      "erstellt_aktualisiert_presence_datei_im_arbeitsver": "Creates/updates presence file in working directory.",
      "erstellt_backup_einer_datei_vor_aenderung": "Creates backup of a file before modification.",
      "erstellt_backup_nur_wenn_heute_noch_keins_erstellt": "Only creates a backup if one has not been created today.\n\nThen automatically cleans up old backups.\n\nReturns:\nPath to backup or None if already exists",
      "erstellt_db_verbindung_mit_row_factory": "Creates DB connection with row factory.",
      "erstellt_die_ordnerstruktur_falls_nicht_vorhanden": "Creates the folder structure if not present.",
      "erstellt_ein_chart_aus_den_daten": "Creates a chart from the data",
      "erstellt_ein_einfaches_rundes_icon_mit_farbe": "Creates a simple round icon with color.",
      "erstellt_ein_leeres_ergebnis_mit_fehlermeldung": "Creates an empty result with error message",
      "erstellt_ein_neues_item": "Creates a new item",
      "erstellt_ein_pdf_fuer_den_eigenbeleg": "Creates a PDF for the self-receipt.",
      "erstellt_ein_plugin_json_scaffolding": "Creates an plugin.json scaffolding.",
      "erstellt_ein_pre_update_backup": "Creates a pre-update backup.",
      "erstellt_ein_temporaeres_anonymisierungsprofil": "Creates a temporary anonymization profile.\n\n        Args:\n            session: Active session\n            client_name: Real name of the client\n            geburtsdatum: Date of birth (dd.mm.yyyy)\n            additional_terms: Additional terms to anonymize\n            whitelist: Terms that should NOT be anonymized\n\n        Returns:\n            TempAnonymProfile (not persistent!)",
      "erstellt_eine_zusammenfassung_der_wichtigsten_sett": "Creates a summary of the most important settings (for Bach block injection).\n\nArgs:\ntop_n: Number of most important settings (default: 10)\n\nParameters:\nDict with categories and settings",
      "erstellt_einen_e_mail_entwurf_in_der_db": "Creates an email draft in the DB.\n\nParameters:\n(success, draft_id, message)",
      "erstellt_einen_key_aus_dem_text": "Creates a key from the text.",
      "erstellt_einen_neuen_analyse_auftrag": "Creates a new analysis order",
      "erstellt_einen_skill_im_anthropic_standard_format": "Creates a skill in anthropic standard format via skill_init.py.\n\nCreated: SKILL.md + scripts/ + references/ + assets/\nCompatible with: Claude Code, LobeHub, Cursor, Codex CLI",
      "erstellt_einen_strukturierten_agent_preflight_repo": "Creates a structured agent preflight report.",
      "erstellt_einen_strukturierten_preflight_report_fue": "Creates a structured preflight report for the GUI scheduler.",
      "erstellt_einen_task_mit_dem_prompt_args": "Creates a task with the prompt.\n\n        Args:\n            prompt: The prompt text\n            priority: Priority (P1-P4)\n            project: Project name\n\n        Returns:\n            Dict with task_id and status",
      "erstellt_einen_umfassenden_gesundheitspass_textfo": "Creates a comprehensive health passport (text format).",
      "erstellt_email_drafts_tabelle_falls_nicht_vorhande": "Creates email_drafts table if not available.",
      "erstellt_facts_index_aus_help_wiki": "Creates facts index from Help/Wiki",
      "erstellt_fahrtenbuch_tabelle_falls_nicht_vorhanden": "Creates logbook table if not available.",
      "erstellt_features_f_r_das_ml_modell": "Creates features for the ML model.",
      "erstellt_fehlende_md_dateien_aus_template_md_vor": "Creates missing .md files from .template.md templates.\n\nCalling before _cleanup_templates(). Copies only if the\nreal .md does not yet exist (first start after git clone).",
      "erstellt_household_shopping_tabelle_falls_nicht_vo": "Creates household_shopping table if not available.",
      "erstellt_konsistentes_backup_mit_identit_tsstempel": "Creates consistent backup with identity stamp.\n\nFormat: bach_HOSTNAME_TIMESTAMP.bachdb\nExample: bach_HOSTNAME_2026-02-14T14-30-00.bachdb\n\nParameters:\nPath to created backup",
      "erstellt_lokale_db_falls_nicht_vorhanden_initial": "Creates local DB if not available (Initial population of OneDrive).",
      "erstellt_notwendige_verzeichnisse": "Creates necessary directories.",
      "erstellt_platzhalter_mapping_aus_session_und_llm_t": "Creates placeholder mapping from session and LLM text.\n\n        The placeholders in the template use the format {{NAME}}.",
      "erstellt_presence_im_aktuellen_oder_angegebenen_ve": "Creates presence in the current or specified directory.",
      "erstellt_prompt_basierend_auf_profil_nutzt_a": "Creates prompt based on profile.\n\nUses agent_prompt and start_command from the profile if available.\nBetween tasks is no longer inserted in the prompt (runs via injectors).",
      "erstellt_regel_aus_einfachen_parametern": "Creates rule from simple parameters.",
      "erstellt_task_in_bach_db_ati_tasks": "Creates task in bach.db/ati_tasks.",
      "erstellt_task_in_bach_db_tasks": "Creates task in bach.db/tasks.",
      "erstellt_tasks_fuer_ki_review": "Creates tasks for AI review",
      "erstellt_usersync_instanz_aus_bach_root_pfad": "Creates UserSync instance from bach_root path.\n\nArgs:\nbach_root: path to the system/directory of BACH\n\nParameters:\nUserSync instance",
      "erweitert_gmail_api_scopes_loescht_alten_token_be": "Extends Gmail API Scopes (deletes old tokens if needed).\n\nChecks whether existing tokens have the required scopes.\nIf not: delete token + start new OAuth flow.\n\nParameters:\nTuple[bool, str]: (success, description)",
      "erweiterte_delegation_metriken_f_r_clutch_bridge": "Advanced delegation metrics for clutch bridge.",
      "erweitertes_scoring_mit_streckenanalyse_clutch_br": "Advanced scoring with route analysis (clutch bridge).\n\nCombines the classic score with the route analysis.\nIf route analysis is not available, falls back to score().\n\nParameters:\n(score, extended_breakdown) with route profile",
      "erwirbt_exklusiven_file_lock_gibt_false_zurueck_w": "Acquires Exclusive File Lock. Returns False if already Locked.\n\nUse 'a+' instead of 'w' to not truncate the PID file\nbefore the lock is tested (prevents PID-0 bug).",
      "erwirbt_lock_fuer_datei": "Acquires lock for file.",
      "erzeugt_den_ati_statusblock_fuer_das_startup_proto": "Generates the ATI status block for the startup log.",
      "erzeugt_die_korrekte_tool_response_nachricht_f_r_d": "Generates the correct tool response message for this backend.",
      "erzeugt_sicheren_fallback_bei_fehlern": "Creates safe fallback in case of errors.",
      "event_sources_fuer_den_watcher_daemon": "Event Sources for the Watcher Daemon\n=======================================\nEach source polls a category of events and returns WatcherEvent objects.\n\nRevision: 1.0.0\nCreated: 2026-02-10",
      "experts": "EXPERTS",
      "export_features": "Export features",
      "export_funktion_formate": "Export function.\n        \n        Formats:\n        - txt:   Standard TXT files (already available)\n        - datev: DATEV accounting batch CSV\n        - csv:   Simple CSV for Excel",
      "export_manifest_manifest_json_generieren": "Generate export manifest (manifest.json).\n        \n        The manifest contains:\n        - Metadata (name, version, type, description)\n        - includes: Which files are included\n        - dependencies: Python version, packages\n        - entry_points: How the Skill is started",
      "exporter_export_tool_fuer_skills_agents": "Exporter\n========\nExport tool for Skills, Agents and OS.\n\nCommands:\n  skill     Exports a Skill as standalone\n  agent     Exports an Agent with its Skills\n  os-fresh  Creates a fresh OS package\n  os-reset  Resets an OS\n\nUsage:\n  bach --maintain export skill <n> --from-os <path>\n  bach --maintain export os-fresh <path> --output <zip>\n\nSee: tools/generators/exporter.py",
      "exportiert_arzt_kontakte_als_csv_oder_text": "Exports doctor contacts as CSV or text.\n\n        Options:\n            --specialty <field>   Only specific specialty\n            --format csv          As CSV (default: txt)\n            --file <path>         Save to file",
      "exportiert_gesundheitsdaten_als_csv_text_oder_vca": "Exports health data as CSV, text or vCard 3.0.\n\nOptions:\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": "Exports contacts as CSV or text.\n\n        Options:\n            --type aerzte/arzt    Only doctor contacts\n            --type beruflich      Only professional contacts\n            --type versicherung   Only insurance contacts\n            --format csv          As CSV (default: txt)\n            --file <path>         Save to file",
      "exportiert_kontakte_als_csv_text_oder_vcard_3_0": "Exports contacts as CSV, text or vCard 3.0.\n\nOptions:\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===================================\nManages external Bach extensions (desktop tools, special apps).\n\nStart job with CLI\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": "Extracted: {bundle.files_processed} files",
      "extrahiert_deutsche_strings_aus_einer_python_datei": "Extracts German strings from a Python file.",
      "extrahiert_formularfelder_mit_typ_position_und_op": "Extracts form fields with type, position, and options.\n\nUses anthropic_pdf vendor tool for detailed field analysis.",
      "extrahiert_hostname_aus_backup_dateiname_bach_ho": "Extracts hostname from backup file name (bach<host>__<timestamp>.bachdb).",
      "extrahiert_text_aus_datei_inbox_006_ocr": "Extracts text from file (INBOX_006 OCR).",
      "extrahiert_text_aus_einer_datei": "Extracts text from a file.",
      "extrahiert_text_aus_einer_datei_konsolid": "Extracts text from a file.\n\nConsolidates the identical logic from:\n- DocumentCollector._extract_text()\n- FileAccessHook._extract_text()\n\nIn addition to FileAccessHook: DOC, MSG, EML support.",
      "extrahiert_text_aus_einer_datei_zum_scannen": "Extracts text from a file for scanning.\n\nArgs:\nfilepath: path to the file\n\nParameters:\nExtracted Text",
      "extrahiert_text_aus_einer_pdf_datei_via_pypdf": "Extracts text from a PDF file via pypdf.",
      "extrahiert_uebersetzbare_strings_aus_help_dateien": "Extracts translatable strings from help files.",
      "f_ge_consolidation_eintrag_manuell_hinzu": "Manually add consolidation entry.",
      "f_ge_context_trigger_hinzu": "Add context trigger.",
      "f_ge_neue_lesson_hinzu": "Add new lesson.",
      "f_ge_neuen_shared_memory_fact_hinzu_b56_conflict": "Add new shared memory fact (B56: Conflict Resolution via confidence).",
      "f_ge_working_memory_entry_hinzu": "Add Working Memory Entry.",
      "f_gt_ein_asset_zur_watchlist_hinzu": "Adds an asset to the watchlist",
      "f_gt_ein_dokument_dem_suchindex_hinzu": "Adds a document to the search index.",
      "f_gt_eine_instanz_zum_heute_board_hinzu": "Adds an instance to the Today board",
      "f_gt_w_rter_zur_blacklist_hinzu": "Adds words to the blacklist.",
      "f_gt_w_rter_zur_whitelist_hinzu": "Adds words to the whitelist.",
      "f_hrt_die_analyse_durch_args": "Performs the analysis.\n\n        Args:\n            params: AnalysisParameters with symbol, data and settings\n\n        Returns:\n            AnalysisResult with all results",
      "f_hrt_die_mean_reversion_analyse_durch": "Performs mean reversion analysis",
      "f_hrt_die_monte_carlo_simulation_durch": "Performs the Monte Carlo simulation",
      "f_hrt_die_monte_carlo_simulation_durch_v": "Performs the Monte Carlo simulation.\n\nUses Geometric Brownian Motion (GBM).",
      "f_hrt_die_neural_network_analyse_durch": "Performs Neural Network Analysis",
      "f_hrt_die_random_forest_analyse_durch": "Performs the Random Forest analysis",
      "f_hrt_die_synchronisation_aus": "Executes the synchronization.",
      "f_hrt_vollst_ndigen_sync_durch_pull_merge_pus": "Performs full sync: Pull + Merge + Push.\n\nArgs:\nauto_confirm: If false, ask for conflicts\n\nParameters:\nSuccess Message",
      "f_rderbericht_erstellen_klient_anonymisi": "=== CREATE PROGRESS REPORT ===\n\nClient (anonymized): {tarnname}\nReporting period: {berichtszeitraum}\n\n=== DOCUMENT BUNDLE (CORE + LEVEL2) ===\n\n{bundle.core_text}\n\n{bundle.stufe2_text}",
      "fackel_zurueckgesetzt_rows": "Torch reset: {rows}",
      "fackeltr_ger_system_f_r_24h_bridge_sessions": "Torchbearer system for 24h bridge sessions\n============================================\nEnsures that only one PC operates the bridge at the same time.\n\nFeatures:\n- Lock acquisition with timeout\n- Heartbeat every 60s\n- Automatic release in case of crash (5 min timeout)\n- Torch Handover Request (PC → PC)",
      "faellt_fuer_skills_auf_einen_vorsichtigen_dateisys": "Falls back to a cautious file system count for skills.",
      "fahrschule_lern_loop_fitness_scoring_f_r_model_x": "Driving School Learning Loop - Fitness Scoring for Model x Task\n========================================================\n\nLearns over time which model combinations for which tasks\nwork best:\n- Fitness scoring for model x task type combinations\n- Epsilon-Greedy Exploration (test 10% alternative combination)\n- Policy updates after N delegations\n\nMounting points: partner.py, consolidation.py, monitor_success\n\nPart of the clutch BRIDGE (BACH Task [1076]).",
      "failed_status": "Failed:  {status[",
      "fakt_in_memory_facts_speichern_format_c": "Store fact in memory_facts.\n\nFormat: category.key:value [--conf=0.8] [--source=explicit]\n\nExamples:\nuser.name:Max\nuser.name:Max --conf=1.0 --source=explicit\nproject.deadline:2026-03-01 --conf=0.7 --source=mentioned",
      "fakt_in_memory_facts_speichern_format_category_k": "Save fact in memory_facts. Format: category.key:value or key:value",
      "fallback_direkte_dateisuche_wenn_index_leer": "Fallback: Direct file search when index is empty.",
      "fallback_typ_aus_textl_nge_ableiten": "Fallback: Derive type from text length.",
      "fehler": "Error",
      "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": "Error on {txt_file}: {e}",
      "fehler_bei_verarbeitung_stderr_200": "Processing error: {stderr[:200]}",
      "fehler_beim_abrufen_e": "Error fetching: {e}",
      "fehler_beim_deinstallieren_e": "Error uninstalling: {e}",
      "fehler_beim_fackel_reset_e": "Torch reset error: {e}",
      "fehler_beim_installieren_e": "Error installing: {e}",
      "fehler_beim_kopieren_e": "Error while copying: {e}",
      "fehler_beim_laden_der_daten_f_r_ticker_e": "Error loading data for {ticker}: {e}",
      "fehler_beim_laden_mehrerer_ticker_e": "Error loading multiple tickers: {e}",
      "fehler_beim_lesen_e": "[FEHLER beim Lesen: {e}]",
      "fehler_beim_lesen_von_self_secrets_file_e": "✗ Error reading {self.secrets_file}: {e}",
      "fehler_beim_recyceln_e": "Error recycling: {e}",
      "fehler_beim_run_finish_e": "Run Finish Error: {e}",
      "fehler_beim_run_start_e": "Run start error: {e}",
      "fehler_beim_scheduler_setup_e": "Scheduler setup error: {e}",
      "fehler_beim_verschieben_e": "Failed to move: {e}",
      "fehler_broken_pipe_stderr": "Error: Broken pipe. {stderr}",
      "fehler_claude_beendet_exit_proc_returncode": "Error: Claude finished (exit={proc.returncode}). {stderr_out}",
      "fehler_claude_broken_pipe_stderr_out": "Error: Claude Broken pipe. {stderr_out}",
      "fehler_cli": "Error: CLI",
      "fehler_cli_beendet_exit_proc_returncode_std": "Error: CLI terminated (exit={proc.returncode}). {stderr}",
      "fehler_cli_exit_proc_returncode_stderr": "Error: CLI exit {proc.returncode}. {stderr}",
      "fehler_credentials_lesen_e": "[ERROR] Read credentials: {e}",
      "fehler_ctx": "[ERROR] {ctx[",
      "fehler_datei_fehlt_n_nbeispiel_bach_downgrade_h": "Error: File is missing.\\n\\nExample: bach downgrade hub/backup.py",
      "fehler_datei_fehlt_n_nbeispiel_bach_lang_import": "Error: File missing.\\n\\nExample: bach lang import translations.json",
      "fehler_datei_fehlt_n_nbeispiel_bach_upgrade_hub": "Error: File is missing.\\n\\nExample: bach upgrade hub/backup.py",
      "fehler_datei_fehlt_n_nbeispiel_bach_upgrade_l": "Error: File is missing.\\n\\nExample: bach upgrade --list hub/backup.py",
      "fehler_de_und_en_term_erforderlich_n_nbeispiel": "Error: de en en term required.\\n\\nExample: bach lang dict add file file",
      "fehler_e": "[!!] Error: {e}",
      "fehler_email_und_password_erforderlich": "Error: --email and --password required",
      "fehler_err": "[ERROR] {err}",
      "fehler_f_name_e": "Error: {f.name}: {e}",
      "fehler_fehlende_pakete": "[ERROR] Missing packages: {",
      "fehler_file_access_hook_nicht_verf_gbar": "[ERROR] File Access Hook not available",
      "fehler_fill_template_exception_e": "[ERROR] fill_template exception: {e}",
      "fehler_host_erforderlich_fuer_unbekannten_provi": "Error: --host required for unknown provider",
      "fehler_id_angeben_beispiel_bach_abo_confirm_1": "Error: Specify ID. Example: bach abo confirm 1",
      "fehler_id_angeben_beispiel_bach_abo_dismiss_1": "Error: Specify ID. Example: bach abo dismiss 1",
      "fehler_id_erforderlich": "Error: <id> Required",
      "fehler_id_neuer_pfad_erforderlich": "Error: <id> <neuer_pfad> Required",
      "fehler_inaktivit_ts_timeout": "Error: Inactivity timeout",
      "fehler_innerhalb_der_pipeline": "Errors within the pipeline.",
      "fehler_kein_bot_token_gefunden_db_oder_config_j": "[ERROR] No bot token found (DB or config.json)",
      "fehler_kein_bundle_gefunden_f_r_klient_name": "[ERROR] No bundle found for: {klient_name}",
      "fehler_kein_refresh_token_im_token_vorhanden": "[ERROR] No refresh token present in token.",
      "fehler_kein_token": "[ERROR] No token",
      "fehler_kein_token_bitte_python_mail_setup_py_a": "[ERROR] No token. Please: python mail_setup.py auth",
      "fehler_kein_token_oder_chat_id": "[ERROR] No token or chat ID",
      "fehler_kein_token_vorhanden_bitte_zuerst_pytho": "[ERROR] No token available. Please first: python mail_setup.py auth",
      "fehler_keine_credentials_json_unter_credentials": "[ERROR] No credentials.json under {CREDENTIALS_FILE}",
      "fehler_key_fehlt_n_nbeispiel_bach_lang_add_mein": "Error: Key is missing.\\n\\nExample: bach lang add my_key --de \\",
      "fehler_key_fehlt_verwendung_bach_secrets_dele": "✗ Error: Key is missing. Usage: bach secrets delete <key>",
      "fehler_key_fehlt_verwendung_bach_secrets_get": "✗ Error: Key is missing. Usage: bach secrets get <key>",
      "fehler_key_und_value_fehlen_verwendung_bach_s": "✗ Error: Key and value are missing. Usage: bach secrets set <key> <value> [--desc=TEXT] [--category=CAT]",
      "fehler_konnte_override_nicht_setzen": "[ERROR] Could not set override",
      "fehler_mindestens_de_oder_en_muss_angegeben_w": "Error: At least --de or --en must be specified.",
      "fehler_msg": "Error: {msg}",
      "fehler_oauth_flow_fehlgeschlagen_e": "[ERROR] OAuth flow failed: {e}",
      "fehler_ordner_angeben": "Error: Specify folder",
      "fehler_ordner_nicht_gefunden_id_folder_id": "Error: Folder not found (ID: {folder_id})",
      "fehler_ordner_und_name_angeben": "Error: Specify folder and name",
      "fehler_pfad_erforderlich": "Error: <pfad> Required",
      "fehler_pfad_fehlt_n_nbeispiel_bach_doc_scan_c": "Error: Path missing.\\n\\nExample: bach doc scan %USERPROFILE%/Documents",
      "fehler_pfad_fehlt_nbeispiel_bach_doc_scan_doc": "Error: Path missing.\\nExample: bach doc scan ~/Documents",
      "fehler_pipeline": "Error: Pipeline",
      "fehler_pipeline_definition_pipeline_id_json_nic": "Error: Pipeline definition {pipeline_id}.json not found",
      "fehler_pipeline_id_fehlt": "Error: Missing pipeline ID",
      "fehler_result": "Error: {result}",
      "fehler_result_error": "[ERROR] {result.error}",
      "fehler_rezept_name_fehlt_n_nbeispiel_bach_cookbo": "Error: recipe name missing\\n\\nExample: bach cookbook add my_recipe --title \\",
      "fehler_session_error_message": "Error: {session.error_message}",
      "fehler_sprach_code_fehlt_n_nbeispiel_bach_lang": "Error: Language code is missing.\\n\\nExample: bach lang add-language fr",
      "fehler_sprache_fehlt_n_nbeispiel_bach_lang_set": "Error: Language missing.\\n\\nExample: bach lang set en",
      "fehler_sql_ist_erforderlich": "Error: --sql is required",
      "fehler_stderr_200": "Error: {stderr[:200]}",
      "fehler_str_e_200": "Error: {str(e)[:200]}",
      "fehler_suchbegriff_erforderlich": "Error: Search term required.",
      "fehler_table_e": "ERROR {table}: {e}",
      "fehler_test_fehlgeschlagen_e": "[ERROR] Test failed: {e}",
      "fehler_timeout": "Error timeout",
      "fehler_title_ist_erforderlich": "Error: --title is required",
      "fehler_token_abgelaufen_und_kein_refresh_token": "[ERROR] Token expired and no refresh token!",
      "fehler_token_datei_unvollstaendig_fehlende_feld": "[ERROR] Token file incomplete, missing fields: {missing}",
      "fehler_token_lesen_e": "[ERROR] Read token: {e}",
      "fehler_token_refresh_fehlgeschlagen_e": "[ERROR] Token refresh failed: {e}",
      "fehler_token_ungueltig_bitte_python_mail_setup": "[ERROR] Token invalid. Please: python mail_setup.py auth",
      "fehler_traceback_n_tb": "[ERROR] Traceback:\\n{tb}",
      "fehler_ungueltiger_template_typ_template_type": "Error: Invalid template type: {template_type}\\n\\nValid: {",
      "fehler_version_braucht_einen_wert_n_nbeispiel": "Error: --version needs a value.\\n\\nExample: 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": "Opens database connection.",
      "filtert_whitelist_eintr_ge_heraus": "Filters out whitelist entries.",
      "financialproof_analyse_basis_modul_abstrakte_bas": "Financial Proof - Analysis Basic Module\nAbstract base class for all analysis algorithms",
      "financialproof_analyse_registry_zentrales_regist": "Financial Proof - Analysis Registry\nCentral register for all available analysis algorithms",
      "financialproof_data_provider_modul_wrapper_f_r_y": "Financial Proof - Data Provider Module\nWrapper for yfinance with caching and error handling\n\nMigrated from Streamlit: 2026-01-25\n- @st.cache_data replaced with TTL-aware cache decorator\n- No more GUI dependencies (BACH PORT_004)",
      "financialproof_datenbank_modul_sqlite_datenbank": "FinancialProof - Database module\nSQLite database for watchlist, jobs and analysis results",
      "financialproof_mean_reversion_analyse_identifizi": "Financial Proof - Mean Reversion Analysis\nIdentifies return potential to historical mean",
      "financialproof_neural_network_pattern_recognitio": "FinancialProof - Neural Network Pattern Recognition\nDeep learning for pattern recognition in price data",
      "findet_alle_tabellen_mit_updated_at_oder_created_a": "Finds all tables with updated_at or created_at column.\n\nPreferably updated_at (for last-write wins), falls back to created_at.\nSkips: secrets, _temp_*, *_backup_*, _migrations, tables without PK.",
      "findet_das_profil_f_r_einen_klienten_arg": "Finds the profile for a client.\n\nArgs:\nclient_name: Name or part of the client folder\n\nParameters:\nProfile dict or none",
      "findet_die_claude_code_mcp_config_datei": "Finds the Claude Code MCP config file.",
      "findet_fremde_backups_die_neuer_als_der_letzte_pul": "Finds external backups that are newer than the last pull.\n\nCompares against sync_state.json (last_pulled per host), not\nagainst the local DB mtime — so backups are not overlooked,\nonly because the local DB has been modified in the meantime.\n\nParameters:\nList of backup paths, sorted by change time (newest first)",
      "findet_passende_regel_fuer_datei_args": "Finds matching rule for file.\n\nArgs:\nfilepath: path to the file\ncontent: Extracted text content (optional)\n\nParameters:\nMatching Rule or None",
      "fitness_wert_f_r_eine_model_x_streckentyp_kombinat": "Fitness value for a model x route type combination.",
      "folders_keine_registrierten_ordner_n_ntipp_ord": "[FOLDERS] No registered folders.\\n\\nTip: Scan folders with: bach doc scan <path>",
      "folders_keine_registrierten_ordner_ntipp_bach": "[FOLDERS] No registered folders.\\nTip: bach doc scan <pfad>",
      "format_format_type_nicht_unterstuetzt_verfue": "Format '{format_type}' is not supported.\n\nAvailable formats:\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\nExample:\n  bach steuer export --jahr 2025 --format datev\n  bach steuer export --format vorsorge",
      "format_jeder_eintrag_zeigt_icon_dist_t": "Format\n\nEach entry shows:\n- **Icon**: Dist-Type (CORE/TEMPLATE/USER)\n- **Path**: Relative path of the modified file\n- **hash**: short hash (first 8 characters) for identification\n\n## Full History\n\nFor full version history see `dist_file_versions` table in bach.db:\n\n```bash\npython bach.py db info dist_file_versions\n```\n\n---\n\n*Generated with `bach docs generate changelog`*",
      "formatiert_blockierende_mcp_importpfad_scanfehler": "Formats blocking MCP import path scanning errors.",
      "formatiert_blockierende_mcp_setup_validierungsfehl": "Formats blocking MCP setup validation errors.",
      "formatiert_konsolidierten_tagesstatus_als_text": "Formats consolidated daily status as text.",
      "fuegt_ein_dokument_dem_suchindex_hinzu_a": "Adds a document to the search index.\n\nArgs:\nfile_path: path to the file (read by the indexer)\ncontent: optional - is ignored, indexer extracts itself",
      "fuegt_einen_ordner_hinzu": "Adds a folder.",
      "fuehrt_einen_bach_cli_befehl_aus_und_gibt_output_z": "Executes a BACH CLI command and returns output.",
      "fuehrt_einmaligen_scan_aller_ordner_durch": "Performs a one-time scan of all folders.",
      "fuehrt_operation_aus_args_o": "Performs operation.\n\nArgs:\noperation: operation (file, list, category, info)\nargs: Arguments\ndry_run: Show only, do not run\n\nParameters:\nSuccess Message",
      "fuehrt_pytest_auf_datei_aus": "Runs pytest on file.",
      "fuehrt_python_datei_in_sandbox_aus": "Runs Python file in sandbox.",
      "fuzzy_matching_f_r_blacklist": "Fuzzy matching for blacklist.",
      "gas_bremse_reasoning_reasoning_level_f_r_delegat": "Gas/Brake Reasoning - Reasoning Level for Delegation\n=====================================================\n\nControls the reasoning level (0-100%) as a parameter for delegation.\nGas position determined:\n- prompt_strategy: direct (0-30), balanced (31-70), thorough (71-100)\n- token_multiplier: 0.5x to 3.0x\n\nMounting point: partner.py _delegate()\nBackward compatible: without gas parameters, behavior remains the same.\n\nPart of the clutch BRIDGE (BACH Task [1075]).",
      "gefunden_chat_id_chat": "Found: Chat ID {chat[",
      "gefunden_claude_path": "Found: {claude_path}",
      "gefundene_credentials_json_dateien_n": "Found credentials.json files:\\n",
      "geladen_template": "Loaded: {template}",
      "geloescht_f_name": "Deleted: {f.name}",
      "generated_with": "Generated with",
      "generiert_eine_zeitung_aus_news_items_args": "Generates a newspaper from news items.\n\nArgs:\ntarget_date: Date in the format YYYY-MM-DD (default: today)\nconfig: Optional configuration\n\nParameters:\ndict with 'html_path', 'pdf_path', 'article_count', 'categories'",
      "generiert_help_dateien_aus_skill_md_verw": "Generates help files from SKILL.md.\n\nUsage:\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": "Generates/validates YAML headers for SKILL.md files.\n\nUsage:\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": "Generates alerts based on simulation results",
      "gesamtstatus_aller_clutch_bridge_komponenten": "Overall status of all clutch-bridge components.",
      "gesamtstatus_aller_voice_komponenten": "Overall status of all voice components.",
      "get_path_template_anzeigen": "get <path>        Show template",
      "gibt_aggregierte_metriken_der_letzten_n_tage_zur_c": "Returns aggregated metrics of the last N days.",
      "gibt_aktive_briefing_module_sortiert_nach_priorita": "Returns active briefing modules sorted by priority.",
      "gibt_alle_assets_in_der_watchlist_zur_ck": "Returns all assets in the watchlist",
      "gibt_alle_profil_namen_zurueck": "Returns all profile names.",
      "gibt_alle_registrierten_analyzer_namen_zur_ck": "Returns all registered analyzer names",
      "gibt_alle_verfuegbaren_migrations_namen_zurueck": "Returns all available migration names.",
      "gibt_analyzer_einer_bestimmten_kategorie_zur_ck": "Returns analyzers of a specific category.\n\n        Args:\n            category: The desired category\n\n        Returns:\n            List of info dicts",
      "gibt_analyzer_gruppiert_nach_kategorie_f_r_die_ui": "Returns analyzers grouped by category for the UI.\n\n    Returns:\n        Dict with categories and their analyzers",
      "gibt_circuit_f_r_provider_zur_ck_erstellt_bei_bed": "Returns Circuit for Provider, created as needed.",
      "gibt_daemon_status_zurueck": "Returns daemon status.",
      "gibt_das_json_schema_f_r_die_parameter_zur_ck": "Returns the JSON schema for the parameters.\n\n        Override for specific parameters.",
      "gibt_den_aktuellen_arbeitsmodus_zurueck": "Returns the current working mode.",
      "gibt_den_aktuellen_fortschritt_zur_ck": "Returns the current progress",
      "gibt_den_aktuellen_monat_log_pfad_zurueck": "Returns the current month log path.",
      "gibt_den_bundle_pfad_f_r_einen_klienten_zur_ck": "Returns the bundle path for a client.\n\nArgs:\nclient_name: Client name\n\nParameters:\nPath to bundle or None if not present",
      "gibt_den_gesamten_text_einer_tabellenzelle_zurueck": "Returns the full text of a table cell.",
      "gibt_den_inhalt_einer_tabelle_als_2d_liste_zurueck": "Returns the content of a table as a 2D list.",
      "gibt_den_lokalen_schluessel_ordner_zurueck_ausser": "Returns the local key folder (outside OneDrive).\n\n    Key files (.schluessel.enc) must NOT be synchronized via cloud services.\n    This folder is located under %LOCALAPPDATA%\\\\BACH\\\\keys\\\\\n    and is created automatically when needed.\n\n    Returns:\n        Path to the local keys folder",
      "gibt_den_namen_des_aktiven_profils_zurueck": "Returns the name of the active profile.",
      "gibt_den_pfad_mit_dem_staerksten_pheromon_zurueck": "Returns the path with the strongest pheromone.\n\nShort for: sense()[0]['path_id'] if pheromones are present.\n\nArgs:\npath_prefix: Optional filter\n\nParameters:\npath_id of the best path, or None if no pheromones",
      "gibt_den_sicheren_pfad_fuer_eine_schluessel_datei": "Returns the secure path for a key file.\n\n    Args:\n        client_id: Client ID (e.g. 'K_0042')\n\n    Returns:\n        Path to the .schluessel.enc file in local storage",
      "gibt_den_tarnnamen_f_r_einen_klienten_zur_ck": "Returns the cloaking name for a client.\n\nThe chatbot should ALWAYS use the cloaking name, never the real one.\n\nArgs:\nclient_name: Real client name\n\nParameters:\nCamouflage name or None",
      "gibt_den_vollst_ndigen_kontext_f_r_einen_klienten": "Returns the full context for a client.\n\nFor the chatbot: All information is anonymised.\nThe chatbot only sees the camouflage name and anonymised documents.\n\nArgs:\nclient_name: Real or part of the client name\n\nParameters:\nDict with context (camouflage name, files, content)",
      "gibt_den_vollstaendigen_text_eines_paragraphen_zur": "Returns the full text of a paragraph (across all runs).",
      "gibt_die_aktuell_aktive_routine_zur_ck": "Returns the currently active routine",
      "gibt_die_aktuelle_sprache_zurueck_de_en": "Returns the current language (s).",
      "gibt_die_analyzer_klasse_zur_ck": "Returns the analyzer class",
      "gibt_die_globale_hook_instanz_zur_ck": "Returns the global hook instance.",
      "gibt_die_seitenzahl_zurueck": "Returns the page number.",
      "gibt_ein_default_profil_f_r_leere_eingaben_zur_ck": "Returns a default profile for empty entries.",
      "gibt_eine_analyzer_instanz_zur_ck_erstel": "Returns an analyzer instance.\n\n        Creates a new instance if needed (singleton pattern).\n\n        Args:\n            name: Name of the analyzer\n\n        Returns:\n            Analyzer instance or None",
      "gibt_einen_berblick_ber_wichtige_marktindizes": "Provides an overview of major market indices",
      "gibt_einen_lesbaren_routen_string_zurueck_fuer_cl": "Returns a readable route string (for Claude prompt injection).\n\nExample:\n🚗 Route (by car): Hamburg → Berlin\nDistance: 48.3 km | Travel time: ~42 min",
      "gibt_einen_lesbaren_wetter_string_zurueck_fuer_cl": "Returns a readable weather string (for Claude prompt injection).\n\nExample:\n🌤️ Weather at 53.5511°N, 9.9937°E (Hamburg, Germany):\nTemperature: +3°C (felt: +1°C) | Cloudy\nWind: ↙ 12 km/h | Humidity: 85% | UV index: 0",
      "gibt_existierende_lokale_pfade_aus_einem_mcp_comma": "Returns existing local paths from an MCP command/args value.",
      "gibt_fahrschule_status_zur_ck": "Returns driving school status.",
      "gibt_formatierten_metriken_string_zur_ck": "Returns formatted metrics string.",
      "gibt_formatierten_status_string_zur_ck": "Returns formatted status string.",
      "gibt_formatierten_status_zur_ck": "Returns formatted status.",
      "gibt_gesamtstatus_aller_provider_und_alerts_zur_ck": "Returns the overall status of all providers and alerts.",
      "gibt_handler_info_zurueck": "Returns handler info.",
      "gibt_hinweis_zurueck_wenn_mcp_server_nicht_install": "Returns note if MCP server is not installed.",
      "gibt_index_status_zurueck": "Returns index status.",
      "gibt_informationen_ber_alle_registrierten_analyze": "Returns information about all registered analyzers.\n\nParameters:\nList of info-dicts for each analyzer",
      "gibt_informationen_ber_den_analyzer_zur_ck": "Returns information about the analyzer",
      "gibt_job_z_hlungen_nach_status_zur_ck": "Returns job counts by status",
      "gibt_liste_der_geladenen_skill_dateien_zur_ck_f_r": "Returns list of loaded skill files (for logging/debugging).\n\nParameters:\nList of file names",
      "gibt_pid_des_laufenden_daemons_zurueck_oder_0": "Returns PID of the running daemon, or 0.",
      "gibt_secret_wert_zur_ck": "Returns secret value",
      "gibt_singleton_instanz_zur_ck": "Returns Singleton instance.",
      "gibt_streckenprofil_zur_ck_oder_none_wenn_nicht_ve": "Returns RouteProfile or None if unavailable.",
      "gibt_sync_status_zurueck": "Returns sync status.",
      "gibt_tages_zusammenfassung_zur_ck": "Returns day summary",
      "gibt_verfuegbare_operationen_zurueck": "Returns available surgeries.",
      "gmail_api_konto_erstellt_id_aid": "Gmail API account created: ID {aid}",
      "gmail_scope_erweiterung_einmalig": "Gmail Scope Extension (one-time).",
      "gui_handler_web_server_verwaltung": "GUI Handler - Web Server Management\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": "Attaches an operator hint to the control queue of a profile.",
      "handler_f_r_bach_path": "Handler for `bach path`.",
      "handler_f_r_llm_partner_integration_sq038": "LLM Partner Integration Handler (SQ038)",
      "handler_f_r_memory_verwaltung_working_facts_les": "Handler for memory management (working, facts, lessons)",
      "handler_f_r_pipeline_management": "Pipeline management handler.",
      "handler_f_r_secrets_management": "Secrets management handler",
      "handler_f_r_shared_memory_multi_agent_memory": "Shared Memory (Multi-Agent Memory) Handler",
      "handler_fuer_agent_operationen_list_start_stop": "Agent operations handler (list, start, stop, status).",
      "handler_fuer_datei_wiederherstellung": "File recovery handler.",
      "handler_fuer_status": "Handler for --status",
      "handler_fuer_system_setup_und_konfiguration": "System setup and configuration handler.",
      "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": "Main delivery function\n\nArgs:\ncontent: Content (Markdown, Text, JSON, etc.)\ntitle: Title of the deliverable\nformat: target format (pdf, md, txt, json, html)\nskill: skill name (for overrides)\nagent: agent name (for overrides)\n            metadata: Zusätzliche Metadaten\n            delivery_override: Manuelle Delivery-Präferenzen\n\nParameters:\n            Dict mit Delivery-Ergebnissen",
      "hauptdatei_des_handlers": "Hauptdatei des Handlers.",
      "hauptentrypoint_fuer_bach_handler_aufrufe": "Hauptentrypoint fuer BACH-Handler-Aufrufe.\n\nArgs:\n            operation: 'status' | 'list' | 'sync'\n            **kwargs:  Operation-spezifische Parameter\n\nParameters:\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": "Show help file.",
      "help_handler_zeigt_hilfe_texte_aus_txt_dateien": "Help Handler - Shows help texts from .txt files\n=================================================\n\nAlso supports subfolders:\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  \nNEW (v1.1.38): Direct tool access\n  bach --help path_healer              -> Tool info from DB\n  bach --help tool_scanner             -> Tool info from 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": "Show hierarchy from DB (hierarchy_items table).\n\n        Args:\n            type_filter: Optional - show only this type (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\nParameters:\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": "Gets all results for a job",
      "holt_das_heute_board_f_r_ein_datum": "Gets the today board for a date",
      "holt_den_aktuellen_preis_und_nderung_ar": "Holt den aktuellen Preis und Änderung.\n\nArgs:\n            ticker: Das Symbol\n\nParameters:\n            Tuple (aktueller_preis, änderung, änderung_prozent) oder None",
      "holt_die_neuesten_aktivit_ten_jobs_ergebnisse": "Gets the latest activities (jobs + results)",
      "holt_imap_einstellungen_fuer_e_mail_domain": "Gets IMAP settings for email domain",
      "holt_jobs_mit_optionalen_filtern": "Holt Jobs mit optionalen Filtern",
      "holt_live_status_aus_partner_presence_db": "Gets live status from partner_presence DB.",
      "holt_oder_erstellt_eine_instanz_f_r_ein_datum": "Gets or creates an instance for a date",
      "holt_sprachkonfiguration_aus_db_default_language": "Holt Sprachkonfiguration aus DB (default_language, fallback_language).\n\nParameters:\n        Dict mit 'default' und 'fallback' Sprach-Codes.",
      "holt_tool_informationen_aus_der_datenbank": "Gets tool information from the database.\n\n        Returns:\n            Tool help as formatted string or None if not found.",
      "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": "Imports all files from a folder.\n\n        Args:\n            session: Active session\n            folder: Source folder\n            clear_existing: Delete existing files\n\n        Returns:\n            Number of imported files",
      "importiert_dateien_in_den_data_ordner_a": "Imports files into the data/ folder.\n\n        Args:\n            session: Active session\n            files: List of file paths\n            clear_existing: Delete existing files in data/\n\n        Returns:\n            Number of imported files",
      "importiert_dateien_in_den_data_roh_ordner_fruehe": "Importiert Dateien in den data_roh/ Ordner (frueher: data/).\n\nArgs:\n            session: Aktive Session\n            files: Liste von Dateipfaden\n            clear_existing: Bestehende Dateien in data_roh/ loeschen\n\nParameters:\n            Anzahl importierter Dateien",
      "importiert_transaktionen_aus_einer_camt_053_datei": "Imports transactions from a CAMT.053 file.",
      "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": "inactive",
      "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        \nArgs:\n            fuzzy_threshold: Schwellwert für Fuzzy-Matching (0-100)",
      "initialisiert_den_hook_args": "Initialisiert den Hook.\n\nArgs:\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 (?, ?, ?, ?, ?, ?, 'active', ?, ?)",
      "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": "Installs BACH distribution in a new folder.\n        \n        Wrapper for restore --target with simplified syntax.\n        \n        Usage:\n            bach --dist install FILE.zip TARGET_FOLDER\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==========\nRepairs broken JSON files.\n\nUsage:\n  bach --maintain json <file/folder> [options]\n\nOptions:\n  --dry-run    Check only (default)\n  --execute    Actually repair\n  --backup     Backup before changes\n\nRepairs:\n  - UTF-8 BOM\n  - Trailing Commas\n  - Single-Quotes\n  - PowerShell Newlines\n\nExamples:\n  bach --maintain json ./config.json\n  bach --maintain json ./data --execute --backup\n\nSee: 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": "No subscriptions found.\\n\\nRun",
      "keine_aenderungen_angegeben_usage_bach_steuer_p": "No changes specified.\n\nUsage: bach steuer posten edit {posten_id} [OPTIONS]\n\nOptions:\n  --bezeichnung TXT  New description\n  --brutto VALUE     New gross amount\n  --anteil 0.0-1.0   New share\n  --rechnungsnr NR   New invoice number\n  --bemerkung TXT    New remark",
      "keine_credentials_json_gefunden": "No credentials.json found",
      "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": "No pending folders",
      "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\nStart job with CLI\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\nParameters:\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": "Complete workflow: Scan + Extract + Anonymize.\n\n    Args:\n        folder_path: Path to client folder\n        geburtsdatum: Client date of birth\n        output_path: Optional - path to save the bundle\n\n    Returns:\n        (TextBundle, AnonymProfile)",
      "konfiguration": "Konfiguration:",
      "konfiguration_anzeigen": "configuration show.",
      "konto_args_id_geloescht": "account {args.id} deleted",
      "konto_args_id_status": "Account {args.id} {status}",
      "konto_erstellt_id_aid": "account created: ID {aid}",
      "konto_nicht_gefunden": "Account not found",
      "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 to the PDF\n            output_dir: output-folder for die Bilder\n            max_dim: Maximale Dimension (Breite/Hoehe) in Pixeln\n\n        Returns:\n            list der erzeugten Bild-Pfade",
      "konvertiert_text_zu_sprache_und_sendet_als_voice_n": "Konvertiert text zu language und sendet als Voice-message via Telegram.\n    Fallback auf text wenn TTS nicht available.",
      "konvertiert_word_bilder_text_zu_einem_tempor_ren_p": "Converts Word/images/text to a temporary PDF.",
      "kopiert_prompt_in_zwischenablage_returns": "Copies prompt to clipboard.\n\n        Returns:\n            Dict with status",
      "l_dt_alle_profil_mappings_aus_den_profil_json_dat": "Loads all profile-Mappings aus den .profile.json files.",
      "l_dt_analysten_empfehlungen_args": "Loads analyst recommendations.\n\n        Args:\n            ticker: The symbol\n\n        Returns:\n            DataFrame with recommendations",
      "l_dt_blacklist_aus_datei_args": "Loads blacklist from file.\n        \n        Args:\n            path: Path to text file (one word per line)\n            \n        Returns:\n            Number of loaded words",
      "l_dt_daten_f_r_mehrere_ticker_gleichzeitig": "Loads data for multiple tickers simultaneously.\n\n        Args:\n            tickers: List of symbols\n            period: Time period\n            interval: Interval\n\n        Returns:\n            Dictionary {ticker: DataFrame}",
      "l_dt_delivery_preferences_config": "Loads Delivery-Preferences Config",
      "l_dt_dividenden_historie_args": "Loads Dividenden-Historie.\n\n        Args:\n            ticker: Das Symbol\n\n        Returns:\n            Series mit Dividenden-data",
      "l_dt_finanzberichte_f_r_eine_aktie_args": "Loads financial reports for a stock.\n\n        Args:\n            ticker: The symbol\n\n        Returns:\n            Dictionary with 'income', 'balance', 'cashflow' DataFrames",
      "l_dt_fitness_daten_aus_der_db": "Loads Fitness-data aus der DB.",
      "l_dt_metadaten_f_r_ein_symbol_name_sektor_etc": "Loads metadata for a symbol (name, sector, etc.)\n\n        Args:\n            ticker: The symbol\n\n        Returns:\n            Dictionary with ticker information",
      "l_dt_news_f_r_ein_symbol_von_yfinance_ar": "Loads news for a symbol from yfinance.\n\n        Args:\n            ticker: The symbol\n            limit: Maximum number of news items\n\n        Returns:\n            List of news dictionaries",
      "l_dt_pfad_overrides_aus_der_kanonischen_db_des_akt": "Loads Pfad-Overrides aus der kanonischen DB des aktuellen Roots.",
      "l_dt_skill_md_persoenlicher_assistent_beim_start": "Loads skill.md + persoenlicher-assistent beim Start.",
      "l_dt_whitelist_aus_datei": "Loads whitelist from file.",
      "l_nge_len_result_zeichen": "Länge: {len(result)} characters",
      "l_scht_alle_registrierungen_f_r_tests": "Deletes all registrations (for tests)",
      "l_scht_alte_backups_beh_lt_neueste_pro_host": "Deletes alte Backups, behält neueste pro Host.\n\n        Args:\n            keep_days: Behalte all Backups jünger als X days\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": "Deletes a job and its results",
      "l_scht_rekursiv_alle_dateien_und_leere_ordner_in_e": "Deletes rekursiv all files und leere folder in einem directory.\n\n        Im Gegensatz zu shutil.rmtree funktioniert dies auch bei OneDrive-Sync,\n        da zuerst all files deleted werden und dann bottom-up die leeren\n        folder Removes werden.\n\n        Args:\n            directory: Zu bereinigendes directory\n            delete_root: Auch das Root-directory delete (Default: False)",
      "l_scht_secret_db_datei": "Deletes Secret (DB + file)",
      "l_uft": "Läuft...",
      "laedt_ati_konfiguration": "Loads ATI configuration",
      "laedt_daemon_konfiguration": "Loads daemon configuration.",
      "laedt_datei_und_zeigt_basisinfo": "Loads file und Shows Basisinfo",
      "laedt_eine_json_konfiguration_fail_closed_als_obje": "Loads eine JSON-configuration fail-closed als Objekt.",
      "laedt_konfiguration_aus_config_json": "Loads configuration from config.json.",
      "laedt_konfiguration_aus_inbox_config_json": "Loads configuration from inbox_config.json.",
      "laedt_konfiguration_cached": "Loads configuration (cached).",
      "laedt_newspaper_konfiguration": "Loads Newspaper-configuration.",
      "laedt_oder_erstellt_den_session_kontext_fuer_heute": "Loads oder created den session-Kontext for today.",
      "laedt_optionale_operator_hinweise_aus_der_umgebung": "Loads optionale Operator-Hinweise aus der Umgebung.",
      "laedt_recurring_tasks_konfiguration": "Loads recurring tasks configuration.",
      "laedt_regeln_aus_json_konfiguration": "Loads rules from JSON configuration.",
      "laedt_service_konfiguration": "Loads service configuration",
      "laedt_und_entschluesselt_ein_anonymprofile_a": "Loads and decrypts an AnonymProfile.\n\n    Args:\n        key_path: Path to the .schluessel.enc file\n        password: Password for decryption",
      "laedt_version_json_oder_erstellt_default": "Loads version.json oder created Default.",
      "laedt_watcher_konfiguration": "Loads Watcher-configuration.",
      "laedt_zu_ueberwachende_ordner_aus_inbox_folders_tx": "Loads monitored folders from inbox_folders.txt.",
      "lang_keine_fehlenden_uebersetzungen_gefunden": "[LANG] No missing translations found.",
      "lang_keine_uebersetzungen_gefunden": "[LANG] none Uebersetzungen found.",
      "lazy_auto_sync_nur_geaenderte_ordner_synchronisie": "Lazy Auto-Sync: Nur geaenderte folder sync (SQ044).\n\n        Prueft mtime der folder skills/ und tools/. Nur wenn sich ein folder\n        seit dem letzten Sync geaendert hat, wird er synchronisiert.\n        Zustand wird in data/sync_state.json saved.",
      "legend": "Legend",
      "leitet_einen_maschinenlesbaren_status_fuer_einen_s": "Leitet einen maschinenlesbaren status for einen Scheduler-Job ab.",
      "leitet_moegliche_workflow_dateipfade_fuer_einen_us": "Leitet moegliche workflow-Dateipfade for 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 for Model x Task-Typ Optimierung.",
      "lesefehler_e": "Lesefehler: {e}",
      "lesson_bearbeiten_titel_solution_category_sev": "Edit lesson - change title, solution, category, severity",
      "lesson_hinzufuegen_parsing_von_args": "Add lesson - parse args.",
      "letzte_n_sessions_anzeigen": "Letzte n Sessions show.",
      "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": "Returns scanner status.",
      "liest_erlaubte_partner_fuer_zone_aus_delegation_ru": "Reads allowed partners for zone from delegation_rules table.\n        \n        Returns:\n            List of allowed partner names or empty list on error.",
      "liest_inhalte_aus_einem_anonymisierten_bundle_verz": "Liest Inhalte aus einem anonymisierten Bundle-directory.\n\n        Ersetzt FileAccessHook.get_safe_content() und _get_bundle_content().\n        Das Bundle-directory enthaelt bereits anonymisierte files.\n\n        Args:\n            bundle_path: Pfad to the Bundle-folder (z.B. bundles/K_XXX/)\n            filename_filter: Optionaler file name-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 Returns 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 file name (sonst all files)\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: active\n            Version: 1.0.0\n            created: ...\n            Parent-agent: boss-agent-name",
      "liest_optionale_laufzeit_metadaten_aus_der_pid_dat": "Liest optionale Laufzeit-Metadaten aus der PID-file.",
      "liest_pid_aus_lock_file_fuer_status_anzeige": "Liest PID aus Lock-File (for 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 for ein profile.",
      "liest_user_md_und_speichert_felder_in_user_profile": "Liest USER.md und Saves Felder in user_profile table.\n\n        Falls user_profile nicht existiert, wird der Sync uebersprungen\n        (none error, 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 updated Felder in USER.md.\n\n        Das Template/die Struktur von USER.md bleibt erhalten -- nur\n        bekannte Felder (**Name:** etc.) werden updated.\n\n        Returns:\n            dict mit status",
      "liest_vorgemerkte_operator_hinweise": "Liest vorgemerkte Operator-Hinweise.",
      "list_available_alle_verf_gbaren_pipeline_defi": "list-available      all verfügbaren Pipeline-Definitionen",
      "liste_consolidation_eintr_ge": "list Consolidation-entries.",
      "listet_alle_migrationen_mit_status": "Listet all Migrationen mit status.",
      "listet_alle_ordner_auf": "Listet all folder auf.",
      "listet_alle_ordner_in_der_quarantine_die_verarbeit": "Lists all folders in quarantine that could be processed.",
      "listet_alle_verf_gbaren_dateien_im_bundle_auf": "Listet all verfügbaren files im Bundle auf.\n\n        Args:\n            klient_name: Name des Klienten\n\n        Returns:\n            list von file-Infos (nur anonymisierte Namen)",
      "listet_alle_verf_gbaren_pfade_auf_returns": "Listet all verfügbaren Pfade auf.\n\n    Returns:\n        Dict mit Pfadnamen und deren Werten",
      "listet_alle_verf_gbaren_pipeline_definitionen_auf": "Listet all verfügbaren Pipeline-Definitionen auf.\n\n        Returns:\n            list von Pipeline-Metadaten (id, name, type, description)",
      "listet_alle_verfuegbaren_agents": "Listet all verfuegbaren Agents.",
      "listet_alle_verfuegbaren_agents_als_json": "Listet all verfuegbaren Agents als JSON.",
      "listet_alle_verfuegbaren_dateien_in_einem_bundle_a": "Listet all verfuegbaren files in einem Bundle auf.\n\n        Ersetzt FileAccessHook.list_available_files().\n\n        Args:\n            bundle_path: Pfad to the Bundle-folder\n\n        Returns:\n            list von file-Infos",
      "listet_alle_verfuegbaren_hilfe_themen_auf": "Listet all verfuegbaren Hilfe-Themen auf.",
      "listet_alle_verfuegbaren_templates_nach_kategorie": "Lists all available templates by category.\n\n        Returns:\n            Dict with categories: system, agents, custom",
      "listet_dateien_im_input_ordner": "Lists files in the input/ folder",
      "listet_entwuerfe_nach_status": "Listet Entwuerfe after status.",
      "listet_verfuegbare_llmauto_chain_configs_auf": "Listet verfuegbare llmauto Chain-Configs auf.",
      "listet_verfuegbare_profile": "Listet verfuegbare Profile.",
      "listet_verfuegbare_wartungs_tools": "Lists available maintenance tools.",
      "literatur_status_ungelesene_in_bearbeitung": "Literatur-status: ungelesene + in Bearbeitung.",
      "lock_fuer_einzelne_datei": "Lock for a single file.",
      "lock_fuer_ganzen_ordner": "Lock for an entire folder.",
      "loescht_abgelaufene_dateien_endgueltig": "Permanently deletes expired files",
      "loescht_template_md_dateien_wenn_die_entsprechend": "Deletes .template.md files wenn die entsprechende .md existiert.\n\n        Templates bleiben in Git getrackt (for neue Installationen), werden\n        aber lokal deleted sobald die personalisierten files existieren.",
      "loescht_vorgemerkte_operator_hinweise_fuer_ein_pro": "Deletes vorgemerkte Operator-Hinweise for ein profile.",
      "log_datei_vollst_ndig_anzeigen": "Display log file completely.",
      "log_status_anzeigen": "Display log status.",
      "logging_in_datei_und_console": "Logging in file 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 Management\n=============================\n\n--logs status        Overview of log files\n--logs show [n]      Display log content\n--logs tail [n]      Last n lines (default: 50)\n--logs clear         Clean up old logs",
      "lokale_cloud_ordner_ablage": "Lokale Cloud-folder Ablage",
      "macht_vorhersage_f_r_den_aktuellsten_datenpunkt": "Makes prediction for the most recent data point",
      "maintain_description": "Execute maintenance tasks",
      "markdown_datei_anzeigen": "Markdown-file show",
      "markiert_einen_recurring_task_als_erledigt_aktual": "Marks a recurring task as completed (updates last_run).\n    \n    Used after manually completing the task or after self-check.",
      "markiert_haengende_worker_als_fehler_beim_start": "Markiert haengende Worker als Error while Start.",
      "mean_reversion_analyse_basiert_auf_der_annah": "Mean reversion analysis.\n\n    Based on the assumption that prices return to their\n    historical average over time.",
      "mehrere_posten_loeschen": "Delete multiple items.",
      "memory_handler_db_basiertes_memory_management": "Memory Handler - DB-based Memory Management\n===============================================\n\nEverything in bach.db, no more filesystem.\n\nTables:\n- memory_working:  Quick notes (scratchpad, context, note)\n- memory_facts:    Persistent facts (user, project, system)\n- memory_lessons:  Lessons learned (own handler)\n- memory_sessions: Session tracking (automatic)",
      "memory_sync": "Memory Sync",
      "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 to the Remote-backup\n\n        Returns:\n            Dict mit Statistiken: {table_name: merged_count}",
      "merkt_einen_operator_hinweis_fuer_einen_laufenden": "Merkt einen Operator-notice for einen laufenden agents vor.",
      "metriken_aus_in_memory_eintr_gen": "Metriken aus In-Memory-Einträgen.",
      "minimale_dateien_erstellen_wenn_keine_templates": "Create minimal files when no templates available.",
      "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\ncreated: 2026-02-10",
      "monte_carlo_simulation_f_r_risikoanalyse_sim": "Monte Carlo simulation for risk analysis.\n\n    Simulates thousands of possible future scenarios based on\n    historical volatility and drift.",
      "n_aktion_erforderlich_anthropic_sdk_nicht_i": "\\n      AKTION required (anthropic SDK nicht installiert):",
      "n_alternative_bach_bericht_finalize_ordner": "\\n      Alternative: bach bericht finalize <folder> <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 error: {e}",
      "n_dateien_hier_hineinziehen_n_drag_drop_n": "\\n📂 files hier hineinziehen\\n(Drag & Drop)\\n",
      "n_fehler": "\\n=== error ===",
      "n_fehler_getme_err": "\\n[error] getMe: {err}",
      "n_fehler_kein_token_unter_token_file": "\\n[error] Kein Token unter {TOKEN_FILE}",
      "n_geladener_content": "\\n=== Geladener Content ===",
      "n_konfiguration_abgeschlossen": "\\n✓ configuration completed",
      "n_len_created_tasks_erstellt": "\\n{len(created)} Tasks created",
      "n_len_pipelines_verf_gbare_pipelines_n": "\\n{len(pipelines)} verfügbare Pipelines:\\n",
      "n_len_prompt_2000_weitere_zeichen": "\\n... ({len(prompt) - 2000} more characters)",
      "n_pipeline_run_erfolgreich": "\\n✓ Pipeline-Run successful",
      "n_task_id_status_target": "\\n{task_id} [{status}] -> {target}",
      "n_warnung_einige_pfade_fehlen": "\\n[warning] 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 save.\n\n        Returns:\n            0 = SUCCESS, 1 = ERROR",
      "neuen_posten_hinzufuegen": "Add new item.",
      "neural_network_f_r_pattern_recognition_verwe": "Neural Network for 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": "\\nDocuments found: {len(result.documents)}",
      "nhinweis_ctx": "\\nHinweis: {ctx[",
      "nhinweis_preset": "\\nHinweis: {preset[",
      "nicht_gefunden_p": "not found: {p}",
      "nkonto_hinzufuegen": "\\nAdd account:",
      "no_label": "No",
      "no_results": "No results",
      "no_tasks_found": "No tasks found",
      "normalisiert_profilnamen_fuer_control_dateien": "Normalisiert Profilnamen for Control-files.",
      "normalisiert_profilnamen_fuer_session_control_date": "Normalisiert Profilnamen for session-Control-files.",
      "notfall_shutdown_nur_status_sichern": "Notfall-Shutdown - nur status sichern.",
      "notiz_in_memory_working_speichern": "Save note to memory_working.",
      "nreturns_json_with_error_details": "\\nReturns JSON with error details:",
      "nul_cleaner": "NUL File Cleanup",
      "nur_im_full_modus_aktivieren_mode_full_best_tig": "Nur im Full-Modus. Aktivieren: /mode full bestätigt",
      "nutze_ohne_argumente_fuer_hilfe": "Use without arguments for help.",
      "nverf_gbare_befehle": "\\nVerfügbare commands:",
      "nverf_gbare_pipelines": "\\nVerfügbare Pipelines:",
      "nverfuegbare_profile_dateien": "\\nVerfuegbare Profile files:",
      "nverwenden_sie_bach_pipeline_status_pipeline_id": "\\nVerwenden Sie: bach pipeline status {pipeline_id}",
      "ocr_fehler_e": "[OCR error: {e}]",
      "ocr_import_fehler_e": "[OCR import error: {e}]",
      "ocr_nicht_verfuegbar_tesseract_nicht_installier": "[OCR not available - Tesseract not installed]",
      "ocr_suche_schw_rzen_speichern_mit_ohne_pw": "OCR/Search -> Redact -> Save (with/without password).",
      "oeffnet_log_datei_im_standard_editor": "Oeffnet Log-file im Standard-Editor.",
      "ok_abo_abo_id_deaktiviert_fehlererkennung": "[OK] subscription {abo_id} deaktiviert (Fehlererkennung)",
      "ok_alle_google_api_pakete_verfuegbar": "[OK] all Google-API-Pakete available",
      "ok_bericht_erstellt_result_output_path": "[OK] Bericht created: {result.output_path}",
      "ok_export_erstellt_csv_path": "[OK] export created: {csv_path}",
      "ok_len_pending_session_steering_hinweis_e_f": "[OK] {len(pending)} session-Steering-notice(e) for",
      "ok_session_steering_f_r": "[OK] session-Steering for",
      "ollama_api_backend_f_r_lokale_modelle_qwen_llama": "Ollama API Backend for lokale Modelle (Qwen, Llama, Mistral, etc.).",
      "ollama_server_status_pruefen": "Ollama-Server status check.",
      "ordner_entfernt_id_folder_id": "✓ folder Removes (ID: {folder_id})",
      "ordner_erstellt_p": "folder created: {p}",
      "ordner_hinzugef_gt_id_folder_id_folder_pa": "✓ folder hinzugefügt (ID: {folder_id}): {folder_path}",
      "ordner_leeren_aber_behalten": "folder leeren aber behalten.",
      "overview": "Overview",
      "parameter_f_r_eine_analyse": "Parameters for an analysis",
      "parst_iso_zeitstempel_robust_fuer_statusberechnung": "Parst ISO-Zeitstempel robust for Statusberechnungen.",
      "parst_json_felder_rueckwaertskompatibel_und_faellt": "Parst JSON-Felder rueckwaertskompatibel und faellt auf Klartext zurueck.",
      "parst_presence_datei_und_prueft_aktivitaet": "Parses presence file and checks activity.",
      "parst_url_und_gibt_markdown_zurueck_mit_chunking": "Parst URL und Returns Markdown zurueck (mit Chunking-Support).",
      "partner_handler_partner_verwaltung": "Partner Handler - Partner Management\n====================================\n\n--partner list            List all partners\n--partner status          Status of all partners\n--partner info <n>        Partner details\n--partner active          Active partners only\n--partner delegate <task> Delegate task to partner (token-aware)\n    --to=NAME             Specific partner\n    --zone=N              Force zone (1-4)\n    --fallback-local, --fal  Fall back to local AI (Ollama) when offline",
      "partnerconfigmanager_llm_partner_konfiguration": "PartnerConfigManager - LLM-Partner-configuration\n================================================\n\nVerwaltet Auto-Eintragung von BACH in Partner-Config-files:\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 - Shows important BACH paths\n============================================\n\nCommands:\n  bach path              Show all important paths\n  bach path root         BACH root directory\n  bach path tools        Tools directory\n  bach path skills       Skills directory\n  bach path data         Data directory\n  bach path logs         Logs directory\n  bach path <name>       Show specific path",
      "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 failed: pypdf, pdfplumber und PyMuPDF nicht available]",
      "pdf_im_browser_ffnen": "PDF im Browser open",
      "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 for BACH.\n\nNutzt pypdf for Basis-Operationen und Anthropic PDF skills\naus _vendor/anthropic_pdf/ for erweiterte Funktionen.",
      "pending_status": "Pending: {status[",
      "periodisches_policy_update_alte_eintr_ge_abwerten": "Periodisches Policy-Update: Alte entries abwerten.",
      "pfad_aktualisiert_id_folder_id_new_path": "✓ Pfad updated (ID: {folder_id}): {new_path}",
      "pfad_und_old_text_sind_erforderlich": "Pfad und old_text sind required",
      "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-error: {e}",
      "pipeline_handler_f_r_bach_sq011_generisches_pipel": "Pipeline-handler for 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 not found: {model_path}",
      "piper_warning_ffmpeg_nicht_gefunden_wav_gespeic": "[Piper Warning] ffmpeg not found, WAV saved: {output_wav}",
      "platzhalter_f_r_financialproof_source_code": "# Placeholder for FinancialProof source code",
      "poll_fehler": "Poll-error: {",
      "polling_modus_pr_ft_alle_10s_auf_neue_nachrichten": "Polling mode: Checks every 10s for new messages (v1.1.73 Chat).",
      "posten_posten_id_wirklich_loeschen_row_beze": "item {posten_id} wirklich delete?\n  {row['bezeichnung']}\n  {row['brutto']:.2f} EUR | {row['list']}\n\nconfirm mit: bach tax item delete {posten_id} --force",
      "posten_uebergreifend_suchen": "item uebergreifend search.",
      "postenid_und_zielliste_fehlen_usage_bach_steuer": "Item ID and target list missing.\n\nUsage: bach steuer posten move 151-1 W\n\nLists:\n  W = ADVERTISING COSTS (100% deductible)\n  G = MIXED (partially deductible)\n  V = REJECTED (not deductible)\n  Z = DEFERRED (to be clarified)",
      "pr_ft_ob_abbruch_angefordert_wurde": "Checks if cancellation was requested",
      "pr_ft_ob_andere_pcs_aktiv_sind_innerhalb_5_min": "Prüft ob andere PCs active sind (innerhalb 5 Min).\n\n        Returns:\n            list 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": "Checks if an analyzer exists",
      "pr_ft_ob_ein_symbol_in_der_watchlist_ist": "Checks if a symbol is in the watchlist",
      "pr_ft_ob_ein_ticker_g_ltig_ist_args": "Checks if a ticker is valid.\n\n        Args:\n            ticker: The symbol to check\n\n        Returns:\n            True if valid, False otherwise",
      "pr_ft_ob_ein_wort_auf_der_whitelist_steht": "Checks if a word is on the whitelist.",
      "pr_ft_ob_ein_zu_m_chtiges_modell_f_r_einen_einfach": "Prüft ob ein zu mächtiges Modell for 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 available ist (Circuit nicht OPEN).",
      "privacy_classifier_datenschutz_ampel_fuer_dokume": "Privacy Classifier — Datenschutz-Ampel for documents (INT06)\n\nPortiert aus ProFiler Datenschutzampel. Klassifiziert Texte/files\nafter Sensitivitaet based on von Regex-Patterns.\n\nAmpel-Stufen:\n  ROT   - sensitive personenbezogene data (IBAN, Steuernr, health)\n  GELB  - Potenziell interne data (Namen, Adressen, Kontodaten)\n  GRUEN - none sensiblen data erkannt",
      "problems_first_stub_keine_fehler_in_letzter_se": "[PROBLEMS FIRST] (STUB)\nNo errors found in last session.\n\nTODO:\n  - Auto-filter log for ERROR\n  - Show recent exceptions\n  - Load context for errors\n\nSee: skills/_agents/ati/ATI.md",
      "profil_auf_defaults_zuruecksetzen": "profile auf Defaults zuruecksetzen.",
      "profil_eigenschaft_in_db_setzen_aendern": "profile-Eigenschaft in DB setzen/aendern.",
      "profil_kein_profil_geladen": "[profile] Kein profile loaded",
      "profil_sync": "Profile Sync",
      "profile_json_anzeigen": "profile.json show.",
      "profilerhandler_cli_wrapper_fuer_profiler_extens": "ProfilerHandler - CLI-Wrapper for ProFiler Extension\n======================================================\n\nOperationen:\n  search <keyword>        files after Keyword search through\n  profile <path>          file/folder analyze\n  hash <path>             SHA256-Hash berechnen\n  categorize <path>       Dateikategorie bestimmen\n  status                  ProFiler-status show\n\nNutzt: extensions/ProFiler/ + Dateisystem",
      "prompt_datei_prompt_file": "Prompt-file: {prompt_file}",
      "prosync_status": "Show ProSync status",
      "prueft_aliase_zu_skills_strukturen_agents_workfl": "Checks aliases for skills structures (agents, workflows, experts).\n\n        Enables:\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            File content or None if not found.",
      "prueft_auf_aktuelle_warnungen": "Prueft auf aktuelle Warnungen.",
      "prueft_auf_neue_events_gibt_liste_von_watchereven": "Prueft auf neue Events. Returns list von WatcherEvent zurueck.",
      "prueft_claude_cli_pfad_aus_config_und_sucht_automa": "Prueft Claude CLI Pfad aus config und sucht automatisch new falls invalid.\n    updated config.json wenn ein neuer Pfad found wird.",
      "prueft_das_vorhandensein_einer_datei_fuer_doctor_r": "Prueft das Vorhandensein einer file for Doctor-Reports.",
      "prueft_den_profil_ordner_des_session_schedulers": "Prueft den profile-folder des session-Schedulers.",
      "prueft_laufende_stale_pid_dateien_und_bereinigt_al": "Prueft laufende/stale PID-files und bereinigt Altlasten.",
      "prueft_nach_verfuegbaren_updates": "Prueft after verfuegbaren Updates.",
      "prueft_ob_agent_laeuft_gibt_pid_oder_0_zurueck": "Prueft ob agent laeuft. Returns PID oder 0 zurueck.",
      "prueft_ob_cache_datei_existiert_und_nicht_aelter_a": "Prueft ob Cache-file existiert und nicht older 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 for agent-Starts available 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-file (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-directory available und beschreibbar ist.",
      "prueft_ob_eine_datei_ein_onedrive_cloud_placeholde": "Prueft ob eine file 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    Returns True zurueck wenn Start erlaubt ist.",
      "prueft_ob_heute_schon_ein_backup_von_diesem_host_e": "Prueft ob today schon ein backup von diesem Host created wurde.",
      "prueft_ob_pandas_verfuegbar_ist": "Prueft ob pandas available ist",
      "prueft_ob_session_daemon_laeuft_gibt_pid_oder_0_z": "Checks if session daemon is running. Returns PID or 0.",
      "prueft_ob_session_scheduler_laeuft_gibt_pid_oder": "Prueft ob session-Scheduler laeuft. Returns PID oder 0 zurueck.",
      "prueft_ob_stt_verfuegbar_ist": "Prueft ob STT available ist.",
      "prueft_ob_tts_verfuegbar_ist": "Prueft ob TTS available ist.",
      "prueft_ob_updates_verfuegbar_sind_git_basiert": "Prueft ob Updates available sind (Git-basiert).",
      "prueft_ob_wiederkehrende_tasks_faellig_sind_und_er": "Checks if recurring tasks are due and creates them.\n\n    Returns:\n        List of created task texts",
      "prueft_response_auf_bekannte_patterns_gibt_treffe": "Prueft Response auf bekannte Patterns. Returns match zurueck.",
      "prueft_wer_lock_auf_datei_hat_returns_agent_name": "Checks who holds the lock on a file. Returns agent name or None.",
      "push_beim_exit_backup_in_transit_ordner_erstellen": "Push: Beim Exit backup in Transit-folder create.",
      "python_anonymizer_service_py_anonymize_ordner_p": "python anonymizer_service.py anonymize <folder> <passwort>",
      "python_anonymizer_service_py_deanonymize_ordner": "python anonymizer_service.py deanonymize <folder> <key> <password> <output>",
      "python_document_collector_py_extract_ordner_o": "python document_collector.py extract <folder> -o <output.txt>",
      "python_document_collector_py_scan_ordner": "python document_collector.py scan <folder>",
      "python_report_workflow_service_py_generate_ordner": "python report_workflow_service.py generate <folder> <name> [geb] - Kompletter workflow (LLM + Bericht)",
      "python_report_workflow_service_py_list": "python report_workflow_service.py list                           - Wartende folder show",
      "python_report_workflow_service_py_prompt_ordner": "python report_workflow_service.py prompt <folder> <name> [date_of_birth]",
      "quelltexte_aus_klienten_ordner_extrahieren": "Quelltexte aus Klienten-folder extrahieren.",
      "queue_status": "Queue status",
      "r_ckw_rtskompatibilit_t_backup_dir_zeigt_auf_tran": "Rückwärtskompatibilität: backup_dir Shows auf transit_dir.",
      "r_umt_alle_sessions_und_tempor_ren_daten_auf": "Räumt all Sessions und temporären data auf.",
      "r_umt_alle_tempor_ren_daten_auf_args": "Cleans up all temporary data.\n\n        Args:\n            session: Active session\n            keep_output: Keep output folder (Default: True)",
      "r_umt_leere_und_auto_closed_sessions_auf_v1_1_83": "Cleans up empty and auto-closed sessions (v1.1.83)",
      "raeumt_temporaere_daten_auf_nicht_data_roh_wir": "Raeumt temporaere data auf (NICHT data_roh/ - wird manuell verwaltet).\n\n        Args:\n            session: Aktive session\n            keep_output: Output-folder behalten (Default: True)",
      "random_forest_klassifikator_f_r_trend_vorhersage": "Random Forest Klassifikator for 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 for Standalone-Nutzung generate.\n\n        Enthält:\n        - Beschreibung\n        - Installation\n        - Verwendung ohne BACH\n        - Abhängigkeiten",
      "recurring_task_erstellt_task_text_50": "[+] Recurring task created: {task_text[:50]}",
      "redaction_service_erkennung_und_schw_rzung_sensi": "Redaction Service — Erkennung und Schwärzung sensibler data.\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 show\n  review [days]     Performance der letzten N days\n  gaps              Schwachstellen identifizieren\n  log               Reflection-Metriken show\n\nNutzt: bach.db / tasks, memory_working, memory_sessions, memory_lessons, memory_facts",
      "regel_zu_einem_profil_hinzufuegen_format_allow_t": "Regel zu einem profile add. Format: allow=tool oder deny=tool.",
      "regelbasierte_auswahl_der_besten_analyse_methoden": "Rule-based selection of the best analysis methods.\n\n    Can be replaced by ML later.",
      "registriert_das_ergebnis_einer_delegation_und_aktu": "Registriert das result einer Delegation und updated Fitness.\n\n        Args:\n            model: Verwendetes Modell\n            strecken_typ: StreckenAnalyse Typ-Code\n            erfolg: True wenn Task successful\n            tokens_used: Verbrauchte Tokens\n            latency: Dauer in Sekunden\n\n        Returns:\n            Neue Fitness after Update",
      "registriert_einen_analyzer_kann_als_deco": "Registers an analyzer.\n\n        Can be used as a decorator:\n\n            @AnalysisRegistry.register\n            class MyAnalyzer(BaseAnalyzer):\n                ...\n\n        Args:\n            analyzer_class: The analyzer class\n\n        Returns:\n            The same class (for decorator usage)",
      "registriert_erfolgreiche_anfrage": "Registriert erfolgreiche Anfrage.",
      "registriert_fehlgeschlagene_anfrage_gibt_neuen_st": "Registriert fehlgeschlagene Anfrage. Returns neuen State zurück.",
      "reichert_filesystem_eintraege_mit_db_status_an": "Reichert Filesystem-entries mit DB-status an.",
      "reiht_antwort_nachricht_in_outbound_queue_ein": "Reiht Antwort-message in Outbound-Queue ein.\n\n        Returns:\n            True wenn successful eingefuegt.",
      "response_headers_anzeigen": "Response-Headers show.",
      "restored_alle_dateien_einer_kategorie_ar": "Restored all files einer Kategorie.\n\n        Args:\n            category: Kategorie (core, templates, skills, hub, tools, agents, connectors, partners, docs, gui)\n            dry_run: Nur show, nicht execute\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 deleted: {name}",
      "richtet_gmail_api_zugang_ein_sucht_autom": "Sets up Gmail API access.\n\n        Automatically searches for existing credentials.json files and\n        copies them to the BACH directory if needed.\n\n        Args:\n            credentials_path: Optional explicit path to credentials.json\n\n        Returns:\n            Tuple[bool, str]: (Success, email address or error message)",
      "route_fehler": "Route-error: {",
      "routing_nicht_verfuegbar_err": "[Routing: nicht available – {err}]",
      "ruft_e_mails_via_gmail_api_ab_mit_serverseitigem_f": "Fetches emails via Gmail API with SERVER-SIDE filtering.\n\n        Uses Gmail query syntax for efficient searching:\n        - from:amazon OR from:paypal OR subject:Invoice OR ...\n        - Much fewer API calls than post-hoc filtering",
      "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 error.",
      "ruleengine_fehler_beim_laden_e": "[RuleEngine] Error while load: {e}",
      "run_id_pipeline_ausf_hren_phase_3": "run <id>            Pipeline execute (Phase 3)",
      "sammelt_und_zeigt_den_aktuellen_db_basierten_syste": "Sammelt und Shows den aktuellen DB-basierten Systemstatus.",
      "sammelt_und_zeigt_systemstatus": "Collects and displays system status.",
      "saved": "saved",
      "scan_handler_scanner_verwaltung": "Scan Handler - Scanner Management\n=================================\n\nDEPRECATED: This handler remains for backward compatibility.\n            New: bach ati scan (ATI Agent)\n\nbach scan run              Start scanner\nbach scan status           Show last scan status\nbach scan tasks [--tool X] Show scanned tasks\nbach scan tools            Show registered tools",
      "scan_ordner_gescannt_n_result_stdout": "[SCAN] folder gescannt:\\n{result.stdout}",
      "scanner_config_fehler_e": "[Scanner] Config error: {e}",
      "scanner_fehler_result_errors": "[Scanner] error: {result.errors}",
      "scanner_ordner_nicht_gefunden_path_str": "[Scanner] Folder not found: {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/ after skill.md files.",
      "scannt_dateisystem_nach_extensions": "Scannt Dateisystem after Extensions.",
      "scannt_einen_ordner_und_kategorisiert_alle_dokumen": "Scannt einen folder und kategorisiert all documents.\n\n        Args:\n            folder: Pfad to the Klienten-folder\n            recursive: Unterordner einbeziehen (Default: True)\n\n        Returns:\n            ScanResult mit kategorisierten Dokumenten",
      "scannt_filesystem_nach_boss_agenten_und_experten": "Scannt Filesystem after Boss-agents und Experten.\n\n        Boss-agents:  agents/*/skill.md  (Unterordner ohne fuehrendes _)\n        Experten:      agents/_experts/*/CONCEPT.md  (nur status: active)\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 folder for Karrieredaten.",
      "schneller_workflow_ordner_prompt_ohne_llm_auf": "Quick workflow: Folder -> Prompt (without LLM call).\n\n    Args:\n        input_folder: Folder with source documents\n        client_name: Client name\n        geburtsdatum: Date of birth\n        berichtszeitraum: Reporting period\n\n    Returns:\n        (prompt, data_path) - Prompt and path to the data",
      "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: configuration save",
      "schw_rzt_gefundene_sensible_daten_im_text": "Redacts detected sensitive data in text.",
      "schw_rzt_sensible_daten_in_einer_pdf": "Redacts sensitive data in a PDF.",
      "schw_rzt_textstellen_in_einer_pdf": "Redacts text passages in a PDF.\n        \n        Args:\n            input_path: Input PDF\n            output_path: Output PDF\n            matches: Passages to redact\n            redaction_color: Color (R, G, B)\n            \n        Returns:\n            True on success",
      "search_results": "Results",
      "secrets_aus_datei_geladen_len_secrets_eintr": "✓ Secrets aus file loaded: {len(secrets)} entries",
      "secrets_datei_nicht_gefunden_self_secrets_file": "⚠ Secrets-file not found: {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 = 'active'\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 = 'active' 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.file name\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                            list, anteil, absetzbar_brutto, rechnungssteller,\n                            dokument_id, file name\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 ('new', '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 ('active', '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 = 'active'\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 = 'active'\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 '%error%'\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, file name, 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 = 'active'",
      "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 = 'active' ORDER BY name",
      "select_name_kategorie_betrag_intervall": "SELECT name, kategorie, betrag, intervall\n                    FROM fin_contracts\n                    WHERE kuendigungs_status = 'active'\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 = 'active'\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": "Load sensitive list",
      "sent_status": "Sent:    {status[",
      "sentiment_analyse_f_r_aktien_assets": "Sentiment-Analyse for Aktien/Assets.",
      "service_status_detailliert_anzeigen": "Service-status detailliert show.",
      "session_bericht_in_memory_sessions_speichern": "Save session report to memory_sessions.",
      "session_snapshot_erstellen_speic": "Create session snapshot.\n        \n        Saves:\n        - Current session ID\n        - Open tasks\n        - Working memory\n        - Current folder state (files_truth hash)\n        - Timestamp",
      "session_status_fuer_einen_workflow_durchlauf": "Session status for a workflow run.",
      "session_status_mit_denkanstoessen_anzeigen": "session-status mit Denkanstoessen show",
      "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 for BACH\n==============================================\n\nImplementiert SESSION_001-006 aus ROADMAP_ADVANCED.md\n\nOperationen:\n  start            session start (alias for --startup)\n  status           session-status mit Denkanstoessen\n  end              session beenden (alias for --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": "Compress sessions (v1.1.83: --cleanup and --batch options)",
      "setting_loeschen_nur_user_template_nicht_core": "Setting delete (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 file (nur Windows).",
      "setzt_dead_letter_nachrichten_zurueck_auf_pending": "Setzt Dead-Letter-messages zurueck auf 'pending'.",
      "setzt_den_analyzer_zur_ck": "Resets the analyzer",
      "setzt_den_arbeitsmodus_fuer_heute_gibt_false_zuru": "Setzt den Arbeitsmodus for today. Returns 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": "Sets an ML model for method selection",
      "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\nSaves session-Bericht in memory_sessions.\nKein Markdown-Dateisystem mehr!\n\nnew v1.1.15: Auto-Memory Fallback - generiert Summary aus Autolog wenn Claude vergisst",
      "siegel": "Seal Check",
      "signal_handler_f_r_sigint_sigterm": "Signal-handler for SIGINT/SIGTERM.",
      "skill_aus_export_zip_oder_verzeichnis_importieren": "skill aus export-ZIP oder directory import.\n        \n        Args:\n            path: Pfad to the ZIP-file oder to the directory mit manifest.json\n            dry_run: Nur zeigen was passieren wuerde\n        \n        Returns:\n            (success, message)",
      "skill_datei_oder_verzeichnis_finden": "Find Skill file or directory.",
      "skill_details_anzeigen": "Show Skill details.",
      "skill_help_generator_generier": "skill Help Generator\n====================\nGeneriert docs/help/*.txt files 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 for Bridge\n================================\nLoads 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-folder find.\n\n        Sucht after:\n        - *.py Dateien im Skill-Root\n        - tools/ Unterverzeichnis\n\n        Returns:\n            list von (Path, relative_name) Tupeln",
      "skill_spezifische_workflows_im_skill_ordner_finden": "skill-spezifische Workflows im skill-folder find.\n\n        Sucht after:\n        - workflow_*.md Dateien im Root\n        - workflows/ Unterverzeichnis\n\n        Returns:\n            list von (Path, relative_name) Tupeln",
      "skills_gefunden_get_skill_summary": "skills found: {get_skill_summary()}",
      "skills_in_categories": "in",
      "skills_nach_begriff_durchsuchen": "Search Skills by keyword.",
      "skills_search_title": "SKILL SEARCH",
      "skills_use_list": "Use",
      "skills_von_dateisystem_in_db_synchronisieren_inkl": "Synchronize Skills from filesystem to DB (including 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 show\n  devices             Verbundene Geraete list\n  wifi                WLAN-status (Gaeste-WLAN an/aus)\n  bandwidth           Aktuelle Bandbreite show\n  calls [--limit N]   Letzte Anrufe\n  reconnect           Internet-Verbindung new aufbauen\n  info                Box-Informationen\n\nNutzt: FritzBox TR-064 (UPnP/SOAP) via HTTP",
      "snapshot_laden_und_kontext_wiederherstellen": "Load snapshot and restore context.\n        \n        On --startup this can be called to load the last snapshot.",
      "some_checks_failed": "Some checks failed",
      "source_und_destination_sind_erforderlich": "source und destination sind required",
      "speichert_das_anonymprofile_aes_256_verschluesselt": "Saves das AnonymProfile AES-256 verschluesselt.\n\n    Args:\n        profile: Das Anonymisierungsprofil mit allen Mappings\n        output_path: Pfad for die verschluesselte file (.schluessel.enc)\n        password: Passwort for die Verschluesselung",
      "speichert_ein_bundle_als_textdatei_args": "Saves a bundle as a text file.\n\n        Args:\n            bundle: The TextBundle\n            output_path: Target path\n            combined: Save CORE + LEVEL2 combined\n\n        Returns:\n            Path to the saved file",
      "speichert_konfiguration": "Saves configuration.",
      "speichert_oder_aktualisiert_secret_db_datei": "Saves oder updated Secret (DB + file)",
      "spiegelt_help_und_wiki_dateien_in_die_datenbank": "Mirrors help and wiki files into the database.",
      "startet_claude_p_und_gibt_antwort_zurueck": "Startet claude -p und Returns 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 (created entry in pipeline_runs).\n\n        Args:\n            pipeline_id: Pipeline-ID\n\n        Returns:\n            run_id wenn successful, None bei error",
      "startet_listen_loop_in_eigenem_thread_gibt_threa": "Startet Listen-Loop in eigenem Thread. Returns (Thread, StopEvent) zurueck.",
      "startet_sofort_eine_claude_session_mit_dem_prompt": "Starts a Claude session immediately with the prompt.\n\n        Uses Quick-Entry (Ctrl+Alt+Space) via pyautogui.\n        Ported from ATI auto_session.py (PROMPT_GEN_006).\n\n        Args:\n            prompt: The prompt text\n            force: Ignore screen lock check\n\n        Returns:\n            Dict with status and error if applicable",
      "state_f_r_eine_einzelne_chat_session": "State for 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 show",
      "status_der_gesamten_pipeline_anzeigen": "Show status of the entire pipeline.",
      "status_due": "Status: {due}",
      "status_eines_analyse_auftrags": "status eines Analyse-Auftrags",
      "status_handler_schnelle_system_uebersicht": "Status Handler - Quick System Overview",
      "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} - all {job.get(",
      "status_result": "Status: {result[",
      "status_status_has_pw": "Status:   {status}, {has_pw}",
      "stellt_datei_aus_papierkorb_wieder_her": "Stellt file aus Papierkorb wieder her",
      "steuer_agent_hilfe_ausfuehrliche_hilfe_bach_he": "tax-agent HILFE\n\nAusfuehrliche Hilfe: bach --help tax\n\nKurzuebersicht:\n  tax status        status show\n  tax item add    item erfassen\n  tax item list   item list\n  tax receipt scan    Belege scan\n\nBatch-tools:\n  python tools/make_bundle.py <quelle> <start> <ende>\n  python tools/regenerate_txt.py",
      "steuer_tools_anzeigen_und_ausfuehren": "Show and run tax tools.",
      "stoppt_den_tagesagent_und_erstellt_summary": "Stoppt den Tagesagent und created Summary.",
      "success": "Success",
      "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 for einen Ortsnamen via Nominatim (OpenStreetMap).\n    Hilfreich wenn nur ein Ortsname bekannt ist.\n\n    Returns:\n        (lat, lon) Tuple oder None bei error.",
      "sucht_nach_vorhandenen_gmail_credentials_json_date": "Searches for existing Gmail credentials.json files.\n\n        Searches:\n        1. BACH-specific paths\n        2. Known tool directories (UniversalInvoiceMail, etc.)\n        3. Standard directories (Downloads, Documents, etc.)\n        4. Recursive search in user folders (max 4 levels)\n        5. Broad search in the entire user directory",
      "symbol_zur_watchlist_hinzuf_gen": "Symbol to the watchlist add.",
      "sync": "Synchronization",
      "sync_datei_db_datei_autorit_r_enforc": "SYNC: file -> DB (file-autoritär)\n        enforce_authority=True: Wenn file fehlt, DB leeren",
      "sync_db_datei_interner_helper": "SYNC: DB -> file (interner Helper)",
      "sync_script_nicht_gefunden_services_bach_sync_m": "Sync-Script not found: ~/services/bach/sync_mirror.sh",
      "sync_status_anzeigen_welche_dateien_haben_sich_g": "Sync-status show - welche files haben sich geaendert.",
      "synchronisiere_md_txt_f_r_legacy_support": "Synchronisiere .md -> .txt for Legacy-Support",
      "synchronisiert_db_status_zurueck_zu_aufgaben_txt_d": "Synchronisiert DB-status zurueck zu tasks.txt files",
      "synchronisiert_skills_dateien_mit_db": "Synchronizes skills/ files with DB.",
      "synct_alle_filesystem_experten_status_aktiv_in": "Synct all Filesystem-Experten (status: active) 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": "Synergies",
      "system_inbox_f_r_externe_abholung": "system-Inbox for externe Abholung",
      "tabellen_details_schema_spalten_beispieldaten": "Tabellen-Details: Schema, Spalten, Beispieldaten, dist_type.",
      "target_cli_nicht_gefunden_api_key_unter_cre": "{target} CLI not found — API-Key unter ~/.credentials/anthropic_api_key hinterlegen for API-Fallback",
      "tarnname_f_r": "Tarnname for",
      "task_abhaengigkeit_setzen_anzeigen": "Set/show task dependency\n        \n        Usage:\n          bach task depends <id>              Show dependencies\n          bach task depends <id> --on <id2>   Add dependency\n          bach task depends <id> --remove <id2>  Remove dependency\n          bach task depends <id> --clear      Clear all dependencies",
      "task_bearbeiten_titel_beschreibung_kategorie": "Edit task - change title, description, category, assignment",
      "task_blocked": "Task blocked",
      "task_created": "Task created",
      "task_cur_lastrowid_erstellt_title_prio": "Task #{cur.lastrowid} created: {title} ({prio})",
      "task_deleted": "Task deleted",
      "task_details_anzeigen": "Show task details",
      "task_done_msg": "Task completed",
      "task_fehler_e": "Task-error: {e}",
      "task_priority_set": "Priority set",
      "task_s_loeschen_multi_id_support": "Delete task(s) - multi-ID support",
      "task_s_wieder_oeffnen_done_pending_multi_i": "Reopen task(s) (done -> pending) - multi-ID support",
      "task_tid_nicht_gefunden": "Task #{tid} not found",
      "task_unblocked": "Task unblocked",
      "template_nicht_gefunden_sys_argv_2": "Template not found: {sys.argv[2]}",
      "test_skript_f_r_load_startup_skills": "Test-Skript for _load_startup_skills()",
      "testet_datei_gegen_alle_regeln_fuer_debugging": "Testet file gegen all Regeln (for Debugging).",
      "text_als_audio_datei_speichern_mp3_oder_ogg": "text als Audio-file save (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 successful, False bei error",
      "text_nicht_gefunden_in_p": "text not found 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 for bessere deutsche Stimmen und File-export.",
      "time_to_live_cache_decorator_ersatz_f_r_st_cache": "Time-to-live Cache Decorator (Ersatz for @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    Current usage\n--tokens today     Today's usage\n--tokens week      Weekly usage\n--tokens report    Detailed report",
      "tool_details_anzeigen_docstring_oder_db": "tool-Details show (Docstring oder DB).",
      "tool_dokumentation_generieren_oder_anzeigen": "Generate or show Tool documentation.",
      "tool_fehler_name_e": "tool-error ({name}): {e}",
      "tools_nach_begriff_durchsuchen_dateisystem_db": "Search tools by keyword (filesystem + DB).",
      "tools_none_found": "No tools found in database.",
      "tools_registered": "REGISTERED TOOLS (bach.db)",
      "tools_run_migrate": "Run 'bach tools migrate'.",
      "tools_statistics": "Statistics",
      "tools_type_cli": "CLI TOOLS (Command Line)",
      "tools_type_external": "EXTERNAL AI TOOLS",
      "tools_type_internal": "INTERNAL TOOLS",
      "tools_von_dateisystem_in_db_synchronisieren": "tools von Dateisystem in DB sync.",
      "tr_gt_bach_in_alle_erkannten_partner_ein": "Trägt BACH in all erkannten Partner ein.\n\n        Returns:\n            list von (partner, success, message)",
      "triggere_konsolidierung_merke_duplizierte_hnlich": "Triggere Konsolidierung (merke duplizierte/ähnliche entries).",
      "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 return\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 available",
      "tts_warning_ffmpeg_nicht_gefunden_wav_gespeiche": "[TTS Warning] ffmpeg not found, WAV saved: {output_wav}",
      "txt_dateien_aus_db_regenerieren": "Regenerate TXT files from DB.",
      "uebersprungen_skipped_fehlen_oder_lesefehler": "Uebersprungen: {skipped} (fehlen oder Lesefehler)",
      "ueberwacht_konfigurierte_ordner_auf_neue_dateien": "Ueberwacht konfigurierte folder auf neue files.\n\n    Einfaches Polling mit State-Tracking via JSON-file.",
      "unbekannte_aktion_action_erlaubt_prepare_sta": "Unbekannte Aktion: {action}. Erlaubt: prepare, status, cleanup",
      "unbekannte_operation_operation_nverfuegbar": "Unknown operation: {operation}\nAvailable: {",
      "unbekannter_dict_befehl_sub_cmd_n_nverfuegbar": "Unbekannter dict-command: {sub_cmd}\\n\\nVerfuegbar: init, add, search, status",
      "unerwarteter_fehler_e": "Unerwarteter error: {e}",
      "ungueltige_e_mail_adresse": "Invalid email address",
      "ungueltige_koordinaten_e": "invalid Koordinaten: {e}",
      "ungueltige_koordinaten_sys_argv_1_sys_argv_2": "invalid 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": "updated",
      "upgrade_erfolgreich_n_ndatei_file_path_nversi": "✓ UPGRADE successful\\n\\nDatei: {file_path}\\nVersion: {target_version}\\nTyp: {dist_type_name}\\n\\n{msg}",
      "upgraded_eine_einzelne_datei": "Upgraded eine einzelne file.",
      "usage_inject_toggle_name_verfuegbar_strat": "Usage: --inject toggle <name>\n\navailable:\n  strategy   Hilfreiche Gedanken bei Trigger-Woertern\n  context    Kontext-Hinweise bei Stichworten  \n  time       Regelmaessige Zeit-Updates (Timebeat)\n  between    Auto-Erinnerung after Task-Done",
      "usage_python_report_workflow_service_py_generate": "Usage: python report_workflow_service.py generate <folder> <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 table 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\nnotice: USER.md liegt im BACH-Root-directory (eine Ebene ueber system/).\n         Pfad: BACH/USER.md",
      "validiert_die_eingabedaten_returns": "Validates the input data.\n\n        Returns:\n            List of error messages (empty if valid)",
      "validiert_wichtige_pfade_returns_li": "Validiert wichtige Pfade.\n\n    Returns:\n        list von Warnungen (empty wenn alles ok)",
      "validiert_workflow_dateien_auf_konsistentes_format": "Validiert workflow-files 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-message und Returns die Antwort zurück.",
      "verarbeitet_einzelne_datei": "Processes a single file.",
      "verarbeitet_processed_core_dateien": "Verarbeitet: {processed} CORE-files",
      "verarbeitung_l_uft": "Processing in progress...",
      "verf_gbare_pfade": "Verfügbare Pfade:",
      "verfuegbare_modelle_auflisten": "List available models.",
      "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 Returns das OS das Dateihandle automatisch frei →\n    naechster Start kann den Lock problemlos erwerben.",
      "verschiebt_datei_in_den_papierkorb": "Moves file to trash",
      "verschiebt_datei_in_zielordner": "Moves file to target folder.",
      "version_in_tupel_umwandeln_f_r_vergleich": "Version in Tupel umwandeln for Vergleich.",
      "version_label": "Version",
      "versions_check_f_r_einen_skill_v2_0_ve": "Versions-Check for 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, result wird NICHT an die AI weitergegeben.",
      "versucht_ein_datum_aus_dem_dateinamen_zu_extrahier": "Attempts to extract a date from the filename.",
      "versucht_lock_fuer_datei_oder_ordner_zu_erwerben": "Attempts to acquire lock for file OR folder.\n        \n        File lock: <file>.lock.<agent>\n        Folder lock: <folder>/.dirlock.<agent>\n        \n        Returns:\n            (success, lock_path) - True + path if successful",
      "verwaltet_auto_eintragung_in_partner_config_dateie": "Verwaltet Auto-Eintragung in Partner-Config-files.",
      "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 found: {response_file}",
      "w_hlt_automatisch_die_besten_methoden_basierend_au": "Automatically selects the best methods based on market data.\n\n        Args:\n            data: OHLCV DataFrame\n            available_methods: List of available method names\n\n        Returns:\n            List of recommended methods",
      "wakeword_audio_fehler_e": "[WakeWord] Audio-error: {e}",
      "wakeword_mikrofon_nicht_verfuegbar": "[WakeWord] Mikrofon nicht available.",
      "warmup_call_um_modell_in_gpu_zu_laden_gibt_dauer": "Warmup-Call um Modell in GPU zu load. Returns Dauer in Sekunden zurueck.",
      "warn_anonymizer_whitelist_konnte_nicht_geladen_w": "[WARN] Anonymizer whitelist konnte nicht loaded werden: {e}",
      "warn_bach_secrets_json_nicht_aktualisiert_e": "[WARN] bach_secrets.json nicht updated: {_e}",
      "warn_config_laden_fehlgeschlagen_e": "[WARN] Failed to load config: {e}",
      "warn_log_datei_nicht_gefunden_log_file": "[WARN] Log-file not found: {log_file}",
      "warn_profile_json_laden_fehlgeschlagen_e": "[WARN] profile.json load failed: {e}",
      "warning": "Warning",
      "warnung_fehlerhafte_pipeline_definition_json_fil": "warning: Fehlerhafte Pipeline-Definition {json_file.name}: {e}",
      "warnung_kernel_hash_stimmt_nicht_ueberein": "warning: Kernel-Hash stimmt nicht ueberein!",
      "warnung_passwort_konnte_nicht_gespeichert_werden": "warning: Passwort konnte nicht saved werden",
      "warnung_rezept": "[warning] Rezept",
      "wartende_ordner": "Pending folders:",
      "wartet_bis_datei_nicht_mehr_geschrieben_wird": "Waits until file is no longer being written to.",
      "wartungsfehler_e": "Wartungsfehler: {e}",
      "watch_konfiguration_lesen": "Read watch configuration.",
      "watch_ordner_auflisten": "List watch folders.",
      "watch_ordner_entfernen": "Remove watch folder.",
      "watch_ordner_hinzufuegen": "Watch-folder add.",
      "watch_ordner_pruefen": "Check watch folders.",
      "watch_ordner_verwalten": "Manage watch folders.",
      "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\ncreated: 2026-02-10",
      "watchlist_mit_details": "Watchlist with details.",
      "web_research_agent_f_r_umfassende_asset_recherche": "Web Research agent for umfassende asset-Recherche.",
      "web_suche_nicht_verf_gbar_ddgs_nicht_installiert": "Web-Suche nicht available (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-error: {e}",
      "wetter_nicht_verfuegbar_err": "[Wetter: nicht available – {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": "Access",
      "wiki_article_word": "articles",
      "wiki_articles_label": "TOPIC FOLDERS",
      "wiki_artikel_anzeigen_unterstuetzt_unterordner": "Display wiki article (supports subfolders)",
      "wiki_artikel_durchsuchen_inkl_unterordner": "Search wiki articles (incl. subfolders)",
      "wiki_for": "for",
      "wiki_search_label": "WIKI SEARCH",
      "word_template_service_allge": "Word Template Service\n=====================\n\nAllgemeiner Service for 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 for Förderziele)\ncreated: 2026-01-27\nupdated: 2026-01-31",
      "workflow_format_validator": "workflow Format-Validator\n=========================\nPrueft workflow-files 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 file extrahieren.\n\n        Sucht after:\n        ---\n        key: value\n        ---\n\n        Returns:\n            dict mit Header-Feldern oder leeres dict",
      "yes_label": "Yes",
      "z_hlt_dateien_in_einem_ordner_ohne_echte_namen_zu": "Zählt files in einem folder (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-configuration.",
      "zeigt_aktuellen_seal_status_returns": "Shows aktuellen Seal-status.\n\n        Returns:\n            0 = SUCCESS",
      "zeigt_alle_verfuegbaren_rezepte": "Shows all verfuegbaren Rezepte.",
      "zeigt_bordcomputer_health_status": "Shows Bordcomputer Health-status.",
      "zeigt_bridge_status": "Shows Bridge-status.",
      "zeigt_briefing_konfiguration": "Shows Briefing-configuration.",
      "zeigt_daemon_status": "Shows daemon status.",
      "zeigt_den_aktuellen_status_an": "Shows den aktuellen status an.",
      "zeigt_details_zu_einem_eintrag": "Shows details for an entry",
      "zeigt_details_zu_einem_plugin": "Shows Details zu einem Plugin.",
      "zeigt_details_zu_einer_extension": "Shows Details zu einer Extension.",
      "zeigt_entwurf_details": "Shows Entwurf-Details.",
      "zeigt_fahrschule_fitness_bersicht": "Shows Fahrschule Fitness-Übersicht.",
      "zeigt_hilfe_fuer_test_handler": "Shows help for test Handler.",
      "zeigt_hilfe_zu_einem_bestimmten_thema": "Shows help for a specific topic.\n        \n        Supports:\n          topic             -> help/topic.txt\n          folder/topic      -> help/folder/topic.txt\n          folder            -> help/folder/_index.txt (if available)",
      "zeigt_hinweise_zum_hinzufuegen_eines_testfalls": "Shows instructions for adding a test case.",
      "zeigt_informationen_zu_einer_datei_args": "Shows Informationen zu einer file.\n\n        Args:\n            file_path: Relativer Pfad to the file\n\n        Returns:\n            (success, message)",
      "zeigt_konfiguration": "Shows configuration.",
      "zeigt_konsolidierungs_status": "Shows consolidation status",
      "zeigt_laufende_agents_als_maschinenlesbaren_json_s": "Shows laufende Agents als maschinenlesbaren JSON-status.",
      "zeigt_multi_llm_status_inkl_db_live_status_v1_1": "Shows Multi-LLM status incl. DB live status (v1.1.71).",
      "zeigt_problems_first_fehler_aus_auto_log_stub": "Shows Problems First - errors from auto log (stub)",
      "zeigt_registrierte_scan_ordner": "Shows registered scan folders.",
      "zeigt_scheduler_status": "Shows Scheduler-status.",
      "zeigt_schutz_status": "Shows protection status.",
      "zeigt_server_status": "Shows Server-status.",
      "zeigt_session_hilfe": "Shows session help.",
      "zeigt_session_status": "Shows session status.",
      "zeigt_status_aller_oder_einer_llmauto_kette": "Shows status aller oder einer llmauto-Kette.",
      "zeigt_status_aller_quellen": "Shows status of all sources.",
      "zeigt_status_der_cv_datenbasis": "Shows status der CV-Datenbasis.",
      "zeigt_status_des_inbox_watcher": "Shows status des inbox_watcher.",
      "zeigt_status_des_letzten_scans": "Shows status des letzten Scans.",
      "zeigt_status_des_mail_service": "Shows status des Mail-Service.",
      "zeigt_status_notification": "Shows status-Notification.",
      "zeigt_steuer_hilfe_an": "Shows tax help.",
      "zeigt_system_status": "Shows system status.",
      "zeigt_system_status_dist_type_basiert": "Shows system-status (dist_type-basiert).",
      "zeigt_tuev_status_aller_workflows": "Shows TUeV status of all Workflows.",
      "zeigt_upgrade_status_an": "Shows Upgrade-status an.",
      "zeigt_verfuegbare_testprofile": "Shows available test profiles.",
      "zeigt_version_system_status": "Shows Version + system-status.",
      "zeigt_vorgemerkte_operator_hinweise_ohne_sie_zu_v": "Shows vorgemerkte Operator-Hinweise, ohne sie zu verbrauchen.",
      "zeigt_watcher_status": "Shows Watcher-status.",
      "zeigt_woerterbuch_status": "Shows dictionary-status.",
      "zeitberechnung_und_status_check": "Time calculation and status check",
      "zeithorizonte_f_r_prognosen": "Time horizons for forecasts",
      "zentrale_konfiguration_f_r_alle_services": "Central configuration for all services.",
      "zentraler_daten_provider_f_r_marktdaten": "Zentraler data-Provider for Marktdaten",
      "zentraler_service_f_r_agent_zugriff_auf_marktdaten": "Zentraler Service for agent-Zugriff auf Marktdaten.\n    \n    Singleton-Pattern: Nur eine instance pro Python-Prozess.",
      "zentrales_register_f_r_alle_analyse_algorithmen": "Central registry for all analysis algorithms.\n\n    Enables dynamic registration and querying of analyzers.",
      "zurueck_zum_normal_profil_stellt_backup_wieder_he": "Zurueck to the Normal-profile (stellt backup wieder her).",
      "zwischendateien_gel_scht_data_ano_data_bundled": "Zwischendateien deleted (data_ano/, data_bundled/), Lock Removes.",
      "zwischenordner_leeren_nach_erfolgreichem_durchlauf": "Zwischenordner leeren after erfolgreichem Durchlauf."
    },
    "common": {
      "agent_already_running": "already running",
      "agent_invalid_mode": "Invalid mode",
      "agent_invalid_model": "Invalid model",
      "agent_list_desc": "List available agents",
      "agent_name_required": "[ERROR] Agent name required",
      "agent_not_found": "not found or has no SKILL.md",
      "agent_rename_desc": "Change display name (bach agent rename <name> <new-name>)",
      "agent_rename_syntax": "[ERROR] Syntax: bach agent rename <name> <new-display-name>",
      "agent_rename_would": "Would rename",
      "agent_start_desc": "Start agent (bach agent start <name>)",
      "agent_status_desc": "Show running agents",
      "agent_stop_desc": "Stop agent (bach agent stop <name>)",
      "agents_rename_desc": "Change display name (--agents rename <name> <new-name>)",
      "agents_rename_syntax_error": "[ERROR] Syntax: --agents rename <name> <new-display-name>",
      "commands_label": "Commands",
      "db_update_failed": "DB update failed",
      "display_name_changed": "[OK] Display name changed",
      "display_name_empty": "[ERROR] Display name must not be empty.",
      "display_name_label": "Display name",
      "display_name_too_long": "[ERROR] Display name too long",
      "name_resolution_failed": "Name resolution failed",
      "no_agents_found": "No agents with SKILL.md found.",
      "no_agents_registered": "No agents registered.",
      "now_label": "Now",
      "persona_label": "Persona",
      "previous_label": "Previous",
      "rename_failed": "Rename failed",
      "session_ended": "Session ended. Press any key...",
      "skill_path_label": "Skill path"
    },
    "error": {
      "already_exists": "already exists",
      "article_not_found": "Article not found",
      "db_not_found": "Database not found",
      "doc_not_found": "Document not found",
      "docs_dir_not_found": "Docs directory not found",
      "error_generic": "Error",
      "not_found": "not found",
      "skill_not_found": "Skill not found",
      "skills_dir_not_found": "Skills directory not found",
      "task_not_found": "Task not found",
      "task_title_missing": "Title missing",
      "unknown_target": "Unknown target",
      "wiki_folder_not_found": "Wiki folder not found"
    },
    "general": {
      "denkarium_alle": "All",
      "denkarium_brainstorm": "Brainstorm",
      "denkarium_gedanke": "Thought",
      "denkarium_kategorie": "Category",
      "denkarium_leere_seiten": "Empty Pages",
      "denkarium_logbuch": "Logbook",
      "denkarium_nav": "Pensieve",
      "denkarium_schreiben": "Write",
      "denkarium_stimmung": "Mood",
      "denkarium_subtitle": "Thoughts · Logbook · Ideas",
      "denkarium_suchen": "Search",
      "denkarium_title": "Pensieve",
      "denkarium_was_bewegt": "What is on your mind?"
    },
    "gui": {
      "active_jobs_status": "Active Jobs: {status[",
      "agenten_uebersicht_seite": "Agent overview page.",
      "aktualisiert_ati_task": "Updates ATI task.",
      "aktualisiert_daemon_konfiguration_max_sessions_i": "Updates daemon configuration (max_sessions, interval, etc.)\n\n    Implements DAEMON_005 from ROADMAP_ADVANCED.md",
      "aktualisiert_daemon_konfiguration_prompt_gen_005": "Updates daemon configuration (PROMPT_GEN_005).",
      "aktualisiert_die_mail_service_konfiguration": "Updates the mail service configuration.",
      "aktualisiert_e_mail_status": "Updates email status.",
      "aktualisiert_eine_help_datei_nur_im_entwicklermod": "Updates a help file (developer mode only).",
      "aktualisiert_eine_toolchain": "updated eine Toolchain.",
      "aktualisiert_einen_task_in_bach_db": "Updates a task in bach.db.",
      "aktualisiert_job_in_db_nach_ausfuehrung": "Updates job in DB after execution.",
      "aktualisiert_oder_erstellt_abo_eintrag": "Updates or creates subscription entry.",
      "aktualisiert_task_in_bach_db": "Updates task in bach.db.",
      "aktualisiert_zeichenzaehler": "Updates character counter.",
      "alle_bankkonten_laden": "Load all bank accounts.",
      "alle_kontakte_laden_mit_stats": "Load all contacts with stats.",
      "alle_routinen_laden_mit_stats": "Load all routines with stats.",
      "alle_usecases_laden_mit_stats": "Load all use cases with stats.",
      "alle_workflows_als_gepr_ft_markieren_90_tage_g_lt": "all Workflows als geprüft markieren (90 days Gültigkeit).",
      "alle_workflows_mit_t_v_status_laden": "all Workflows mit TÜV-status load.",
      "als_vorlage_speichern": "Save as template",
      "args_callback_funktion_event_type_f": "Args:\n            callback: Function(event_type, file_path, file_type) called on change\n            watched_extensions: Set of file extensions (e.g. {'.db', '.txt', '.json'})\n            debounce_seconds: Wait time for debouncing (prevents duplicate events)",
      "bach_daemon_service_v1_0": "BACH Daemon Service v1.0\n========================\nBackground service for automatic job execution\n\nFeatures:\n- Cron-based scheduling\n- Interval jobs\n- Event-based triggers\n- Logging and error handling\n- Graceful shutdown",
      "bach_daemon_status": "BACH Daemon Status",
      "bach_fehler_beim_speichern_von_financial_data_js": "[BACH] Error saving financial_data.json: {e}",
      "bach_gui_file_watcher_berwacht_datei_nderungen": "BACH GUI File Watcher - Monitors file changes for live updates\n\nPart of Phase 4.3 GUI Live Updates (ROADMAP Task GUI_001a/b)\n\nMonitors:\n- data/bach.db (SQLite database)\n- user/*.txt (user files)\n\nReports changes via callback to server.py\n\nDependency: pip install watchdog",
      "bach_gui_file_watcher_fehler_e": "[BACH GUI] File watcher error: {e}",
      "bach_gui_skills_hierarchy_json_konnte_nicht_gela": "[BACH GUI] skills_hierarchy.json konnte nicht loaded werden: {e}",
      "bach_gui_sync_service_synchronisiert_txt_dateien": "BACH GUI Sync Service - Synchronizes TXT files with database\n\nPart of Phase 4.3 GUI Live Updates (ROADMAP Task GUI_002)\n\nFunctions:\n- TXT -> DB: Detects changes in user/*.txt and updates DB\n- DB -> TXT: Optional - Exports DB changes back to TXT\n\nUsed with file_watcher.py for automatic synchronization.",
      "bach_ordner": "BACH folder",
      "bach_ordner_bach_dir_daemon_script_daemon_scr": "BACH folder: {BACH_DIR}\nDaemon script: {DAEMON_SCRIPT}\nConfig: {CONFIG_FILE}\nTemplates: {TEMPLATES_DIR}\nProfiles: {PROFILES_DIR}\nSystem tray: {'Available' if QSystemTrayIcon.isSystemTrayAvailable() else 'Not available'}",
      "berechnet_md5_hash_f_r_change_detection": "Calculates MD5 hash for change detection.",
      "bestimmt_den_bach_relevanten_dateityp": "Determines the BACH-relevant file type.",
      "callback_f_r_datei_nderungen_sendet_websocket_br": "Callback for file changes - sends WebSocket broadcast AND performs sync.",
      "callback_f_r_file_watcher_py_integration": "Callback for file_watcher.py integration.\n    \n    Usage 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            effort TEXT DEFAULT 'medium',\n\n            priority_score REAL DEFAULT 50,\n\n            status TEXT DEFAULT 'open',\n\n            created_at TEXT,\n\n            updated_at TEXT\n\n        )",
      "daemon_status": "=== daemon status ===",
      "daemon_status_aktualisieren": "Update Daemon status.",
      "daemon_status_fuer_prompt_generator_prompt_gen_00": "Daemon status for Prompt Generator (PROMPT_GEN_005).",
      "datum_2026_01_15_betrag_49_99_beschreibung_b_ro": "DATE: 2026-01-15\nAMOUNT: 49.99\nDESCRIPTION: Office supplies\nCATEGORY: Business expenses\n---\nDATE: 2026-01-20\nAMOUNT: 150.00\nDESCRIPTION: Professional literature\nCATEGORY: Professional development",
      "denkarium_eintr_ge_abrufen": "Denkarium-entries abrufen.",
      "denkarium_eintrag_l_schen": "Denkarium-entry delete.",
      "denkarium_eintrag_zu_task_bef_rdern": "Denkarium-entry zu Task befördern.",
      "details_zu_einem_tool_abrufen": "Retrieve details for a Tool.",
      "durchsucht_help_dateien_nach_begriff": "Searches help files by keyword.",
      "einstellungen_laden": "Load settings.",
      "einstellungen_speichern": "Save settings.",
      "einzelne_routine_laden": "Load a single routine.",
      "einzelnen_kontakt_laden": "Load a single contact.",
      "einzelnen_usecase_laden": "Load a single usecase.",
      "empfaengt_eine_rechnung_von_n8n_und_importiert_sie": "Receives an invoice from n8n and imports it.\n\n        Duplicates are detected and skipped.\n        For subscriptions, abo_subscriptions is updated automatically.",
      "entfernt_lock_datei_beim_beenden": "Removes lock file on exit.",
      "error_job_id_erforderlich": "[ERROR] --job-id required",
      "erstellt_db_verbindung": "Creates DB connection.",
      "erstellt_die_workflow_tuev_tabelle_und_synchronisi": "created die workflow_tuev table und synchronisiert mit Dateisystem.",
      "erstellt_ein_anonymisierungsprofil": "Creates an anonymization profile.",
      "erstellt_eine_db_verbindung": "Creates a DB connection.",
      "erstellt_eine_neue_help_datei": "Creates a new help file.",
      "erstellt_eine_neue_toolchain": "created eine neue Toolchain.",
      "erstellt_input_felder_fuer_template_variablen": "Creates input fields for template variables.",
      "erstellt_neue_nachricht": "Creates new message.",
      "erstellt_neuen_ati_task": "Creates new ATI task.",
      "erstellt_neuen_daemon_job": "Creates new Daemon job.",
      "erstellt_neuen_task_in_bach_db_via_json_payload": "Creates new task in bach.db via JSON payload.",
      "erstellt_neues_e_mail_konto": "Creates new e-mail account.",
      "erstellt_task_aus_prompt_prompt_gen_004": "Creates task from prompt (PROMPT_GEN_004).",
      "exportiert_db_tabelle_zu_txt_datei": "Exports DB table to TXT file.\n        \n        Args:\n            table: Name of the DB table\n            output_path: Target path for TXT file\n            \n        Returns:\n            (success, message)",
      "exportiert_offene_tasks_in_eine_json_datei": "Exports open tasks to a JSON file.",
      "f_gt_daten_in_db_ein_oder_aktualisiert_sie": "Inserts data into DB or updates it.\n        \n        Note: This is a simple insert. For true upsert,\n        the table would need a unique key.",
      "f_gt_einen_neuen_mount_hinzu": "Adds a new mount.",
      "f_hrt_bach_cli_befehl_direkt_aus_kein_llm": "Performs BACH CLI-command direkt aus (kein LLM).",
      "fehler_beim_starten_des_file_watchers": "Error starting the File Watcher",
      "fehler_pyautogui_pyperclip_nicht_installiert": "ERROR: pyautogui/pyperclip not installed",
      "fehler_pyperclip_nicht_installiert": "ERROR: pyperclip not installed",
      "file_watcher_broadcast_fehler_e": "[FILE-WATCHER] Broadcast error: {e}",
      "file_watcher_l_uft_dr_cke_ctrl_c_zum_beenden": "File Watcher is running. Press Ctrl+C to stop.",
      "fin_001_versicherung_loeschen": "FIN_001: Delete insurance.",
      "fin_002_alle_versicherungen_laden": "FIN_002: Load all insurances.",
      "fin_002_alle_vertraege_abos_laden": "FIN_002: Load all contracts/subscriptions.",
      "fin_002_vertrag_abo_loeschen": "FIN_002: Delete contract/subscription.",
      "fin_002c_gemeinsame_fristenliste_f_r_versicherung": "FIN_002c: Combined deadline list for insurances and contracts.",
      "gibt_den_aktuellen_session_status_zur_ck": "Returns the current session status.",
      "gibt_die_globale_syncservice_instanz_zur_ck": "Returns the global SyncService instance.",
      "gibt_die_globale_watcher_instanz_zur_ck": "Returns the global Watcher instance.",
      "gibt_die_letzten_n_zeilen_einer_log_datei_zurueck": "Returns the last N lines of a log file.",
      "gibt_die_zu_berwachenden_pfade_zur_ck": "Returns the paths to be monitored.",
      "gibt_imap_presets_fuer_bekannte_provider_zurueck": "Returns IMAP presets for known providers.",
      "gibt_jobs_zurueck_die_in_den_naechsten_60_sekunde": "Returns Jobs zurueck, die in den naechsten 60 Sekunden faellig sind.",
      "gibt_zur_ck_ob_der_watcher_l_uft": "Returns whether the Watcher is running.",
      "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 for file changes in BACH directories.",
      "holt_einzelnen_skill_mit_details": "Retrieves a single Skill with details.",
      "inbox_001_scanner_status_abrufen": "INBOX_001: Retrieve scanner status.",
      "inbox_001_ueberwachte_ordner_abrufen": "INBOX_001: Retrieve monitored folders.",
      "inbox_005_regel_hinzufuegen": "INBOX_005: Add rule.",
      "inbox_005_regel_loeschen": "INBOX_005: Delete rule.",
      "inbox_007_datei_analysieren_und_vorschlag_generie": "INBOX_007: Analyze file and generate suggestion.",
      "inbox_007_datei_manuell_sortieren_verschieben": "INBOX_007: Manually sort/move file.",
      "inbox_007_unsortierte_dateien_auflisten_review_q": "INBOX_007: List unsorted files (review queue).",
      "inbox_007_vorschau_fuer_unsortierte_dateien": "INBOX_007: Preview for unsorted files.",
      "inbox_008_ordner_bearbeiten_pfad_modus_filter": "INBOX_008: Edit folder (path, mode, filter).",
      "inbox_008_ordner_entfernen": "INBOX_008: Remove folder.",
      "inbox_008_ordner_hinzufuegen": "INBOX_008: Add folder.",
      "inbox_008_scanner_einstellungen_aktualisieren": "INBOX_008: Update scanner settings.",
      "inbox_008c_komplette_inbox_konfiguration_abrufen": "INBOX_008c: Retrieve complete inbox configuration.",
      "insert_into_ati_tasks_tool_name_task_text_aufwa": "INSERT INTO ati_tasks (tool_name, task_text, effort, 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": "No template loaded",
      "kontakt_loeschen_soft_delete": "Delete contact (soft delete).",
      "l_dt_die_aktuelle_inbox_konfiguration": "Loads the current inbox configuration.",
      "l_scht_einen_task_in_bach_db": "Deletes a task in bach.db.",
      "liefert_aktuellen_daemon_status": "Returns current 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": "Returns ATI statistics including daily counter.",
      "liefert_daemon_status_mit_berechnungsmetriken": "Returns Daemon status with computation metrics.\n\n    Implements DAEMON_001 from ROADMAP_ADVANCED.md",
      "liefert_die_mail_service_konfiguration": "Returns the mail service configuration.",
      "liefert_dokumente_die_noch_nicht_mit_einem_posten": "Returns documents not yet linked to an item.",
      "liefert_inhalt_einer_help_datei_unterstuetzt_auch": "Returns content of a help file (also supports wiki/folder/file).",
      "liefert_scanner_konfiguration": "Returns scanner configuration.",
      "liefert_scanner_status": "Liefert Scanner-status.",
      "liefert_system_status": "Returns system status.",
      "liefert_tasks_mit_erweitertem_filter_und_blockieru": "Returns tasks with extended filter and blocking check.",
      "liest_die_mail_service_konfiguration": "Reads the mail service configuration.",
      "listet_alle_help_dateien_inkl_wiki_unterordner_r": "Lists all help files including wiki subfolders (recursive).",
      "listet_alle_konfigurierten_recurring_tasks_mit_sta": "Lists all configured recurring tasks with status.",
      "listet_alle_verfuegbaren_profile": "Lists all available profiles.",
      "listet_alle_verfuegbaren_templates_prompt_gen_002": "Lists all available templates (PROMPT_GEN_002).",
      "listet_alle_verfuegbaren_tools_task_99_a": "Lists all available Tools (Task 99).\n\n\n\n    Args:\n\n        type: Filter by type (python, cli, external)\n\n        category: Filter by category\n\n        search: Search term",
      "listet_klienten_ordner_auf": "Lists client folders.",
      "listet_klienten_ordner_in_quarantine": "Lists clients/folders in quarantine.",
      "listet_log_dateien_aus_data_logs_konsolidiert_20": "Listet Log-files aus /data/logs (konsolidiert 2026-02-06).",
      "listet_log_dateien_aus_logs": "Lists log files from /logs.",
      "listet_nachrichten_args_directio": "Lists messages.\n\n\n\n    Args:\n\n        direction: 'inbox' or 'outbox'\n\n        status: 'unread', 'read', 'archived'\n\n        include_archived: Also show archived (default: True)\n\n        limit: Max count",
      "listet_skills_aus_bach_db_mit_optionalen_filtern": "Lists Skills from bach.db with optional filters.",
      "listet_wartende_ordner_f_r_berichte": "Lists pending folders for reports.",
      "loescht_eine_help_datei_verschiebt_sie_nach_dele": "Deletes a help file (moves it to .deleted).",
      "mail_001_alle_mail_profile_laden": "MAIL_001: Load all mail profiles.",
      "mail_001_benutzerdefiniertes_profil_loeschen": "MAIL_001: Delete custom profile.",
      "mail_002_alle_false_positives_laden": "MAIL_002: Load all false positives.",
      "markiert_nachricht_als_geloescht_soft_delete": "Marks message as deleted (soft delete).",
      "memory_fact_loeschen": "Delete memory fact.",
      "memory_uebersicht_mit_allen_kategorien": "Memory overview with all categories.",
      "messages_rest_api_router": "Messages REST-API Router\n=========================\n\nFastAPI-Router for das BACH Message-system.\nWird in headless.py eingebunden.\n\nEndpoints:\n  POST /api/v1/messages/send      message 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 executed successfully",
      "parst_beleg_txt_datei_erwartetes": "Parses receipt TXT file.\n        \n        Expected format:\n        DATUM: 2026-01-15\n        BETRAG: 49.99\n        BESCHREIBUNG: Office supplies\n        KATEGORIE: Business expenses\n        ---",
      "parst_posten_txt_datei_erwartete": "Parses line item TXT file.\n        \n        Expected format:\n        TITEL: Work equipment computer\n        BETRAG: 899.00\n        LISTE: W\n        STATUS: OPEN\n        ---",
      "pausiert_onedrive_sync_windows_verhinde": "Pauses OneDrive sync (Windows).\n        Prevents sync conflicts during daemon operations.\n\n        Returns:\n            True if successful or not needed",
      "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": "Checks whether file content has changed.",
      "pr_ft_ob_event_verarbeitet_werden_soll_extension": "Checks whether event should be processed (extension + debouncing).",
      "pr_ft_ob_pfad_zu_pattern_passt_einfaches_glob_mat": "Checks whether path matches pattern (simple glob matching).",
      "prueft_den_aktuellen_gmail_api_status": "Checks the current Gmail API status.",
      "prueft_faellige_recurring_tasks_und_erstellt_sie": "Checks due recurring tasks and creates them.",
      "ruft_status_der_bericht_pipeline_ab": "Retrieves report pipeline status.",
      "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": "Retrieve session details (either via ID or session_id string).",
      "setzt_onedrive_sync_fort_windows_retur": "Resumes OneDrive sync (Windows).\n\n        Returns:\n            True if successful or not needed",
      "speichert_daemon_konfiguration": "Saves daemon configuration.",
      "speichert_den_inhalt_der_quelldatei": "Saves the content of the source file.",
      "speichert_die_inbox_konfiguration": "Saves the inbox configuration.",
      "speichert_die_mail_service_konfiguration": "Saves the mail service configuration.",
      "standard_konfiguration": "Default configuration.",
      "startet_den_file_watcher_returns": "Starts the file watcher.\n        \n        Returns:\n            True if started successfully, False on error",
      "startet_direkte_claude_session_prompt_gen_004": "Starts direct Claude session (PROMPT_GEN_004).\n\n\n\n    Combines minimal header with text window prompt.\n\n    Header contains:\n\n    1. BACH startup with CLI timer flags\n\n    2. Reference to SKILL.md from section (5)\n\n    3. User prompt from text window",
      "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 file-Argument.",
      "status_der_financial_mail_service": "Financial mail service status.",
      "status_der_websocket_verbindungen": "WebSocket connections status.",
      "sucht_die_zugehoerige_md_oder_txt_datei_fuer_ein": "Finds the associated .md or .txt file for a Skills Board item.",
      "sucht_die_zugehoerige_md_txt_py_datei_fuer_ein": "Sucht die zugehoerige .md/.txt/.py file for ein skills-Board Item.",
      "sucht_nach_vorhandenen_gmail_credentials_json_date": "Sucht after vorhandenen Gmail credentials.json files.",
      "sucht_und_liefert_den_inhalt_der_quelldatei_eines": "Finds and returns the content of an item source file.",
      "synchronisiert_eine_txt_datei_zur_datenbank": "Synchronizes a TXT file to the database.\n        \n        Args:\n            file_path: Absolute path to the TXT file\n            \n        Returns:\n            (success, message)",
      "synchronisiert_txt_dateien_mit_der_bach_datenbank": "Synchronizes TXT files with the BACH database.\n    \n    Supported sync mappings:\n    - user/steuer/*.txt -> steuer_belege/steuer_posten tables\n    - memory/notes.txt -> memory_working table (optional)",
      "t_v_f_r_einen_workflow_durchf_hren": "TÜV for einen workflow durchführen.",
      "templates_neu_laden": "Reload templates",
      "tool_details_abrufen": "Retrieve tool details.",
      "tools_bersicht_seite": "Tools overview page.",
      "total_jobs_status": "Total Jobs:  {status[",
      "uebersicht_nach_kategorien": "Overview by categories.",
      "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": "Links a line item with a document.",
      "versucht_eine_veraltete_oder_relative_pfadangabe_r": "Versucht eine veraltete oder relative Pfadangabe robust auf eine file abzubilden.",
      "waehlt_eine_sinnvolle_hauptdatei_aus_einem_verzeic": "Waehlt eine sinnvolle Hauptdatei aus einem directory.",
      "wartung_003_konsolidierte_wartungs_uebersicht": "WARTUNG_003: Consolidated maintenance overview.",
      "workflow_inhalt_anzeigen": "workflow-Inhalt show.",
      "workflow_t_v_dashboard": "workflow TÜV Dashboard.",
      "workflow_t_v_tabelle_mit_dateisystem_synchronisier": "workflow-TÜV table mit Dateisystem sync."
    },
    "handler": {
      "abo": "Subscriptions",
      "agent": "Agent Launcher",
      "api_prober": "API Prober",
      "backup": "Backup Manager",
      "bericht": "Reports",
      "calendar": "Calendar",
      "chain": "Chain Manager",
      "consolidate": "Consolidation",
      "contact": "Contacts",
      "curriculum": "Curriculum Vitae",
      "data_analysis": "Data Analysis",
      "doc": "Documentation",
      "email": "Email",
      "extensions": "Extensions",
      "gesundheit": "Health Manager",
      "haushalt": "Household Manager",
      "help": "Help",
      "hooks": "Hooks",
      "inbox": "Inbox",
      "lang": "Language Settings",
      "lesson": "Lessons Learned",
      "memory": "Memory",
      "messages": "Messages",
      "mount": "Mount Points",
      "n8n_manager": "n8n Workflow Manager",
      "partner": "Partners",
      "plugins": "Plugins",
      "prompt": "Prompt Manager",
      "routine": "Routines",
      "scan": "Scanner",
      "scheduler": "Scheduler",
      "secrets": "Secrets Manager",
      "session": "Session Manager",
      "shared_memory": "Shared Memory",
      "skills": "Skills",
      "status": "System Status",
      "steuer": "Tax Manager",
      "task": "Task Manager",
      "tools": "Tools",
      "user_sync": "User Sync",
      "versicherung": "Insurance Manager",
      "wiki": "Wiki"
    },
    "help": {
      "1_2_abschw_chungs_operatoren": "1.2 Mitigation Operators",
      "1_5_berzeugungs_operatoren": "1.5 Persuasion Operators",
      "1_8_glaubw_rdigkeits_operatoren": "1.8 Credibility Operators",
      "28_tools_uebersicht": "28 TOOLS OVERVIEW",
      "2_3_fehleranalyse": "2.3 Error Analysis",
      "2_3_filtern": "2.3 Filtering",
      "3_weitere_ais_llms": "3. ADDITIONAL AIs/LLMs",
      "achtung": "WARNING",
      "agenten_experten_wissensordner_neu_2026_01_24": "AGENT/EXPERT KNOWLEDGE FOLDERS (NEW 2026-01-24)",
      "agents_active_desc": "Active agents only",
      "agents_info_desc": "Show agent details",
      "agents_list_desc": "List all agents and experts",
      "agents_sync_desc": "Auto-register new filesystem experts in DB",
      "alarme_und_warnungen": "ALARMS AND WARNINGS",
      "api_preise_uebersicht": "API PRICING - OVERVIEW",
      "architektur_hinweis": "ARCHITECTURE NOTE",
      "artikel_in_diesem_ordner": "ARTICLES IN THIS FOLDER",
      "automatisierung_mit_llms_uebersicht": "AUTOMATION WITH LLMs - OVERVIEW",
      "availability_bias_verfuegbarkeitsfehler": "AVAILABILITY BIAS",
      "b_o_e_testverfahren_beobachtung_output_erfahrun": "B-O-E TEST METHOD (OBSERVATION, OUTPUT, EXPERIENCE)",
      "bach_dokumentation_uebersicht": "BACH DOCUMENTATION - Overview",
      "bach_integration_details": "BACH INTEGRATION DETAILS",
      "bedeutung_f_r_die_ki_entwicklung": "SIGNIFICANCE FOR AI DEVELOPMENT",
      "beispiel_system_spezifische_datei": "EXAMPLE: SYSTEM-SPECIFIC FILE",
      "bekannte_fehler_bei_llm_diagnostik": "KNOWN ERRORS IN LLM DIAGNOSTICS",
      "beleg_status": "RECEIPT STATUS",
      "beliebte_optionen": "POPULAR OPTIONS",
      "berufshaftpflicht_verm_gensschadenhaftpflicht": "PROFESSIONAL LIABILITY / FINANCIAL LOSS LIABILITY",
      "biomimetisches_lernen_und_fehlerpr_diktion": "BIOMIMETIC LEARNING AND ERROR PREDICTION",
      "boot_integration_f_r_tool_registry": "Boot integration for Tool Registry",
      "business_abos_uebersicht": "BUSINESS SUBSCRIPTIONS - OVERVIEW",
      "cli_befehle_bereits_verfuegbar": "CLI COMMANDS (already available)",
      "confirmation_bias_bestaetigungsfehler": "CONFIRMATION BIAS",
      "consumer_abos_uebersicht": "CONSUMER SUBSCRIPTIONS - OVERVIEW",
      "context_injektor_automatische_tool_hinweise": "CONTEXT INJECTOR (automatic tool hints)",
      "das_problem_hierarchie_h_lle": "THE PROBLEM: HIERARCHY HELL",
      "das_problem_totalit_re_migrationen_scheitern": "THE PROBLEM: TOTALITARIAN MIGRATIONS FAIL",
      "datei_klassifizierung": "FILE CLASSIFICATION",
      "datei_prioritaeten": "FILE PRIORITIES",
      "dateien": "FILES",
      "dateien_im_arbeitsordner": "FILES IN WORKING DIRECTORY",
      "dateien_in_bach": "FILES IN BACH",
      "dateiformat": "FILE FORMAT",
      "dateipfade": "FILE PATHS",
      "denken_uebersicht": "THINKING - OVERVIEW",
      "denkfehler_cognitive_biases": "COGNITIVE BIASES",
      "dependabot_konfiguration": "DEPENDABOT CONFIGURATION",
      "der_github_ordner": "THE .GITHUB FOLDER",
      "derivate_optionen_zertifikate": "DERIVATIVES (OPTIONS/CERTIFICATES)",
      "details_pro_anbieter": "DETAILS PER PROVIDER",
      "die_36_strategeme_uebersicht": "THE 36 STRATAGEMS - OVERVIEW",
      "die_l_sung_evolutionaeres_gleiten": "THE SOLUTION: EVOLUTIONARY GLIDING",
      "docs_generate_desc": "Generate documentation (SQ063) - bach docs generate <target>",
      "docs_guides_desc": "Show guide (e.g. guides/db-sync)",
      "docs_list_desc": "List all documentation",
      "docs_migrate_desc": "TXT -> MD Migration",
      "docs_ordner_docs": "DOCS FOLDER (docs/)",
      "docs_ref_desc": "Show reference",
      "docs_search_desc": "Search documentation",
      "docs_show_desc": "Show document (e.g. getting-started)",
      "docs_sync_desc": "MD -> TXT Sync (Legacy support)",
      "downgrade": "BACH DOWNGRADE - Version Rollback\n\nUSAGE:\n  bach downgrade <file>              Roll back to previous version\n  bach downgrade <file> --version X  Roll back to specific version\n  bach downgrade --list <file>       Show available versions\n\nDESCRIPTION:\n  Rolls back individual files to earlier versions.\n  Uses dist_file_versions for version history.\n\n  Downgrade vs. Restore:\n  - Downgrade: Back to *previous* version (automatic)\n  - Restore:   Back to *any* version (manual)\n\n  Safety mechanisms:\n  - Hash verification after downgrade\n  - Automatic backup of current version\n  - Warning for CORE files\n\nEXAMPLES:\n  bach downgrade hub/settings.py\n  bach downgrade hub/settings.py --version v10\n  bach downgrade --list hub/settings.py\n\nSEE ALSO:\n  bach upgrade, bach restore, bach seal\n\nReference: SQ020 (Versioning)",
      "empfohlene_erweiterung": "RECOMMENDED EXTENSION",
      "entscheidungshilfe": "DECISION AID",
      "entscheidungshilfe_matrix": "DECISION AID MATRIX",
      "erfolgsfaktoren": "SUCCESS FACTORS",
      "erweitern": "EXTEND",
      "erweiterte_struktur": "EXTENDED STRUCTURE",
      "ethische_betrachtung": "ETHICAL CONSIDERATIONS",
      "fehlerbehebung": "TROUBLESHOOTING",
      "file_cleaner_py_dateien_nach_alter_muster_berein": "file_cleaner.py - Clean up files by age/pattern",
      "geschichte_der_rhetorik_uebersicht": "HISTORY OF RHETORIC - OVERVIEW",
      "git_konfiguration": "GIT CONFIGURATION",
      "github_konventionen_und_standard_dateien": "GITHUB CONVENTIONS AND STANDARD FILES",
      "haeufige_fehler": "COMMON ERRORS",
      "haeufige_fehler_vermeiden": "AVOIDING COMMON ERRORS",
      "handler_mit_erweiterte_funktionen": "HANDLER WITH -- (extended functions):",
      "help_das_bach_hilfe_system": "HELP - The BACH Help System",
      "help_dateien_vs_andere_docs": "HELP FILES VS OTHER DOCS",
      "hindsight_bias_rueckschaufehler": "HINDSIGHT BIAS (Retrospective Error)",
      "hinweis": "NOTE",
      "hinweis_bei_shutdown_bach_memory_session": "NOTE: On Shutdown -> bach --memory session \"...\"",
      "hinweis_dieser_eintrag_wurde_nach_between_txt_m": "# NOTE: This entry was migrated to between.txt",
      "hinweis_zu_kontakten": "NOTE ON CONTACTS",
      "hinweis_zur_datenbank_v1_1_84": "NOTE ON DATABASE (v1.1.84)",
      "hinweise": "NOTES",
      "hinweise_zur_klassifizierung": "NOTES ON CLASSIFICATION",
      "hosting_optionen": "HOSTING OPTIONS",
      "i_wahrnehmungs_und_aufmerksamkeitsfehler": "I. PERCEPTION AND ATTENTION ERRORS",
      "ii_urteilsfehler": "II. JUDGMENT ERRORS",
      "iii_entscheidungsfehler": "III. DECISION ERRORS",
      "import_diagnose_tool_f_r_python_projekte": "Import Diagnostic Tool for Python Projects",
      "injector_system_automatische_hilfe_und_kontext": "Injector System - Automatic Help and Context",
      "iv_gedaechtnisfehler": "IV. MEMORY ERRORS",
      "json_fixer_py_json_dateien_reparieren": "json_fixer.py - Repair JSON files",
      "jura_rechtliche_grundlagen_uebersicht": "LAW - LEGAL FOUNDATIONS - OVERVIEW",
      "kategorien_von_denkfehlern": "CATEGORIES OF COGNITIVE BIASES",
      "kernthemen_in_diesem_ordner": "CORE TOPICS IN THIS FOLDER",
      "konfiguration": "CONFIGURATION",
      "kostenguenstigste_optionen": "MOST COST-EFFECTIVE OPTIONS",
      "kritik_und_weiterentwicklung": "CRITICISM AND FURTHER DEVELOPMENT",
      "kuerzungs_und_erweiterungsfiguren": "ABBREVIATION AND EXPANSION FIGURES",
      "kurzuebersicht": "BRIEF OVERVIEW",
      "legacy_status": "LEGACY STATUS",
      "lerntherapie_methoden_uebersicht": "LEARNING THERAPY METHODS - OVERVIEW",
      "log_dateien": "LOG FILES",
      "lokale_konfiguration": "LOCAL CONFIGURATION",
      "methoden_der_autismustherapie_foerderung_ueber": "AUTISM THERAPY METHODS (SUPPORT) - OVERVIEW",
      "methoden_der_sozialen_arbeit_uebersicht": "SOCIAL WORK METHODS - OVERVIEW",
      "methoden_uebersicht": "METHODS OVERVIEW",
      "migrate_evolutionaere_datei_migration": "MIGRATE - Evolutionary File Migration",
      "migration_json_db_erfolgreich_durchgef_hrt": "MIGRATION JSON -> DB (Successfully completed)",
      "modell_der_bedingungen_f_r_neuronales_fehlerlernen": "MODEL OF CONDITIONS FOR NEURAL ERROR LEARNING",
      "modus_aendern": "CHANGE MODE",
      "neue_help_datei_erstellen": "CREATE NEW HELP FILE",
      "neuen_recurring_task_hinzufuegen": "ADD NEW RECURRING TASK",
      "optionen": "OPTIONS",
      "ordner": "FOLDER",
      "ordner_flattening_such_optimierung": "FOLDER FLATTENING & SEARCH OPTIMIZATION",
      "ordnerstruktur": "FOLDER STRUCTURE",
      "paedagogik_sozialpaedagogik_uebersicht": "PEDAGOGY & SOCIAL PEDAGOGY - OVERVIEW",
      "partner_uebersicht_snapshot": "PARTNER OVERVIEW (Snapshot)",
      "pattern_tool_py_dateinamen_kuerzen_durch_pattern": "pattern_tool.py - Shorten filenames through pattern recognition",
      "planungsrigidit_t": "PLANNING RIGIDITY",
      "prioritaet_5_weitere_ziele": "PRIORITY 5: FURTHER GOALS",
      "problems_first_automatische_fehler_erkennung": "Problems First - Automatic Error Detection",
      "psychotherapiemethoden_uebersicht": "PSYCHOTHERAPY METHODS - OVERVIEW",
      "python_dateioperationen": "PYTHON FILE OPERATIONS",
      "python_editing_tools_python_dateien_bearbeiten": "PYTHON EDITING TOOLS - Edit Python Files",
      "python_fehlerbehandlung": "PYTHON ERROR HANDLING",
      "restore": "BACH RESTORE - File Restoration\n\nUSAGE:\n  bach restore <file>              Restore file (latest version)\n  bach restore <file> --version X  Restore specific version\n  bach restore --list <file>       Show available versions\n\nDESCRIPTION:\n  Restores individual files from dist_file_versions.\n  Works for CORE and TEMPLATE files (dist_type 1+2).\n\n  The restore system uses:\n  - Stored SHA256 hashes for verification\n  - Version counter for human-readable ordering\n  - distribution_manifest as source of truth\n\nEXAMPLES:\n  bach restore hub/settings.py\n  bach restore hub/settings.py --version v12\n  bach restore --list hub/settings.py\n\nSEE ALSO:\n  bach upgrade, bach downgrade, bach seal\n\nReference: SQ020 (Versioning & Template Restore)",
      "roi_betrachtung": "ROI ANALYSIS",
      "schnelluebersicht_rechtsformen": "QUICK OVERVIEW LEGAL FORMS",
      "seal": "BACH SEAL - Kernel Seal System\n\nUSAGE:\n  bach seal status      Show current seal status\n  bach seal check       Full hash verification of all CORE files\n  bach seal repair      Calculate and save new hash\n\nDESCRIPTION:\n  The seal system protects BACH integrity through:\n  - SHA256 hash over all CORE files (dist_type=2)\n  - Warning on changes (no DRM/lockdown!)\n  - Enables restore/repair\n\n  How it works:\n  1. Startup: Sample check (5 random files)\n  2. CLI:     Full verification on request\n  3. Warning: On hash mismatch (user keeps full control)\n\n  Philosophy:\n  - The seal WARNS but does NOT LOCK\n  - User has FULL CONTROL over their BACH\n  - Transparency instead of DRM\n\nEXAMPLES:\n  bach seal status        # Show kernel hash and date\n  bach seal check         # Verify all 510 CORE files\n  bach seal repair        # Recalculate after legitimate changes\n\nSEE ALSO:\n  bach restore, bach upgrade, bach config\n\nReference: SQ021, ENT-13 (Seal: Warning, not Lockdown)",
      "sendeoptionen_4_modi": "SEND OPTIONS (4 Modes)",
      "session_bericht_speichern": "SAVE SESSION REPORT",
      "setup_check_desc": "Check if all dependencies are configured",
      "setup_lang_desc": "Switch root documents to language",
      "sicherheitshinweise": "SAFETY NOTES",
      "skills_create_desc": "Create new skill (v2.1 - Self-Extension)",
      "skills_export_desc": "Export skill - standalone package (v2.0)",
      "skills_hierarchy_desc": "Show hierarchy from DB (v1.1.73)",
      "skills_install_desc": "Install skill from ZIP/directory",
      "skills_list_desc": "List all skills",
      "skills_reload_desc": "Reload handler registry + tools (Hot-Reload, v2.1)",
      "skills_search_desc": "Search skills",
      "skills_show_desc": "Show skill details",
      "skills_version_desc": "Version check: local vs central (v2.0)",
      "soforthilfe": "IMMEDIATE HELP",
      "software_entwicklung_ordner": "SOFTWARE DEVELOPMENT FOLDER",
      "spieltheorie_uebersicht": "GAME THEORY - OVERVIEW",
      "status_befehl": "STATUS COMMAND",
      "status_quo_bias": "STATUS QUO BIAS",
      "status_quo_ki_im_steuerbereich": "STATUS QUO AI IN TAX SECTOR",
      "status_werte": "STATUS VALUES",
      "steuer_hilfe": "TAX HELP",
      "steuer_wiki_ordner": "TAX - WIKI FOLDER",
      "struktur_einer_help_datei": "STRUCTURE OF A HELP FILE",
      "systemuebersicht": "SYSTEM OVERVIEW",
      "task_add_desc": "Add task",
      "task_block_desc": "Block task(s)",
      "task_delete_desc": "Delete task(s)",
      "task_done_desc": "Mark task(s) as done",
      "task_list_desc": "List tasks",
      "task_priority_desc": "Change priority",
      "task_show_desc": "Show task details",
      "task_unblock_desc": "Unblock task(s)",
      "technische_details": "TECHNICAL DETAILS",
      "templates_ordner": "TEMPLATES FOLDER",
      "themenordner_anlegen": "CREATE TOPIC FOLDER",
      "tool_scanner_py_scannt_system_nach_verfuegbaren": "tool_scanner.py - Scans system for available CLI tools",
      "tool_uebersicht": "TOOL OVERVIEW",
      "tool_uebersichten": "TOOL OVERVIEWS",
      "tools_db_desc": "Tools from database (CLI + external AI)",
      "tools_docs_desc": "Tool documentation (--generate for auto-generator)",
      "tools_list_desc": "List Python tools (filesystem)",
      "tools_migrate_desc": "Start connection migration",
      "tools_run_desc": "Run tool",
      "tools_search_desc": "Search tools",
      "tools_show_desc": "Show tool details",
      "tools_suggest_desc": "Tool recommendation based on problem",
      "typische_fehler": "TYPICAL ERRORS",
      "uebersicht": "OVERVIEW",
      "uebersicht_hoechstbetraege_2025": "OVERVIEW: MAXIMUM AMOUNTS 2025",
      "uebersicht_hoechstbetraege_und_pauschalen_2025": "OVERVIEW: MAXIMUM AMOUNTS AND FLAT RATES 2025",
      "uebersicht_monitoring_tools": "OVERVIEW MONITORING TOOLS",
      "uebersicht_wichtige_pauschalen_2025": "OVERVIEW: IMPORTANT FLAT RATES 2025",
      "uebersichtstabelle": "OVERVIEW TABLE",
      "unternehmertum_selbststaendigkeit_uebersicht": "ENTREPRENEURSHIP & SELF-EMPLOYMENT - OVERVIEW",
      "unterordner": "SUBFOLDERS",
      "unterordner_dummys": "SUBFOLDER DUMMIES",
      "unterordner_struktur": "SUBFOLDER STRUCTURE",
      "upgrade": "BACH UPGRADE - Selective Upgrades\n\nUSAGE:\n  bach upgrade --status             Show upgrade status\n  bach upgrade --check              Check for updates\n  bach upgrade core                 Upgrade CORE components\n  bach upgrade templates            Upgrade TEMPLATE files\n  bach upgrade hub                  Upgrade hub handlers\n  bach upgrade tools                Upgrade tools\n  bach upgrade skills               Upgrade skills\n  bach upgrade <file>               Upgrade single file\n  bach upgrade <file> --version X   Upgrade to specific version\n\nDESCRIPTION:\n  Selective upgrades of individual files or entire categories.\n\n  Upgrade levels:\n  1. Single file     -> Upgrade one specific file\n  2. Category        -> All files in a category (e.g. hub/)\n  3. Type            -> All CORE or TEMPLATE files\n\n  Automatic features:\n  - Hash verification before/after upgrade\n  - Backup before change\n  - Rollback on error\n\nEXAMPLES:\n  bach upgrade --status\n  bach upgrade core\n  bach upgrade hub/settings.py\n\nSEE ALSO:\n  bach downgrade, bach restore, bach seal\n\nReference: SQ020, BACH_Dev/docs/SQ020_SELEKTIVE_UPGRADES.md",
      "v_soziale_denkfehler": "V. SOCIAL COGNITIVE BIASES",
      "verfuegbare_agenten": "AVAILABLE AGENTS",
      "verfuegbare_agenten_skills_agents": "AVAILABLE AGENTS (skills/_agents/)",
      "verfuegbare_artikel": "AVAILABLE ARTICLES",
      "verfuegbare_externe_tools": "AVAILABLE EXTERNAL TOOLS",
      "verfuegbare_jobs_alle_standardmaessig_aus": "AVAILABLE JOBS (all disabled by default)",
      "verfuegbare_modi": "AVAILABLE MODES",
      "verfuegbare_policies": "AVAILABLE POLICIES",
      "verfuegbare_themen": "AVAILABLE TOPICS",
      "verfuegbare_workflows": "AVAILABLE WORKFLOWS",
      "verfuegbarkeitsheuristik_availability": "AVAILABILITY HEURISTIC (Availability)",
      "versicherungen_komplette_uebersicht": "INSURANCE - COMPLETE OVERVIEW",
      "verwandte_help_dateien": "RELATED HELP FILES",
      "verwandte_ordner": "RELATED FOLDERS",
      "vi_logische_fehler": "VI. LOGICAL ERRORS",
      "warnung": "WARNING",
      "warnung_nochmal": "WARNING AGAIN",
      "warnung_vorab": "WARNING BEFOREHAND",
      "was_ist_der_templates_ordner": "WHAT IS THE TEMPLATES FOLDER?",
      "weitere_anbieter": "ADDITIONAL PROVIDERS",
      "weitere_baumarten": "ADDITIONAL TREE SPECIES",
      "weitere_hacks": "ADDITIONAL HACKS",
      "weitere_rechtsformen_kurzuebersicht": "ADDITIONAL LEGAL FORMS (BRIEF OVERVIEW)",
      "weiterentwicklung": "FURTHER DEVELOPMENT",
      "weiterfuehrende_konzepte": "ADVANCED CONCEPTS",
      "weiterfuehrende_literatur": "FURTHER READING",
      "weiterfuehrung": "CONTINUATION",
      "wichtige_dateien_im_root_verzeichnis": "IMPORTANT FILES IN THE ROOT DIRECTORY",
      "wichtige_optionen": "IMPORTANT OPTIONS",
      "wichtiger_hinweis": "IMPORTANT NOTE",
      "wiki_erweiterung": "WIKI EXTENSION",
      "wiki_folders_desc": "List all topic folders",
      "wiki_list_desc": "List all wiki articles",
      "wiki_search_desc": "Search articles",
      "wiki_show_desc": "Show article on a topic",
      "wiki_subshow_desc": "Article from subfolder",
      "wiki_sync_desc": "Sync help and wiki files to DB",
      "workflow_datei": "WORKFLOW FILE",
      "workflow_gemeinsame_datei_bearbeiten": "WORKFLOW: EDIT SHARED FILE"
    },
    "operation": {
      "add": "Add",
      "board": "Show board",
      "boards": "Show boards",
      "create": "Create",
      "delete": "Delete",
      "drafts": "Show drafts",
      "get": "Get details",
      "help": "Show help",
      "info": "Show info",
      "list": "List",
      "search": "Search",
      "start": "Start",
      "status": "Show status",
      "stop": "Stop",
      "update": "Update",
      "week": "Weekly view"
    },
    "prompt": {
      "bach_url": "bach:// URL reference",
      "board": "Prompt board (collection)",
      "template": "Prompt template",
      "version": "Template version"
    },
    "scheduler": {
      "job_type_chain": "Chain job type",
      "job_type_handler": "Handler job type",
      "job_type_shell": "Shell job type",
      "scheduler_jobs": "Scheduled jobs",
      "scheduler_runs": "Job execution history"
    },
    "shared_memory": {
      "changes_since": "Changes since timestamp",
      "conflict_resolution": "Confidence-based conflict resolution",
      "current_task": "Current task",
      "decay": "Memory decay",
      "facts": "Facts (persistent knowledge)",
      "generate_context": "Generate context",
      "lessons": "Lessons learned",
      "working": "Working memory (session notes)"
    },
    "skills": {
      "": "---",
      "2_0_0_2024_08_31": "2.0.0 / 2024-08-31",
      "30_tage_self_check": "30-DAY SELF-CHECK",
      "3_1_2_2022_01_27": "3.1.2 / 2022-01-27",
      "5_status_pr_fen": "5. CHECK STATUS",
      "a001_task_erstellen": "A001: Create task",
      "a002_task_finden": "A002: Find task",
      "a003_memory_schreiben": "A003: Write memory",
      "a004_memory_lesen_kontext_wiederherstellung": "A004: Read memory (context recovery)",
      "a005_dateisystem_navigieren": "A005: Navigate file system",
      "a005_filesystem_navigieren": "A005: Navigate file system",
      "a006_tool_finden_and_nutzen": "A006: Find and use the tool",
      "a006_tool_finden_und_nutzen": "A006: Find and use tool",
      "a007_skill_md_lesbarkeit": "A007: SKILL.md readability",
      "a008_fehlerfall_simulieren": "A008: Simulate error case",
      "a009_session_starten_bootstrap": "A009: Start session (bootstrap)",
      "a010_gesamteindruck_abschluss": "A010: Overall impression (conclusion)",
      "abo_abonnement_und_vertragsverwaltung": "ABO - subscription and contract management",
      "abo_subscription_and_contract_management": "ABO - Subscription and Contract Management",
      "aboservice": "subscription service",
      "abschlussbericht_ati_agenten_navigation_fix": "Final Report - ATI & Agent Navigation Fix",
      "abschlussbericht_ati_scanner_aufgabenverwaltun": "Final Report - ATI Scanner & Task Management",
      "abschlussbericht_task_inkonsistenz_gui_fixes": "Final Report - Task Inconsistency & GUI Fixes",
      "actors_model_6_category_actor_system": "ACTORS MODEL - 6-Category Actor System",
      "actors_model_6_kategorien_akteure_system": "ACTORS MODEL - 6-category actor 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: developer",
      "agent_skill_f_rderplaner": "Agent skill: funding planner",
      "agent_skill_finder_workflow": "Agent/Skill Finder Workflow",
      "agent_skill_gesundheitsassistent": "Agent skill: health assistant",
      "agent_skill_persoenlicher_assistent": "Agent skill: personal assistant",
      "agent_skill_production": "Agent skill: production",
      "agent_skill_research": "Agent skill: research",
      "agent_skill_steuer_agent": "Agent skill: tax agent",
      "agent_skill_test_agent": "Agent skill: test agent",
      "agenten_experten_cleanup_gemini_report": "Agents & Experts Cleanup - Gemini Report",
      "ai_portable_lokale_ki_toolsammlung": "AI-PORTABLE - LOCAL AI TOOLS COLLECTION",
      "ampelclip_skill_package": "AmpelClip Skill Package",
      "amtsgaenge_und_behoerden_bei_der_gruendung": "OFFICIALS AND AUTHORITIES AT THE FOUNDATION",
      "analyse_modus_fuehre_system_analyse_durch": "ANALYSIS MODE: Perform system analysis.",
      "analysebericht_guidelines_gemini_report": "Analysis Report Guidelines - Gemini Report",
      "analysebericht_legacy_systeme_und_concurrency_g": "Analysis Report: Legacy Systems and Concurrency - Gemini Report",
      "analysebericht_papierkorb_und_selbstheilung_gem": "Analysis Report: Trash and Self-Healing - Gemini Report",
      "analysiert_ein_bestehendes_projekt_und_vergleicht": "Analyzes an existing project and compares it with the template.\n        \n        Checks:\n        - Missing directories from template\n        - Missing required files (SKILL.md, README.md, etc.)\n        - Naming convention violations\n        \n        Returns:\n            Dict with analysis result including missing_dirs, missing_files, rename_suggestions",
      "analysiert_ein_projekt_ohne_nderungen": "Analyzes a project without making changes.",
      "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 - Analysis tools",
      "analysis_tools_analysis_tools": "ANALYSIS TOOLS - Analysis Tools",
      "anbieter_anbieterspezifische_regeln": "PROVIDER - Provider specific rules",
      "anonymisierung_und_sicherheitskonzept": "ANONYMIZATION AND SECURITY CONCEPT",
      "antigravity_schnellreferenz": "ANTIGRAVITY - QUICK REFERENCE",
      "antwort_von_claude_vorschlaege_fuer_erste_chains": "Answer from Claude: Suggestions for first chains",
      "archiv_konfiguration": "ARCHIVE CONFIGURATION",
      "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 - Packages ATI Agent into exportable ZIP\n\nUsage:\n    python ati_exporter.py                    # Export with default settings\n    python ati_exporter.py --output dist/     # Export to specific folder\n    python ati_exporter.py --dry-run          # Only show what would be exported\n    python ati_exporter.py --verbose          # Detailed output\n\nReads manifest.json and creates a ZIP with all listed files.",
      "ati_modules_wiederverwendbare_module_f_r_ati_pr": "ATI _modules - Reusable modules for ATI projects\n\nAvailable modules:\n- path_healer: Path correction and healing",
      "ati_review_prompt_template": "ATI Review Prompt Template",
      "ati_scanner_module": "ATI scanner modules",
      "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=====================\nScans software folders for AUFGABEN.txt and synchronizes with bach.db\n\nMigrated from: scanner/task_scanner.py (Task 81)\nOriginal: _BATCH/scanner.py\n\nv1.3.0 (2026-02-01): Migration to bach.db - Tables renamed to ati_*\nv1.2.1 (2026-01-25): Duplicate detection - Checks before INSERT if task_text already exists",
      "ati_tool_discovery_onboarding_v1_1": "ATI Tool Discovery & Onboarding v1.1\n====================================\nDetects new tools and creates onboarding tasks.\n\nPorted from: _BATCH/scanner.py (_check_new_tools, _create_onboarding_tasks)\nAdapted for: BACH v1.1 ATI Agent\n\nv1.1 (2026-02-01): Migration to bach.db - Tables renamed to ati_*\n\nFeatures:\n  - Detection of new tools during scan\n  - Automatic onboarding task creation\n  - Integration with 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 for Claude Tasks (AUDIT_001)",
      "aufgabe": "AUFGABE",
      "aufgabe_und_rolle": "AUFGABE UND ROLLE",
      "auftrag_lernsystem_analyse_fuer_user_report": "Task: Learning system analysis for user report",
      "auftrag_memory_board_gui_erweiterung": "Task: Memory Board GUI extension",
      "auftrag_toolchain_engine_ergaenzungen_643": "Order: Toolchain Engine Additions (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": "**Automatic financial email analysis for BACH**",
      "automatische_finanz_e_mail_analysis_for_bach": "**Automatic Financial Email Analysis for BACH**",
      "automatischer_modus_cli_basiert": "AUTOMATIC MODE (CLI based)",
      "bach_agent_system": "BACH agent system",
      "bach_agent_test_agent_x": "BACH agent: test-agent-x",
      "bach_agenten_system": "BACH AGENT SYSTEM",
      "bach_ati_policies": "BACH ATI Policies",
      "bach_der_kleine_fluss": "BACH - The little river",
      "bach_development_cycle_dev_cycle": "BACH Development Cycle (Dev Cycle)",
      "bach_documentation_overview": "BACH DOCUMENTATION - Overview",
      "bach_dokumentation_uebersicht": "BACH DOCUMENTATION - Overview",
      "bach_entwicklungszyklus_dev_zyklus": "BACH development cycle (Dev cycle)",
      "bach_expert_test_tool_demo": "BACH expert: test tool demo",
      "bach_inbox_system": "BACH INBOX SYSTEM",
      "bach_kern_konzept": "BACH CORE CONCEPT",
      "bach_monitoring_tools": "BACH MONITORING TOOLS",
      "bach_nutzermodi_v1_1_37": "BACH USER MODES (v1.1.37)",
      "bach_ollama_integration": "BACH OLLAMA INTEGRATION",
      "bach_paths_zentrale_pfadverwaltung": "BACH PATHS - Central path management",
      "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 - Central configuration",
      "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 Self-Awareness Protocol - Test Runner & Query Tool",
      "bach_stream_test_library_database_population": "BACH_STREAM Test Library - Database Population",
      "bach_therapie_skills_ethik_policy": "BACH Therapy Skills: Ethics Policy",
      "bach_therapy_skills_ethik_policy": "BACH Therapy Skills: Ethics 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: developer_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 - concept and structure",
      "bach_trash_handler_papierkorb_system": "BACH Trash handler (wastebasket 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": "[Brook Trout 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 translation with Haiku (EN/DE/Multi-Language)",
      "batch_bersetzung_with_haiku_en_de_multi_language": "Batch translation with Haiku (EN/DE/Multi-Language)",
      "batch_vorgaengersystem_von_bach": "BATCH - PREVIOUS SYSTEM FROM BACH",
      "baut_den_vollstaendigen_llm_prompt_zusammen": "Builds the complete LLM prompt.\n\n    The prompt instructs the LLM to:\n    - Analyze observations\n    - Identify relevant ICF domains\n    - Generate structured JSON output",
      "baut_eine_icf_referenz_aus_der_word_vorlage_fuer_d": "Builds an ICF reference from the Word template for the LLM prompt.\n    Lists all available ICF codes with descriptions.",
      "beat_unified_zeit_anzeige": "BEAT - Unified time display",
      "bedarfsanalyse_finanzen": "NEEDS ANALYSIS FINANCES",
      "bedarfsanalyse_versicherungen": "NEEDS ANALYSIS INSURANCE",
      "berblick": "OVERVIEW",
      "berechnet_sha_256_hash_einer_datei": "Calculates SHA-256 hash of a file.",
      "berufliche_versicherungen_fuer_selbststaendige": "PROFESSIONAL INSURANCE FOR THE SELF-EMPLOYED",
      "best_practices": "BEST PRACTICES",
      "betriebsrat": "WORKS COUNCIL",
      "between_zwischen_checks_mit_profilen": "BETWEEN - Interim checks with profiles",
      "between_zwischen_checks_with_profilen": "BETWEEN - Interim Checks with Profiles",
      "bom_json_cleanup_script_f_r_batch": "BOM + JSON cleanup script for _BATCH",
      "bom_json_cleanup_script_for_batch": "BOM + JSON Cleanup Script for _BATCH",
      "briefings_und_dossiers_mit_llms_automatisieren": "AUTOMATE BRIEFINGS AND DOSSIERS WITH LLMs",
      "buchfuehrung": "ACCOUNTKEEPING",
      "bugfix_protokoll_schnellreferenz": "BUGFIX LOG - QUICK REFERENCE",
      "bugfix_report_gui_message_display": "Bugfix Report - GUI Message Display",
      "bugfix_report_gui_nachrichtenanzeige": "Bugfix Report - GUI message display",
      "bugfixing_skills_board_erweiterung_gemini_repo": "Bug Fixing & Skills Board Extension - Gemini Report",
      "bugfixing_skills_board_extension_gemini_report": "Bug Fixing & 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 MODE - Assigned + Free 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 MODE: Edit ALL open Gemini tasks without limit.",
      "bytes_utility": "Bytes utility",
      "camt_053_kontoauszug_format_upgrade_v1_1": "CAMT.053 - ACCOUNT STATEMENT FORMAT (UPGRADE v1.1)",
      "camt_053_xml_analyse_gemini_report": "CAMT.053 XML Analysis - Gemini Report",
      "camt_053_xml_analyse_parser_upgrade_gemini_rep": "CAMT.053 XML Analysis & 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 - SUBSCRIPTIONS, PRICES & API",
      "chiah_vorgaengersystem_von_bach": "CHIAH - PRECEDOR SYSTEM OF 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 - QUICK REFERENCE",
      "cli_change_checklist": "CLI Change Checklist",
      "cli_entry_point_f_r_direkten_aufruf": "CLI entry point for direct invocation.",
      "cli_nderungs_checkliste": "CLI change checklist",
      "clock_uhrzeit_anzeige": "CLOCK - time display",
      "coaching": "COACHING",
      "code_quality_tools_code_qualitaet_and_fixes": "CODE QUALITY TOOLS - Code Quality and Fixes",
      "code_quality_tools_code_qualitaet_und_fixes": "CODE QUALITY TOOLS - Code quality and 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 Analyzes \"What is BACH?\" (Gemini vs Claude)",
      "concept_anonymisierter_llm_workflow": "Concept: Anonymized LLM workflow",
      "concept_neue_listen_struktur_steueragent": "CONCEPT: New list structure tax agent",
      "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 - contact management",
      "contributing": "Contributing",
      "controlling": "CONTROLLING",
      "conversion_tools_conversion_tools": "CONVERSION TOOLS - Conversion Tools",
      "conversion_tools_konvertierungs_werkzeuge": "CONVERSION TOOLS - Conversion tools",
      "converts_bilddateien_zu_windows_ico_files": "Converts image files to Windows ICO files.",
      "converts_pdf_files_with_ocr_text_recognition_zu": "Converts PDF files with OCR (Text Recognition) to searchable PDFs.",
      "coordination_with_claude_v1_1_73": "Coordination with Claude (v1.1.73)",
      "copilot_delegations_vorlagen": "📋 Copilot delegation templates",
      "copy_trading_broker_strategien_folgen": "COPY TRADING - FOLLOW BROKER STRATEGIES",
      "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_ANALYSIS",
      "countdown_countdown_mit_trigger": "COUNTDOWN - Countdown with 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": "demon",
      "daily_planning_routines_and_appointment_managem": "**Daily Planning, Routines and Appointment Management** > **NOTE:** This Service is an Extraction of 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 data analysis commands",
      "dataclass": "@dataclass",
      "dateien_die_exportiert_wuerden": "Files that would be exported:",
      "dateien_gefunden_len_files": "Files found: {len(files)}",
      "dateien_len_files_1": "Files: {len(files) + 1}",
      "dateien_result_files_processed_ersetzungen_r": "Files: {result.files_processed}, Replacements: {result.replacements}",
      "datev_buchhaltungs_schnittstelle": "DATEV - ACCOUNTING INTERFACE",
      "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(chrome, pos, ref, old):",
      "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        \"\"\"Generates template for CHANGELOG.md.\"\"\"\n        return f",
      "def_generate_readme_md_self_project_name_str": "def _generate_readme_md(self, project_name: str) -> str:\n        \"\"\"Generates template for 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": "COGNITIVE BIASES",
      "denkmuster_schemas": "THOUGHT PATTERNS (SCHEMES)",
      "denkstrategien": "THINKING STRATEGIES",
      "denkstrategien_und_heuristiken": "THINKING STRATEGIES AND HEURISTICS",
      "deprecated_ati_session_dateien": "DEPRECATED: ATI session files",
      "deprecated_ati_session_files": "DEPRECATED: ATI Session Files",
      "development_mode_dev_cycle": "DEVELOPMENT MODE (Dev Cycle)",
      "dieser_service_integriert_die_kern_funktionalit_te": "This service integrates the core functionalities of the “DokuZentrum” suite in BACH.",
      "directory_scanner_automatische_ist_soll_zustand": "Directory Scanner - Automatic ACTUAL/TARGET status management",
      "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": "Discussion: \"Learning is memory\" - Claude to Gemini",
      "distribution_module_minimal_version_v1_0_0_wied": "Distribution Module - Minimal Version v1.0.0\n\nReusable module extracted from BACH for:\n- Tier classification (Kernel, Core, Extension, UserData)\n- Seal system (file hashes for integrity)\n- Version parsing\n\nCan be injected into any project.\n\nSource: BACH tools/distribution_system.py (1185 lines -> 150 lines)\nDate: 2026-01-22",
      "doc_007_analysedokumente_ins_help_system_gemini": "DOC_007: Analysis documents into the 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 MODE: Update help files and wiki based on current 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 collector from various sources with PDF conversion.",
      "document_scanner_concept_gemini_report": "Document Scanner Concept - Gemini Report",
      "documentation_mit_llms_automatisieren": "AUTOMATE DOCUMENTATION WITH LLMs",
      "documentbibliothek_with_themen_vorschau_and_pdf_e": "Document library with themes, preview and PDF export.",
      "dokumentation_mit_llms_automatisieren": "AUTOMATE DOCUMENTATION WITH LLMs",
      "dokumenten_sammler_aus_verschiedenen_quellen_mit_p": "Document collector from various sources with PDF conversion.",
      "dokumenten_scanner_konzept_gemini_report": "Document Scanner Concept - Gemini Report",
      "dokumenten_und_dateiverwaltungssuite_verein": "**Document and file management suite** - Combines 22 text, PDF and file tools in one application",
      "dokumentenbibliothek_mit_themen_vorschau_und_pdf": "Document library with themes, preview and PDF export.",
      "dringend_user_db_existiert_nicht_mehr": "URGENT: user.db no longer exists!",
      "du_arbeitest_im_bach_framework_als_partner_agent": "You work in the BACH Framework as a partner agent.",
      "du_arbeitest_im_bach_framework_as_partner_agent": "You work in the BACH Framework as a partner agent.",
      "ein_privater_notebooklm_clone_f_r_lokale_dokumente": "A private NotebookLM clone for local document analysis and reporting.",
      "ein_privater_notebooklm_clone_for_lokale_documenta": "A private NotebookLM clone for local document analysis and report creation.",
      "eine_browserbasierte_finanz_analyse_web_app_mit_ki": "A browser-based financial analysis web app with AI-powered in-depth analysis.",
      "eine_browserbasierte_finanz_analysis_web_app_with": "A browser-based financial analysis web app with AI-powered in-depth analysis.",
      "eml_fehler_e_datei_filepath": "[EML error: {e}. File: {filepath}]",
      "emoji_system": "EMOJI SYSTEM",
      "encoding_module_minimal_version_v1_0_0_wiederve": "Encoding Module - Minimal Version v1.0.0\n\nReusable module for:\n- UTF-8 encoding/decoding\n- BOM (Byte Order Mark) handling\n- Encoding detection\n- Safe file I/O with encoding\n\nCan be injected into any project.\n\nSource: BACH best practices and RecludOS\nDate: 2026-01-22",
      "encouraging_change": "ENCOURAGING CHANGE",
      "entwicklungsmodus_dev_zyklus": "DEVELOPMENT MODE (Dev cycle)",
      "env_bin_python3": "!/env/bin/python3",
      "epstein_methode_wissensindexierung": "Epstein Method: Knowledge Indexing",
      "erkennt_bom_am_dateianfang_und_gibt_encoding_zurue": "Detects BOM at file start and returns encoding.",
      "erkennt_und_verwaltet_datei_encodings": "Detects and manages file encodings.",
      "erstelle_ein_mathematik_arbeitsblatt_f_r_einen_sch": "Create a math worksheet for a student with the following characteristics:",
      "erstellt_das_export_zip": "Creates the export ZIP",
      "erstellt_intelligenten_prompt_fuer_claude": "Creates intelligent prompt for Claude.",
      "erstellt_msix_pakete_f_r_den_microsoft_store": "Creates MSIX packages for the Microsoft Store.",
      "erstellt_onboarding_tasks_fuer_ein_neues_tool": "Creates onboarding tasks for a new tool.\n\n    Args:\n        tool_name: Name of the tool\n\n    Returns:\n        List of created task IDs",
      "erstellt_siegel_fuer_mehrere_dateien": "Creates seals for multiple files.",
      "erweiterter_datei_explorer_mit_zus_tzlichen_funkti": "Advanced file explorer with additional features.",
      "erweiterter_file_explorer_with_zus_tzlichen_functi": "Advanced file explorer with additional functions.",
      "excel_extraktion_nicht_moeglich_openpyxl_nicht_i": "[Excel extraction not possible: openpyxl not installed. File: {filepath}]",
      "excel_fehler_e_datei_filepath": "[Excel error: {e}. File: {filepath}]",
      "excel_power_tools_kompakt": "EXCEL: POWER TOOLS - COMPACT",
      "excel_tricks_und_hacks": "EXCEL - TRICKS AND HACKS",
      "excel_wichtigste_formeln": "EXCEL - MOST IMPORTANT FORMULAS",
      "export_pipeline_fuer_foerderberichte_ablauf": "Export pipeline for support reports.\n\n    Process:\n        1. prepare(): Copies output files to _prepare_for_export/\n        2. deanonymize(): Replaces code names with real names\n        3. finalize(): Moves to _ready_for_export/<RealName>/\n        4. archive() (optional): Moves to _archive/\n\n    Can also be used as a single-step pipeline:\n        result = pipeline.export(client_folder, password)",
      "extension_spacenotlm": "Extension: SpaceNotLM",
      "extrahiert_favoriten_lesezeichen_aus_browsern": "Extracts favorites/bookmarks from browsers.",
      "extrahiert_favoriten_lesezeichen_from_browsern": "Extracts favorites/bookmarks from browsers.",
      "extrahiert_text_aus_einem_pdf_via_pymupdf_falls_v": "Extracts text from a PDF (via PyMuPDF if available).",
      "extrahiert_text_aus_einer_eml_datei": "Extracts text from an .eml file.",
      "extrahiert_text_aus_einer_excel_datei_xlsx_xls": "Extracts text from an Excel file (.xlsx, .xls).",
      "extrahiert_text_aus_einer_outlook_msg_datei": "Extracts text from an Outlook .msg file.",
      "f_rderbericht_workflow_erkenntnisse_verbesserun": "Funding Report Workflow: Insights & Improvements",
      "f_rderbericht_workflow_neu_v2_0": "SUPPORT REPORT WORKFLOW (NEW v2.0)",
      "f_rderbericht_workflow_test_gemini_report": "[Funding Report Workflow Test] - Gemini Report",
      "f_rderplan_vorlage_erstellen": "CREATE SUPPORT PLAN TEMPLATE",
      "f_rderplaner_agent_v2_0_0": "SUPPORT PLANNER AGENT V2.0.0",
      "fehler_archivierung_fehlgeschlagen_ordner_nicht": "[ERROR] Archiving failed (folder not found?)",
      "fehler_beim_laden_von_bericht_file_e": "Error loading {bericht_file}: {e}",
      "fehler_keine_quelldokumente_gefunden": "[ERROR: No source documents found]",
      "fehler_ordner_nicht_gefunden_source_folder": "[ERROR: Folder not found: {source_folder}]",
      "fehler_python_docx_nicht_installiert_kann_file": "[ERROR: python-docx not installed, cannot read {filepath}]",
      "fehler_result_errors": "[ERROR] {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 - Analysis basic module",
      "financialproof_analyse_registry": "FinancialProof - Analysis 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 time series analysis",
      "financialproof_data_provider_modul": "FinancialProof - Data Provider Module",
      "financialproof_data_provider_module": "FinancialProof - Data Provider Module",
      "financialproof_datenbank_modul": "FinancialProof - database module",
      "financialproof_mean_reversion_analyse": "FinancialProof - Mean Reversion Analysis",
      "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 Classification",
      "financialproof_sentiment_analyse": "FinancialProof - Sentiment Analysis",
      "financialproof_sentiment_analysis": "FinancialProof - Sentiment Analysis",
      "financialproof_web_research_agent": "FinancialProof - Web Research Agent",
      "finanzmarkt_daten_ber_yfinance_api_mit_caching": "> Financial market data via yfinance API with caching and error handling.",
      "finanzplanung_fuer_selbststaendige": "FINANCIAL PLANNING FOR THE SELF-EMPLOYED",
      "finanzwirtschaft": "FINANCIAL ECONOMICS",
      "flipchart_gestaltung": "FLIPCHART DESIGN",
      "foerderbericht": "PROMOTION REPORT",
      "foerderbericht_system_architektur": "PROMOTION REPORT SYSTEM - ARCHITECTURE",
      "formatiert_version_zurueck_zu_string": "Formats version back to string.",
      "formbuilder_skill_package": "FormBuilder Skill Package",
      "forschung_memory_consolidation_in_llm_systemen": "Research: Memory consolidation in LLM systems",
      "forschung_memory_konsolidierung_in_llm_systemen": "Research: Memory consolidation in LLM systems",
      "free_mode_self_select_tasks": "FREE MODE - Self-select tasks",
      "frei_modus_selbst_tasks_waehlen": "FREE MODE - Choose tasks yourself",
      "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: household management",
      "future_skill_psycho_berater": "Future skill: psycho-consultant",
      "future_skill_versicherungen": "Future skill: insurance",
      "gemini_delegations_vorlage": "📋 Gemini Delegation Template",
      "gemini_inbox_auftragsordner": "GEMINI_INBOX - Order folder",
      "gemini_inbox_task_folder": "GEMINI_INBOX - Task Folder",
      "gemini_report_finanzen_modul_fin_002": "GEMINI REPORT - FINANCE MODULE (FIN_002)",
      "gemini_report_multi_llm_kollaboration": "GEMINI REPORT - MULTI-LLM COLLABORATION",
      "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": "Generates report from prepared JSON file.",
      "generiert_projektstruktur_aus_template": "Generates project structure from template.\n        \n        Args:\n            project_name: Name of the new project\n            target_path: Target directory\n            template_name: Name of the template\n            description: Project description for variables\n            \n        Returns:\n            Dict with created files and directories",
      "generiert_projektstrukturen_aus_templates": "Generates project structures from templates.\n    \n    Uses structure_generator.py internally for base functionality.\n    \n    Templates:\n    - python-cli: Python CLI project\n    - python-api: Python API project\n    - llm-skill: LLM Skill (BACH-compliant)\n    - llm-agent: LLM Agent (BACH-compliant)\n    - generic: Universal project",
      "generiert_template_f_r_changelog_md": "Generates template for CHANGELOG.md.",
      "generiert_template_f_r_readme_md": "Generates template for README.md.",
      "generiert_template_f_r_skill_md": "Generates template for SKILL.md.",
      "geschichte_des_begriffes_rationalitaet": "HISTORY OF THE TERM RATIONALITY",
      "gespraech_dynamische_injektoren_fuer_bach_claud": "Conversation: Dynamic injectors for BACH - Claude to Gemini",
      "gespraechstechniken": "CONVERSATION TECHNIQUES",
      "gesundheitsverwalter": "health administrator",
      "gibt_die_numerische_tier_id_zurueck": "Returns the numeric tier ID.",
      "github_einfuehrung_git_und_github_verstehen": "GITHUB INTRODUCTION - UNDERSTANDING GIT AND GITHUB",
      "github_konventionen_und_standard_dateien": "GITHUB CONVENTIONS AND STANDARD FILES",
      "gruendungsphasen_der_selbststaendigkeit": "FOUNDATION PHASES OF SELF-EMPLOYMENT",
      "grundbegriffe_des_finanzwesens": "BASIC CONCEPTS OF FINANCIAL SYSTEMS",
      "gui_feature_partner_console_gemini_report": "GUI Feature: Partner Console - Gemini Report",
      "gui_web_dashboard": "GUI - web dashboard",
      "haushalts_organisation_vorr_te_und_gesundheit": "**Household Organization, Supplies and Health** > **NOTE:** This service is a consolidation of 'HausLagerist' (supplies) and 'MediPlaner' (health).",
      "hauslagerist_skill_package": "Housewarehouse clerk 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 MODE: Update random help file.",
      "hinweis_dieser_eintrag_wurde_nach_between_txt_mig": "NOTE: This entry was migrated to between.txt",
      "household_organization_supplies_and_health": "**Household Organization, Supplies and Health** > **NOTE:** This Service is a consolidation of `HausLagerist` (Supplies) and `MediPlaner` (Health).",
      "icf_codes_in_der_autismus_foerderung": "ICF CODES IN AUTISM PROMOTION",
      "icf_kategorie_suchen": "SEARCH ICF CATEGORY",
      "implementierung_rag_mcp_prototypen_gemini_re": "[Implementation] RAG & MCP Prototypes - Gemini Report",
      "import_tools_python_import_handling": "IMPORT TOOLS - Python import handling",
      "individueller_user_prompt": "Individual user prompt",
      "injektor_system": "INJECTOR SYSTEM",
      "injiziert_ein_modul_in_ein_projekt": "Injects a module into a project.\n        \n        Args:\n            module_name: Name of the module\n            project_path: Path to the project\n            target_dir: Target subdirectory (default: _modules)\n            \n        Returns:\n            Dict with injection 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: Create DokuZentrum Service - Gemini Report",
      "integriert_entwicklungsschleife_advanced_f_r_ki_ge": "Integrates advanced development loop for AI-assisted development.",
      "intelligente_medienverwaltung_mit_automatischer_me": "Intelligent media management with automatic metadata capture.",
      "intelligente_medienverwaltung_with_automatischer_m": "Intelligent media management with automatic metadata capture.",
      "json_audit_in_data_gemini_report": "JSON audit in data/ - Gemini Report",
      "keine_daten_fuer_klient_client_id_gefunden": "No data found for client {client_id}.",
      "keine_neuen_tools_gefunden": "No new tools found",
      "keine_pfad_probleme_gefunden": "No path issues found.",
      "ki_anbieter_preisvergleich": "AI PROVIDER PRICE COMPARISON",
      "ki_gestuetzte_steuerberatung_und_finanztools": "AI-POWERED TAX ADVICE AND FINANCIAL TOOLS",
      "klassifiziert_dateien_nach_tier_system": "Classifies files by tier system.",
      "klassifiziert_eine_datei_nach_tier": "Classifies a file by tier.",
      "klienten_verzeichnis_nicht_gefunden_klienten_dir": "Client directory not found: {KLIENTEN_DIR}",
      "klientenzentrierte_gespraechstherapie_rogers": "CLIENT-CENTERED TALK THERAPY (ROGERS)",
      "kognitive_dissonanz": "COGNITIVE DISSONANCE",
      "kognitive_entlastung_cognitive_offloading": "COGNITIVE RELIEF (COGNITIVE OFFLOADING)",
      "kombiniert_mehrere_textdateien_zu_einer_datei": "Combines multiple text files into one file.",
      "kombiniert_mehrere_textdateien_zu_of_a_file": "Combines multiple text files into one File.",
      "kommunikationstheorien_und_methoden": "COMMUNICATION THEORIES AND METHODS",
      "kompiliert_python_skripte_zu_windows_exe_dateien_m": "Compiles Python scripts to Windows EXE files using PyInstaller.",
      "kompiliert_python_skripte_zu_windows_exe_files_wit": "Compiles Python scripts to Windows EXE files with PyInstaller.",
      "konfiguration": "configuration",
      "konfiguration_f_r_bootstrap_operationen": "Configuration for bootstrap operations.",
      "konsolidierungs_strategien_fuer_sessions_gemini": "Session Consolidation Strategies - Gemini Report",
      "kontenorganisation_bei_selbststaendigkeit": "ACCOUNT ORGANIZATION FOR SELF-EMPLOYMENT",
      "konvertiert_bilddateien_zu_windows_ico_dateien": "Converts image files to Windows ICO files.",
      "konvertiert_datei_zu_utf_8_ohne_bom": "Converts file to UTF-8 without BOM.",
      "konvertiert_datei_zu_ziel_encoding": "Converts file to target encoding.\n        \n        Returns:\n            True if changed, False if already correct",
      "konvertiert_pdf_dateien_mit_ocr_texterkennung_zu": "Converts PDF files to searchable PDFs using OCR (text recognition).",
      "konzept_aboservice_expert_agent": "CONCEPT: Expert Agent subscription service",
      "konzept_anonymisierter_llm_workflow": "Concept: Anonymized LLM workflow",
      "konzept_file_transfer_service_handler_architekt": "CONCEPT: File Transfer Service & Handler Architecture",
      "koordination_mit_claude_v1_1_73": "Coordination with Claude (v1.1.73)",
      "korrigiert_encoding_probleme_in_python_dateien_aut": "Automatically corrects encoding problems in Python files with ftfy.",
      "korrigiert_encoding_probleme_in_python_files_autom": "Automatically corrects encoding problems in Python files with ftfy.",
      "kundensupport_mit_llms_automatisieren": "AUTOMATE CUSTOMER SUPPORT WITH LLMs",
      "l_dt_alle_verf_gbaren_policies": "Loads all available policies.",
      "l_dt_ein_template_aus_dem_cache_oder_dateisystem": "Loads a template from cache or filesystem.",
      "l_dt_eine_policy_definition": "Loads a policy definition.",
      "l_dt_eine_policy_json_datei": "Loads a policy JSON file.",
      "l_dt_konfiguration_aus_json_oder_verwendet_default": "Loads configuration from JSON or uses defaults.",
      "l_st_datei_inhalt_auf_content_direkt_oder_aus_tem": "Resolves file content (content directly or from template).\n        \n        Args:\n            file_spec: File specification (content or template)\n            template_name: Name of the active template\n            variables: Variables for substitution\n            \n        Returns:\n            Resolved file content",
      "laedt_konfiguration_aus_ati_scan_config_tabelle": "Loads configuration from ati_scan_config table.",
      "laedt_profil_json_aus_dem_klienten_ordner": "Loads .profil.json from the client folder.",
      "laedt_siegel_aus_json_datei": "Loads seal from JSON file.",
      "leichtgewichtiger_python_code_editor_mit_ide_featu": "Lightweight Python code editor with IDE features.",
      "leichtgewichtiger_python_code_editor_with_ide_feat": "Lightweight Python code editor with IDE features.",
      "lernen_memory_als_lernprozess": "LEARNING - Memory as a learning process",
      "lernen_memory_as_lernprozess": "LEARNING - Memory as learning process",
      "liest_alle_quelldokumente_aus_einem_ordner_un": "Reads all source documents from a folder.\n    Supports: .docx, .txt, .md, .pdf, .xlsx, .xls, .msg, .eml\n\n    Args:\n        source_folder: Path to the client folder\n        recursive: Also search subfolders (default: True)",
      "liest_datei_mit_auto_encoding": "Reads file with auto encoding.",
      "liest_eine_textdatei": "Reads a text file.",
      "liest_textdatei_mit_automatischer_encoding_erkennu": "Reads text file with automatic encoding detection.\n        \n        Returns:\n            Tuple[content, detected_encoding]",
      "listenfuehrung_mit_llms_automatisieren": "AUTOMATE LIST KEEPING WITH LLMs",
      "listet_alle_konfigurierten_recurring_tasks_r": "Lists all configured recurring tasks.\n\n    Returns:\n        Dict with task configurations",
      "listet_alle_verf_gbaren_module_mit_beschreibung": "Lists all available modules with description.",
      "listet_alle_verf_gbaren_policies": "Lists all available policies.",
      "listet_alle_verf_gbaren_templates": "Lists all available templates.",
      "listet_verfuegbare_klienten_basierend_auf_ordnern": "Lists available clients (based on folders)",
      "loest_einen_recurring_task_manuell_aus_args": "Triggers a recurring task manually.\n\n    Args:\n        task_id: ID of the recurring task\n\n    Returns:\n        True if successful",
      "loest_glob_patterns_auf_und_gibt_absolute_pfade_zu": "Resolves glob patterns and returns absolute paths",
      "loesungsfokussierte_therapie_sft": "SOLUTION FOCUSED THERAPY (SFT)",
      "logs_auto_logging_system": "LOGS - Auto Logging System",
      "mail": "email",
      "mailantworten_mit_llms_automatisieren": "AUTOMATE EMAIL REPLY WITH LLMs",
      "maintain_bach_wartungs_tools": "MAINTAIN - BACH maintenance tools",
      "management_fuehrung_oekonomie_kompakt": "MANAGEMENT, LEADERSHIP & ECONOMY - COMPACT",
      "managementmethoden": "MANAGEMENT METHODS",
      "mapping_tools_feature_comparison_between_systeme": "MAPPING TOOLS - Feature comparison between systems",
      "mapping_tools_feature_vergleich_zwischen_systeme": "MAPPING TOOLS - Feature comparison between systems",
      "market_service_api_design_f_r_agent_zugriff": "Market Service - API design for agent access",
      "market_service_api_design_for_agent_access": "Market Service - API Design for Agent Access",
      "marktdaten_service_yfinance_aktien_etfs_cryp": "Market data service (yfinance) - stocks, ETFs, crypto",
      "mcp_server_gemini_report": "[MCP Server] - Gemini Report",
      "mcp_server_release_protokoll_npm_github": "MCP Server Release Protocol (NPM + GitHub)",
      "media_skill_musik": "Media skill: music",
      "media_skill_podcast": "Media skill: podcast",
      "media_skill_video": "Media skill: video",
      "mediabrain_bugfixes_gemini_report": "MediaBrain Bug Fixes - 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 Expansion - 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 Consolidation - Gemini Report",
      "mentoring": "MENTORING",
      "messagebox_system": "MESSAGE BOX SYSTEM",
      "messages_messageensystem": "MESSAGES - message system",
      "messages_nachrichtensystem": "MESSAGES - messaging system",
      "metakognition_methoden_und_strategien": "METACOGNITION - METHODS AND STRATEGIES",
      "metaplan_technik": "METAPLAN TECHNIQUE",
      "migrate_evolutionaere_datei_migration": "MIGRATE - Evolutionary file migration",
      "migrate_evolutionaere_file_migration": "MIGRATE - Evolutionary file migration",
      "migriert_bestehende_projekte_auf_bach_strukturvorg": "Migrates existing projects to BACH structure standards.\n    \n    Workflow:\n    1. Analysis: Comparison with target template\n    2. Backup: Snapshot before migration\n    3. Migration: Adjust structure\n    4. Validation: Verify result",
      "migriert_ein_bestehendes_projekt_auf_bach_struktur": "Migrates an existing project to BACH structure standards.\n        \n        Args:\n            project_path: Path to the existing project\n            target_template: Target template\n            modules: Modules to add\n            policies: Policies to apply\n            dry_run: Only check, do not modify\n            \n        Returns:\n            Dict with migration result",
      "minimal_startprompt": "Minimum start prompt",
      "mit_license": "﻿# WITH License",
      "mr_tiktak": "mr_tiktak",
      "msg_extraktion_nicht_moeglich_extract_msg_nicht": "[MSG extraction not possible: extract-msg not installed. File: {filepath}]",
      "msg_fehler_e_datei_filepath": "[MSG error: {e}. File: {filepath}]",
      "multi_llm_protocol_koordination_paralleler_agent": "MULTI-LLM PROTOCOL - Coordination of parallel agents",
      "mythos_mytheme_mythos": "MYTH, MYTHEM, MYTH",
      "n8n_workflow_automatisierung": "N8N - WORKFLOW AUTOMATION",
      "n_chsten_task_bearbeiten": "PROCESS NEXT TASK",
      "n_dry_run_keine_zip_erstellt": "\\n[DRY-RUN] No ZIP created",
      "n_task_id_status": "\\n{task_id} [{status}]",
      "nati_tasks_fehler_e": "\\nATI tasks: Error ({e})",
      "needs_analysis_finanzen": "NEEDS ANALYSIS FINANCES",
      "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": "Notepad Service v1.1",
      "nverfuegbare_klienten_in_klienten_dir_n": "\\nAvailable clients in {KLIENTEN_DIR}:\\n",
      "ocr_tools_text_recognition_with_tesseract": "OCR TOOLS - Text Recognition with Tesseract",
      "ocr_tools_texterkennung_mit_tesseract": "OCR TOOLS - Text recognition with Tesseract",
      "ok_archivierung_erfolgreich": "[OK] Archiving successful",
      "ok_bericht_erstellt_result_output_path": "[OK] Report created: {result.output_path}",
      "ok_export_erfolgreich_result_output_folder": "[OK] Export successful: {result.output_folder}",
      "ollamaclient_rest_api_wrapper_for_lokale_ollama": "OllamaClient - REST API wrapper for local Ollama instance",
      "ollamaclient_rest_api_wrapper_fuer_lokale_ollama": "OllamaClient - REST API wrapper for local Ollama instance",
      "onboardet_ein_neues_projekt_manuell_args": "Onboards a new project manually.\n\n    Args:\n        path: Path to the project folder\n\n    Returns:\n        Dict with status and created tasks",
      "onboarding_task_erstellt_task": "[+] Onboarding task created: {task[\"",
      "operatoren_taxonomie": "OPERATOR TAXONOMY",
      "organisationssoziologie": "ORGANIZATIONAL SOCIOLOGY",
      "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 to DB Migration - Gemini Report",
      "paths": "Paths",
      "pdf_extraktion_nicht_moeglich_pymupdf_nicht_inst": "[PDF extraction not possible: PyMuPDF not installed. File: {filepath}]",
      "pdf_markierungs_und_extraktions_tool": "PDF markup and extraction tool.",
      "pdf_marking_and_extraction_tool": "PDF Marking and Extraction Tool.",
      "pdfs_gefunden_466": "PDFs found: 466",
      "pfad_zu_bach_root_parent_from_tools": "Path to BACH root (parent from tools)",
      "pfad_zu_bach_root_parent_von_tools": "Path to BACH root (parent of tools)",
      "pfade": "Paths",
      "pfade_setzen": "Set paths",
      "planungsverfahren": "PLANNING PROCEDURE",
      "platzhalter_f_r_financialproof_source_code": "Placeholder for FinancialProof source code",
      "platzhalter_for_financialproof_source_code": "Platzhalter for FinancialProof Source Code",
      "poc_bericht_expert_steuer_zu_persona_skill_konv": "PoC report: Convert Expert “tax” to Persona+Skill",
      "policies_wiederverwendbare_code_standards": "POLICIES - Reusable code standards",
      "portabilitaet_system": "Portability: SYSTEM",
      "portabilitaet_universal": "Portability: UNIVERSAL",
      "portabilitaet_universal_system_privat": "Portability: UNIVERSAL | SYSTEM | PRIVATE",
      "portabilitaet_user": "Portability: USER",
      "portability_system": "Portability: SYSTEM",
      "portability_universal": "Portability: UNIVERSAL",
      "portability_universal_system_privat": "Portability: UNIVERSAL | SYSTEM | PRIVATE",
      "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": "Checks policy compliance of a project.\n        \n        Returns:\n            Dict with compliance status per policy",
      "pr_ft_python_dateien_auf_einr_ckungsfehler": "Checks Python files for indentation errors.",
      "pr_ft_python_files_on_einr_ckungsfehler": "Checks Python files for indentation errors.",
      "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 INSURANCE IN DETAIL",
      "problemloesung_structureiertes_denken": "PROBLEM SOLVING - Structured Thinking",
      "problemloesung_strukturiertes_denken": "PROBLEM SOLVING - Structured thinking",
      "professional_insurance_for_self_employed": "PROFESSIONAL INSURANCE FOR SELF-EMPLOYED",
      "professionelles_pdf_schw_rzungstool_mit_ocr_unters": "Professional PDF redaction tool with OCR support.",
      "professionelles_pdf_schw_rzungstool_with_ocr_unter": "Professional PDF redaction tool with OCR support.",
      "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": "Checks if file has a BOM.",
      "prueft_siegel_und_gibt_differenzen_zurueck": "Checks seal and returns differences.",
      "psychologie_schule_kompakt": "PSYCHOLOGY & SCHOOL - COMPACT",
      "psychologische_diagnostik_mit_llms_automatisieren": "AUTOMATE PSYCHOLOGICAL DIAGNOSTICS WITH LLMs",
      "psychologische_gutachtenerstellung": "PSYCHOLOGICAL EXPERTISE",
      "pyqt6_modules": "=== PyQt6 Modules ===",
      "python_development_suite_eine_integrierte_en": "**Python Development Suite** - An integrated development environment for complete Python development",
      "python_editing_tools_python_dateien_bearbeiten": "PYTHON EDITING TOOLS - Edit Python files",
      "python_editing_tools_python_files_edit": "PYTHON EDITING TOOLS - Edit Python files",
      "quarantine_scanner_service": "Quarantine Scanner Service",
      "rag_pipeline_gemini_report": "[RAG Pipeline] - Gemini Report",
      "ralphing_ralph_loop_autonome_ai_agent_pattern": "RALPHING / RALPH LOOP - AUTONOMOUS AI AGENT PATTERN",
      "rechtsformen_der_selbststaendigkeit": "LEGAL FORMS OF SELF-EMPLOYMENT",
      "recludos_filecommander_mcp_server": "RECLUDOS FILECOMMANDER MCP SERVER",
      "recludos_migration_analyse_gemini_report": "RecludOS Migration Analysis - Gemini Report",
      "recludos_migration_analysis_gemini_report": "RecludOS Migration Analysis - Gemini Report",
      "recurring": "recurring",
      "reflektion_toolchain_daemon_task_641_gemini_r": "Reflection: Toolchain Daemon (Task 641) - Gemini Report",
      "registriert_tool_in_ati_tool_registry_gibt_id_zur": "Registers tool in ati_tool_registry, returns ID.",
      "report_generator_kernlogik": "Report Generator - Core Logic\n=============================\n\nConnects document extraction, LLM generation and Word template population.\n\nProcess:\n  1. Read source documents (Word, PDF, Text)\n  2. Assemble LLM prompt with JSON schema\n  3. Insert JSON output into Word template\n\nVersion: 1.0.0\nCreated: 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: Learning system upgrade (BACH vs recludOS) - Gemini Report",
      "response_from_claude_suggestions_for_first_chains": "Response from Claude: Suggestions for First Chains",
      "rhetorik": "RHETORIC",
      "rhetorische_figuren_und_strategien": "RHETORICAL FIGURES AND STRATEGIES",
      "routine_and_task_management_with_templates": "Routine and Task Management with Templates.",
      "routinen_und_aufgabenverwaltung_mit_mustervorlage": "Routine and task management with sample templates.",
      "rpg_skill_package": "RPG Skill Package",
      "sammelt_alle_zu_exportierenden_dateien_basierend_a": "Collects all files to export based on manifest",
      "sammelt_lizenzinformationen_from_installierten_pyt": "Collects license information from installed Python packages.",
      "sammelt_lizenzinformationen_von_installierten_pyth": "Collects license information from installed Python packages.",
      "scan_ordner_self_scan_folders": "[SCAN] Folders: {self.scan_folders}",
      "scannt_alle_konfigurierten_ordner": "Scans all configured folders.",
      "scannt_dezentrale_aufgaben_txt_dateien_und_synchro": "Scans decentralized AUFGABEN.txt files and synchronizes with DB.",
      "scannt_einen_ordner_rekursiv": "Scans a folder recursively.",
      "scannt_template_verzeichnis_und_erstellt_struktur": "Scans template directory and creates structure.",
      "schreibt_datei_mit_utf_8_encoding": "Writes file with UTF-8 encoding.",
      "schreibt_textdatei_mit_konsistentem_encoding": "Writes text file with consistent encoding.\n        \n        Args:\n            file_path: Target path\n            content: Content to write\n            encoding: Encoding (default: utf-8)\n            add_bom: Add BOM at the beginning",
      "schwarm_entscheidungsbaum_wann_welches_muster": "Swarm decision tree: when which pattern?",
      "schwarm_operationen_protokoll": "Swarm operations protocol",
      "security_policies_and_procedures": "Security Policies and Procedures",
      "selbsterfahrungsprotokoll_testprompt": "SELF-EXPERIENCE PROTOCOL - TEST PROMPT",
      "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: Determine the path relative to the script",
      "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: archive",
      "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 - End session",
      "sichere_datei_i_o_mit_konsistentem_encoding": "Safe file I/O with consistent encoding.",
      "sketch_notes": "SKETCH NOTES",
      "skills_hierarchy_gemini_report": "[Skills/Hierarchy] - Gemini Report",
      "skr04_kontenrahmen_helper": "SKR04 Chart of Accounts Helper",
      "sociological_schools_of_thought": "SOCIOLOGICAL SCHOOLS OF THOUGHT",
      "software_entwicklung_ordner": "SOFTWARE DEVELOPMENT FOLDER",
      "softwarecenter_skill_package": "SoftwareCenter Skill Package",
      "solution_focused_therapy_sft": "SOLUTION-FOCUSED THERAPY (SFT)",
      "soziologie_gesellschaft_kompakt": "SOCIOLOGY & SOCIETY - COMPACT",
      "soziologische_denkrichtungen": "SOCIOLOGICAL THOUGHTS",
      "specialist_agent_prompt": "SPECIALIST AGENT PROMPT",
      "speichert_siegel_in_json_datei": "Saves seal to JSON file.",
      "speichert_text_aus_der_zwischenablage_als_datei_t": "Saves text from the clipboard as a file (TXT, PDF, DOCX, RTF).",
      "speichert_text_from_the_zwischenablage_as_file_tx": "Saves text from the clipboard as a file (TXT, PDF, DOCX, RTF).",
      "spieltheorie_overview": "GAME THEORY - OVERVIEW",
      "spieltheorie_uebersicht": "GAME THEORY - OVERVIEW",
      "standalone_prompt_manager_for_claude_sessions": "Standalone prompt manager for Claude Sessions.",
      "standalone_prompt_manager_fuer_claude_sessions": "Standalone prompt manager for Claude Sessions.",
      "standard": "standard",
      "startprozedur_gemini_report": "[Startup Procedure] - Gemini Report",
      "startup_session_starten": "STARTUP - Start session",
      "statische_code_analyse_f_r_python_dateien": "Static code analysis for Python files.",
      "statische_code_analysis_for_python_files": "Static code analysis for Python files.",
      "status_abrufen": "GET STATUS",
      "status_m": "{status} {m[\"",
      "steuer_agent_prompt": "Tax Agent Prompt",
      "strategie_vs_taktik_definitionen": "STRATEGY VS TACTICS - DEFINITIONS",
      "strategien": "STRATEGIES",
      "strategy_vs_tactics_definitions": "STRATEGY VS TACTICS - DEFINITIONS",
      "structureierte_wissenssammlung_after_wissenschaftl": "Structured collection of knowledge according to scientific disciplines.",
      "strukturierte_wissenssammlung_nach_wissenschaftlic": "Structured collection of knowledge according to scientific disciplines.",
      "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 connection analysis: integration & consistency",
      "system_comparison_synopse": "System comparison (synopsis)",
      "system_connection_analysis_integration_consiste": "System Connection Analysis: Integration & Consistency",
      "system_initialisierung_gemini_report": "System Initialization - Gemini Report",
      "system_initialization_gemini_report": "System Initialization - Gemini Report",
      "system_startup_gemini_report": "System Startup - Gemini Report",
      "system_vergleich_synopse": "System comparison (synopsis)",
      "tagesplanung_routinen_und_terminverwaltung": "**Daily planning, routines and appointment management** > **NOTE:** This service is an extraction of the `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": "ADD TASK",
      "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 and documentation cleanup",
      "tax_agent_prompt": "Tax Agent Prompt",
      "telefon_kundenservice_mit_llms_automatisieren": "AUTOMATE TELEPHONE CUSTOMER SERVICE WITH LLMs",
      "telefonanrufe_mit_eigener_stimme_voice_cloning": "TELEPHONE CALLS WITH YOUR OWN VOICE (VOICE CLONING)",
      "template_nicht_gefunden_template_file": "Template not found: {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: health manager scheme",
      "template_skill_main_switch_schema": "Template skill: main switch schema",
      "template_skill_release_template": "Template skill: release template",
      "templates_ordner": "TEMPLATES FOLDER",
      "terminverwaltung_mit_llms_automatisieren": "AUTOMATE APPOINTMENT MANAGEMENT WITH LLMs",
      "test_bach_test_and_qa_system": "TEST - BACH Test and QA system",
      "test_bach_test_und_qa_system": "TEST - BACH testing and QA system",
      "test_lazy_sync": "Test Lazy Sync",
      "testsysteme_fuer_coding_mit_llms_automatisieren": "AUTOMATE TEST SYSTEMS FOR CODING WITH LLMs",
      "text_skill_pr": "Text skill: pr",
      "text_skill_storys": "Text skill: stories",
      "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 time functions for BACH",
      "timer_stoppuhr": "TIMER - stopwatch",
      "toolchain_engine_implementation_gemini_report": "Toolchain Engine Implementation - Gemini Report",
      "tools_tool_management": "TOOLS - Tool Management",
      "tools_tool_verwaltung": "TOOLS - Tool management",
      "trampelpfadanalyse_schwarm_verfahren_elephant_p": "Trail analysis & swarm procedures (Elephant Path / Swarm Ops)",
      "universeller_bildkonverter_mit_drag_drop": "Universal image converter with drag and drop.",
      "universeller_bildkonverter_with_drag_drop": "Universal image converter with drag & drop.",
      "universelles_kompilierungs_tool_f_r_das_software_p": "Universal compilation tool for the software portfolio.",
      "universelles_kompilierungs_tool_for_the_software_p": "Universal compilation tool for the software portfolio.",
      "unterst_tzt_bei_der_optimierung_von_policen_und_de": "Assists with policy optimization and claims enforcement.",
      "untersuchung_main_ordner_relikt_gemini_report": "Investigation \"main\" folder relic - Gemini Report",
      "urgent_user_db_no_longer_exists": "URGENT: user.db no longer exists!",
      "usecases_feature_tests_and_anforderungen": "USECASES - Feature Tests and Requirements",
      "usecases_feature_tests_und_anforderungen": "USECASES - Feature testing and requirements",
      "user_datenordner": "USER DATA FOLDER",
      "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 Analysis] - Gemini Report",
      "vcf_analysis_gemini_report": "[VCF Analysis] - Gemini Report",
      "veraenderungen_anregen": "STIMULATE CHANGE",
      "verfuegbare_typen": "Available types:",
      "vergleich_der_analysen_was_ist_bach_gemini_vs": "Comparison of the analyzes \"What is BACH?\" (Gemini vs Claude)",
      "verschiebt_exportierten_bericht_in_archive": "Moves exported report to _archive/.\n\n        Args:\n            client_folder: Client folder (for client_id)\n            ready_name: Name of the folder in _ready_for_export/ (or auto-detect)",
      "versicherung_versicherungsverwaltung": "INSURANCE - Insurance administration",
      "versicherungen_komplette_uebersicht": "INSURANCE - COMPLETE OVERVIEW",
      "version_1_0_0_created_2026_01_24_categ": "**Version:** 1.0.0 **Created:** 2026-01-24 **Category:** Quality Assurance & Documentation **Recurring:** help_forensic (every 14 days) ---",
      "version_1_0_0_erstellt_2026_01_24_kate": "**Version:** 1.0.0 **Created:** 2026-01-24 **Category:** Quality Assurance & Documentation **Recurring:** help_forensic (every 14 days) ---",
      "version_2_0_0_created_2026_01_24_updat": "**Version:** 2.0.0 **Created:** 2026-01-24 **Updated:** 2026-01-24 **Category:** Documentation & Knowledge **Recurring:** wiki_author (every 21 days) ---",
      "version_2_0_0_erstellt_2026_01_24_aktu": "**Version:** 2.0.0 **Created:** 2026-01-24 **Updated:** 2026-01-24 **Category:** Documentation & Knowledge **Recurring:** wiki_author (every 21 days) ---",
      "verwaltet_datei_siegel_hashes_fuer_integritaetsp": "Manages file seals (hashes) for integrity verification.",
      "videocalls_mit_avatar_automatisieren_digital_twin": "AUTOMATE VIDEO CALLS WITH AVATAR (DIGITAL TWIN)",
      "vollst_ndiger_sqlite_datenbank_browser": "Complete SQLite database browser.",
      "vollstaendiger_generierungsprozess_hinwe": "Complete generation process.\n\n        NOTE: The LLM generation (phase 2) happens OUTSIDE this script.\n        This command:\n        1. Extracts the source texts\n        2. Outputs the finished prompt (or saves it)\n        3. Expects the JSON output as input\n\n        For the automatic variant, the calling workflow\n        must send the prompt to an LLM and return the JSON output.",
      "warn_ordner_nicht_gefunden_folder_path": "[WARN] Folder not found: {folder_path}",
      "wartung_agent_prompt": "Maintenance Agent Prompt",
      "was_ist_bach": "WHAT IS BACH?",
      "was_ist_bach_gemini_analyse": "What is BACH? - Gemini analysis",
      "was_ist_gemeinschaft": "WHAT IS COMMUNITY",
      "was_ist_gesellschaft": "WHAT IS SOCIETY",
      "wendet_policies_auf_ein_projekt_an": "Applies policies to a project.\n        \n        Args:\n            project_path: Path to the project\n            policies: List of policies to apply\n            dry_run: Only check, do not modify\n            \n        Returns:\n            Dict with applied changes",
      "what_is_bach_gemini_analysis": "What is BACH? - Gemini Analysis",
      "wichtige_weichenstellungen_bei_der_gruendung": "IMPORTANT DECISIONS WHEN FOUNDING UP",
      "wiki_konventionen": "WIKI CONVENTIONS",
      "wiki_name": "WIKI: name",
      "wiki_sep_datum": "WIKI: sep_date",
      "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 MODE: Random Wiki Entry update or expand.",
      "wiki_update_modus_zufaelligen_wiki_eintrag_aktual": "WIKI UPDATE MODE: Update or expand a random wiki entry.",
      "wiki_version": "WIKI: version",
      "wikiquizzer": "wikiquizzer",
      "wissensdatenbank_durchsuchen": "SEARCH KNOWLEDGE BASE",
      "word_berichtsvorlagen_mit_llm_automatisieren": "AUTOMATE WORD REPORT TEMPLATES WITH LLM",
      "workflow_bach_arbeitsablaeufe": "WORKFLOW - BACH workflows",
      "workflow_create_progress_report_geiger_specific": "Workflow: Create Progress Report (Geiger-specific)",
      "workflow_datei_umbenennung_mit_wrapper_evolution": "Workflow: File renaming with wrapper (evolutionary migration)",
      "workflow_document_requirements_analysis": "Workflow: Document Requirements Analysis",
      "workflow_dokumenten_anforderungsanalyse": "Workflow: Document requirements analysis",
      "workflow_f_rderbericht_erstellen_geiger_spezifis": "Workflow: Create funding report (Geiger-specific)",
      "workflow_fahrtkosten_und_homeoffice": "Workflow: travel expenses and home office",
      "workflow_file_renaming_with_wrapper_evolutionary": "Workflow: File Renaming with Wrapper (Evolutionary Migration)",
      "workflow_finanzamt_export": "Workflow: Tax office export",
      "workflow_help_expert_review": "Workflow: Help Expert Review",
      "workflow_help_forensik": "Workflow: Help forensics",
      "workflow_mail_abo_abgleich_task_814": "Workflow: Mail subscription comparison (Task 814)",
      "workflow_ordner_flattening": "Workflow: Folder 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 (Two-Expert Pipeline)",
      "workflow_skill_bugfix_protokoll": "Workflow skill: bugfix log",
      "workflow_skill_gemini_delegation": "Workflow skill: gemini delegation",
      "workflow_skill_google_drive": "Workflow skill: google drive",
      "workflow_skill_ing_strategie": "Workflow skill: ing strategy",
      "workflow_skill_projekt_aufnahme": "Workflow skill: project recording",
      "workflow_skill_skill_abdeckungsanalyse": "Workflow skill: skill coverage analysis",
      "workflow_skill_synthese": "Workflow skill: synthesis",
      "workflow_skill_system_aufraeumen": "Workflow skill: system tidying",
      "workflow_skill_system_mapping": "Workflow skill: system mapping",
      "workflow_skill_system_synopse": "Workflow skill: system synopsis",
      "workflow_skill_system_testverfahren": "Workflow skill: system testing procedures",
      "workflow_sonderausgaben_erfassen": "Workflow: Capture special issues",
      "workflow_steuer_beleg_scan": "Workflow: Tax receipt scan",
      "workflow_tax_receipt_scan": "Workflow: Tax Receipt Scan",
      "workflow_telekommunikation_eigenbeleg": "Workflow: Telecommunications own receipt",
      "workflow_travel_costs_and_home_office": "Workflow: Travel Costs and Home Office",
      "workflow_tuev_qualitaetssicherung_fuer_workflows": "WORKFLOW-TUEV - Quality assurance for workflows",
      "workflow_tuev_quality_assurance_for_workflows": "WORKFLOW-TUEV - Quality Assurance for Workflows",
      "workflow_versicherungen_erfassen": "Workflow: Enter insurance",
      "workflow_werbungskosten_erfassen": "Workflow: Record advertising costs",
      "workflow_wiki_authors": "Workflow: Wiki Authors",
      "workflow_wiki_autoren": "Workflow: Wiki authors",
      "worksheet_generator_erstellt_personalisierte_arb": "Worksheet Generator - Creates personalized worksheets\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": "Breaks down Python files into individual classes and functions.",
      "zerlegt_python_files_in_einzelne_klassen_and_funct": "Breaks down Python files into individual classes and functions."
    },
    "system": {
      "deleted": "Deleted successfully",
      "error": "An error occurred",
      "no_results": "No results found",
      "not_found": "Not found",
      "prosync_description": "ProSync database synchronization between systems",
      "prosync_sync_complete": "Synchronization complete",
      "prosync_sync_started": "Synchronization started",
      "saved": "Saved successfully",
      "shutdown": "System shutdown",
      "startup": "System startup",
      "success": "Operation successful",
      "updated": "Updated successfully"
    },
    "usmc": {
      "bridge": "USMC Bridge (cross-agent sync)",
      "sync_from": "Sync USMC to BACH",
      "sync_to": "Sync BACH to USMC"
    }
  }
}