{
  "provider": {
    "panel_title": "AI Provider Configuration",
    "save_success": "Provider {{name}} infrastructure updated.",
    "vault_error": "Vault Error",
    "field_api_key": "Secure API Key",
    "field_api_key_label": "Provider API Key",
    "field_protocol": "Hybrid Protocol",
    "field_endpoint": "Network Endpoint",
    "msg_boot_sequence": "Manual boot sequence initiated for: {{target}}",
    "msg_boot_driver_fallback": "local model driver",
    "msg_termination_signal": "System termination signal sent to local driver.",
    "error_vault_unknown": "Unknown vault error",
    "error_discovery_failed": "Discovery sequence failed.",
    "error_discovery_prefix": "[IMR] Discovery Error",
    "trace_error": "Trace Error",
    "field_endpoint_label": "Provider API Endpoint",
    "field_external_id": "External Identifier",
    "field_external_id_label": "Provider External ID",
    "field_persistence": "Persist to Engine Registry",
    "persist_to_engine_label": "Persist to Neural Engine",
    "field_audio_model": "Primary Transcription Model",
    "field_audio_model_label": "Audio Model Identifier",
    "field_headers": "Custom HTTP Headers (JSON)",
    "field_headers_label": "Custom HTTP Headers",
    "field_rpd": "RPD (Requests/Day)",
    "rpd_label": "Requests Per Day",
    "field_tpd": "TPD (Tokens/Day)",
    "tpd_label": "Tokens Per Day",
    "field_name": "Provider Name",
    "api_key_tooltip": "Encrypted at rest in the Neural Vault. Never sent to the frontend in plaintext.",
    "endpoint_tooltip": "The base URL for the API. Change this for local nodes (e.g., Ollama) or proxies.",
    "external_id_tooltip": "A custom ID sent in headers to help track requests on the provider's side.",
    "persistence_tooltip": "Stores the API key on the backend engine. REQUIRED for background scheduled jobs to function when the browser is closed.",
    "persistence_desc": "Allow autonomous jobs to use this key without the Neural Vault active.",
    "transmission_protocol": "Transmission Protocol",
    "protocol_tooltip": "Determines which communication standard (OpenAI, Anthropic, etc.) the engine uses.",
    "protocol_openai": "OpenAI (OpenRT)",
    "protocol_anthropic": "Anthropic (Messages)",
    "protocol_google": "Google (Vertex/AI)",
    "protocol_ollama": "Ollama (Local)",
    "protocol_deepseek": "DeepSeek (V3/R1)",
    "protocol_inception": "Inception (Neural Hub)",
    "protocol_groq": "Groq (Versatile)",
    "test_trace": "Test Trace",
    "test_trace_tooltip": "Initiate a neural handshake with the provider to verify API connectivity and protocol integrity.",
    "sync_discovery_tooltip": "Discover & Enrich Model Registry (IMR-01)",
    "tracing": "Tracing...",
    "status_active": "Active",
    "status_syncing": "Syncing...",
    "headers_tooltip": "Additional JSON-formatted headers to include in every request.",
    "audio_service": "Audio Service",
    "audio_model_tooltip": "The specific model used for neural transcription (STT).",
    "audio_model_hint": "* Select a suggested node from your inventory or enter a custom identifier.",
    "tooltip_launch": "Launch Local Engine",
    "tooltip_stop": "Stop Engine",
    "intelligence_forge": "Intelligence Forge",
    "add_node": "Add Node",
    "add_node_tooltip": "Add a new intelligence node (model) to this provider's ecosystem.",
    "rpm_tooltip": "Requests Per Minute: Maximum number of API calls allowed per minute.",
    "tpm_tooltip": "Tokens Per Minute: Maximum throughput allowed per minute.",
    "commit_node_tooltip": "Commit and forge new intelligence node.",
    "cancel_node_tooltip": "Cancel new node initialization.",
    "no_nodes": "No intelligence nodes forged.",
    "forge_success": "Model node {{name}} initialized.",
    "sync_tooltip": "Synchronize provider infrastructure settings with the Neural Vault and update dependent agent nodes.",
    "syncing": "Syncing...",
    "commit_auth": "Commit Authorization",
    "auth_layer": "Neural Vault Authorization",
    "handshake_blocked": "Handshake Blocked: Missing {{missing}}. Connectivity testing requires these fields.",
    "handshake_success": "Handshake successful",
    "handshake_failed": "Handshake failed",
    "err_invalid_json": "Invalid JSON format in custom headers",
    "handshake_failed_title": "Neural Link Handshake Failed",
    "handshake_success_title": "Handshake Successful",
    "placeholder_api_key": "••••••••••••••••",
    "placeholder_endpoint": "https://api.provider.ai/v1",
    "placeholder_external_id": "Tadpole-OS-Client",
    "placeholder_headers": "{ \"X-Custom-Header\": \"value\" }",
    "placeholder_audio_model": "MODEL_ID (e.g. whisper-large-v3)",
    "placeholder_forge_model": "MODEL_ID (e.g. gpt-4o)",
    "placeholder_custom_modality": "CUSTOM MODALITY...",
    "label_inventory": "INVENTORY",
    "label_modality_llm": "LLM",
    "label_modality_vision": "VISION",
    "label_modality_voice": "VOICE",
    "label_modality_reasoning": "REASON",
    "label_modality_other": "OTHER...",
    "forge_item": {
      "tooltip_edit": "Edit model node configuration.",
      "tooltip_delete": "Delete model node from forge inventory.",
      "tooltip_save": "Save Changes",
      "tooltip_cancel": "Cancel edits.",
      "label_rpm": "RPM",
      "label_tpm": "TPM",
      "label_rpd": "RPD (Requests/Day)",
      "label_tpd": "TPD (Tokens/Day)",
      "tooltip_rpm": "Requests Per Minute: Maximum number of API calls allowed per minute.",
      "tooltip_tpm": "Tokens Per Minute: Maximum throughput allowed per minute."
    },
    "local_server_path_label": "Local Server Path Input",
    "forge_name_label": "Forge Model Name",
    "forge_rpm_label": "Forge RPM Input",
    "forge_tpm_label": "Forge TPM Input",
    "forge_rpd_label": "Forge RPD Input",
    "forge_tpd_label": "Forge TPD Input",
    "custom_modality_label": "Custom Modality Input",
    "aria_start_server": "Start Local Engine",
    "aria_stop_server": "Stop Local Engine",
    "aria_test_connection": "Test API Connectivity",
    "aria_add_node": "Forge New Intelligence Node",
    "aria_commit_forge": "Commit Model Forge",
    "aria_cancel_forge": "Cancel Model Forge",
    "invalid_protocol": "Unsupported communication protocol selected"
  },
  "skills": {
    "title": "SKILLS & WORKFLOWS",
    "tooltip_main": "Manage Agent Skills, Workflows, and External Tool Integrations",
    "user_registry": "USER REGISTRY",
    "ai_services": "AI SERVICES",
    "tooltip_import": "Import capability from markdown or script file",
    "btn_import": "IMPORT",
    "tab_all": "ALL ABILITIES",
    "tooltip_all": "Unified swarm capabilities.",
    "tab_skills": "ACTIVE SKILLS",
    "tooltip_skills": "Executable scripts and tools that agents can invoke to perform actions.",
    "tab_workflows": "PASSIVE WORKFLOWS",
    "tooltip_workflows": "Guiding protocols and SOPs that agents follow to maintain consistency.",
    "tab_hooks": "LIFECYCLE HOOKS",
    "tooltip_hooks": "Automated audits that run during internal swarm communication cycles.",
    "tab_mcp": "MCP TOOLS AGENTS",
    "tooltip_mcp": "External tools connected via Model Context Protocol (MCP).",
    "header_execution": "EXECUTION SKILLS",
    "tooltip_new_skill": "Define a new executable skill for the swarm",
    "btn_new_skill": "NEW SKILL",
    "tooltip_edit_skill": "Edit Skill Definition",
    "tooltip_delete_skill": "Permanently Delete Skill",
    "confirm_delete_skill_title": "PURGE EXECUTION SKILL",
    "confirm_delete_skill_msg": "Are you certain you wish to purge the execution skill \"{{name}}\"? This will permanently delete the script file from local storage.",
    "empty_skills_title": "No skills configured",
    "empty_skills_desc": "Create an execution skill to get started",
    "header_guiding": "GUIDING WORKFLOWS",
    "tooltip_new_workflow": "Create a new guiding protocol for agents to follow",
    "btn_new_workflow": "NEW WORKFLOW",
    "tooltip_edit_workflow": "Edit Workflow Protocol",
    "tooltip_delete_workflow": "Permanently Delete Workflow",
    "confirm_delete_workflow_title": "PURGE GUIDING WORKFLOW",
    "confirm_delete_workflow_msg": "Are you certain you wish to purge the guiding workflow \"{{name}}\"? This will permanently remove the workflow SOP from the registry.",
    "empty_workflows_title": "No workflows configured",
    "empty_workflows_desc": "Create a guiding workflow to get started",
    "header_hooks": "SYSTEM HOOKS & AUDITS",
    "hooks_empty_title": "No lifecycle hooks configured",
    "hooks_empty_description": "Lifecycle hooks allow you to audit, validate, or post-process actions automatically.",
    "tooltip_register_hook_card": "Click to register a new system-level reactive lifecycle hook",
    "add_hook_button": "REGISTER NEW HOOK",
    "active_label": "ACTIVE",
    "edit_hook_tooltip": "Edit Hook Configuration",
    "delete_hook_tooltip": "Permanently Delete Hook",
    "no_description": "No description provided.",
    "preview_trigger_label": "TRIGGER LOGIC PREVIEW",
    "no_preview_available": "No preview logic defined.",
    "hook_pre_validation": "PRE-TOOL VALIDATION",
    "hook_post_analysis": "POST-TOOL ANALYSIS",
    "hook_audit_name": "audit_governance_v1",
    "hook_audit_desc": "Ensures all tool calls comply with core safety directives before execution. Blocks unauthorized parameter modification.",
    "hook_memory_name": "memory_sync_v2",
    "hook_memory_desc": "Extracts key insights from tool outputs and commits them to long-term persistent memory ledgers.",
    "status_active": "Status: Active",
    "type_security": "Type: Security",
    "type_cognitive": "Type: Cognitive",
    "header_mcp": "CONTEXTUAL PROTOCOL TOOLS",
    "label_invocations": "Invocations",
    "label_success_rate": "Success Rate",
    "label_avg_latency": "Avg Latency",
    "label_schema": "Schema",
    "tooltip_test_tool": "Open Tool Lab for manual execution and testing",
    "btn_test_tool": "Test Tool",
    "modal_create_skill": "CREATE SKILL",
    "modal_edit_skill": "EDIT SKILL",
    "label_skill_name": "Skill Name (No spaces)",
    "label_llm_desc": "LLM Description",
    "label_exec_cmd": "Execution Command",
    "hint_exec_cmd": "Args will be passed as JSON in `TADPOLE_SKILL_ARGS` env var.",
    "label_params_schema": "Parameters Schema (JSON)",
    "error_invalid_json": "Invalid JSON",
    "btn_cancel": "CANCEL",
    "btn_save_skill": "SAVE SKILL",
    "btn_saving": "SAVING...",
    "modal_create_workflow": "CREATE WORKFLOW",
    "modal_edit_workflow": "EDIT WORKFLOW",
    "label_workflow_name": "Workflow Name",
    "label_markdown_content": "Markdown Content",
    "btn_save_workflow": "SAVE WORKFLOW",
    "label_manual_execution_lab": "Manual Execution Lab",
    "label_input_args": "Input Arguments (JSON)",
    "label_live_telemetry": "Live Telemetry Linked",
    "label_governance_audit": "Governance Audit Enabled",
    "btn_run_tool": "RUN TOOL",
    "btn_executing": "EXECUTING...",
    "label_execution_result": "Execution Result",
    "label_fetching_blueprints": "Fetching neural blueprints...",
    "error_fail_resolve": "Failed to resolve configuration path."
  },
  "model_store": {
    "syncing": "Syncing Sovereign Catalog...",
    "fetch_failed": "Failed to retrieve intelligence catalog. Check network connectivity.",
    "loading_catalog": "Synchronizing catalog topology...",
    "title": "Intelligence Store",
    "description": "Browse and deploy high-performance LLMs directly to your local swarm nodes. All models are vetted for privacy and performance.",
    "active_bunkers": "{{count}} Active Bunkers",
    "swarm_connected": "Swarm Connected",
    "search_placeholder": "Search intelligence catalog...",
    "active_nodes": "Active Nodes",
    "vision_support": "Vision Support Enabled",
    "no_description": "No description provided.",
    "disk_size": "Disk Footprint",
    "vram_req": "Min. VRAM Requirement",
    "deploy_to_node": "Deploy to Swarm Node",
    "no_active_nodes": "No active nodes detected to receive deployment.",
    "no_models_found": "No Models Found",
    "filter_no_results": "Refine search keywords or change selected modality filter.",
    "hardware_profile_title": "Hardware Profile Matching",
    "hardware_profile_desc": "Tadpole OS automatically calculates VRAM pressure and quantization requirements before initiating a pull. We recommend ensuring at least 2GB of headroom per running model.",
    "btn_auto_optimize": "Auto-Optimize Swarm"
  },
  "template_store": {
    "title": "Swarm Template Store",
    "desc": "Discover and install industry-specific agent swarms natively via GitHub MCP.",
    "subtitle": "Discover and install industry-specific agent swarms natively via GitHub MCP.",
    "shield_active": "Sapphire Shield Active",
    "search_placeholder": "Search templates, agents, or skills...",
    "label_size": "Company Size",
    "employees": "Employees",
    "connecting": "Syncing with GitHub Registry...",
    "seats": "Seats",
    "btn_installed": "Already Installed",
    "btn_deploying": "Deploying Swarm...",
    "btn_install": "Deploy Swarm to Local System",
    "btn_preview": "Preview Swarm Configuration",
    "empty_title": "No templates found matching your criteria.",
    "modal_fetching": "Resolving swarm.json...",
    "modal_fail_resolve": "Failed to resolve swarm.json. Check network connectivity.",
    "security_verified_title": "Security Verified",
    "security_verified_desc": "This template has been audited for security and compliance.",
    "hot_loading_title": "Hot Loading",
    "hot_loading_desc": "Templates are loaded dynamically without stopping the engine.",
    "btn_scan_repo": "Scan Repo",
    "btn_make_templates": "Make your own templates",
    "btn_downloaded_swarms": "Downloaded Swarms",
    "header_swarm_config": "Swarm Configuration (swarm.json)",
    "header_playbooks": "Playbooks & Institutional Knowledge (OKF)",
    "btn_back": "Back to Marketplace"
  },
  "model_manager": {
    "header": {
      "status": "Status: Nominal • {{count}}/25",
      "tooltip_lock": "Secure administrative session and hide sensitive keys",
      "btn_lock": "Lock Session"
    },
    "vault": {
      "title": "NEURAL VAULT",
      "tooltip": "Infrastructure Lock: Master encryption key active",
      "desc": "Infrastructure Encryption Layer",
      "placeholder_passphrase": "Enter Master Key...",
      "error_invalid": "INVALID MASTER KEY",
      "btn_unlock": "Unlock Vault",
      "btn_reset": "Reset Vault Infrastructure",
      "reset_title": "PURGE VAULT INFRASTRUCTURE",
      "reset_desc": "This will permanently delete all encrypted provider configurations. This action cannot be undone.",
      "btn_purge": "PURGE VAULT",
      "secure_context_required": "Crypto operations require HTTPS or localhost"
    },
    "grid": {
      "title": "AI PROVIDER INFRASTRUCTURE",
      "tooltip_add": "Register a new AI provider (OpenAI, Anthropic, etc.)",
      "btn_add": "Add Provider",
      "btn_terminate": "Terminate Provider",
      "tooltip_configure": "Configure Provider",
      "tooltip_manage": "Manage {{name}}",
      "protocol_nodes": "{{protocol}} • {{count}} Nodes"
    },
    "add_provider": {
      "placeholder_name": "Provider Name (e.g. OpenAI)",
      "placeholder_icon": "⚡",
      "btn_init": "Initialize Provider",
      "btn_cancel": "Cancel"
    },
    "inventory": {
      "title": "MODEL INVENTORY",
      "tooltip_provision": "Add a new model node to your inventory",
      "btn_add": "Provision Node",
      "tooltip_filter": "Filter by modality",
      "filter_all": "All Modalities",
      "col_identity": "Node Identity",
      "col_modality": "Modality",
      "col_provider": "Provider",
      "col_actions": "Actions"
    },
    "add_node": {
      "placeholder_name": "Model Name (e.g. gpt-4o)",
      "placeholder_custom_modality": "Custom Modality...",
      "label_rpm": "RPM",
      "label_tpm": "TPM",
      "label_rpd": "RPD",
      "label_tpd": "TPD"
    },
    "dialogs": {
      "terminate_provider_title": "TERMINATE PROVIDER",
      "terminate_provider_desc": "Are you sure you want to terminate provider \"{{name}}\"? This will also decommission all associated model nodes.",
      "terminate_provider_btn": "TERMINATE",
      "decommission_node_title": "DECOMMISSION NODE",
      "decommission_node_desc": "Are you sure you want to decommission model node \"{{name}}\"?",
      "decommission_node_btn": "DECOMMISSION",
      "change_failed": "Infrastructure Change Failed",
      "aria_confirm_node": "Confirm Add Node",
      "aria_provider_icon": "Provider Icon"
    },
    "row": {
      "hide_limits": "Hide Rate Limits",
      "show_limits": "Show Rate Limits",
      "tooltip_edit": "Edit Node",
      "tooltip_delete": "Delete Node",
      "req_min": "RPM",
      "tkn_min": "TPM",
      "req_day": "RPD",
      "tkn_day": "TPD"
    },
    "aria_manage_provider": "Manage {{name}} configurations",
    "aria_terminate_provider": "Terminate {{name}} connection",
    "aria_filter_modality": "Filter model inventory by modality"
  },
  "knowledge_graph": {
    "error_degraded_title": "Symbol Graph Degraded",
    "error_degraded_desc": "An exception occurred during graph layout parsing or rendering.",
    "btn_reload_context": "Reload Context",
    "title_symbols": "Codebase Symbols Graph",
    "title_okf": "Semantic OKF Graph",
    "label_concepts": "Concepts",
    "label_symbols": "Symbols",
    "label_edges": "Edges",
    "tooltip_back": "Go Back (History)",
    "tooltip_forward": "Go Forward (History)",
    "btn_symbols_mode": "Symbols",
    "btn_knowledge_mode": "Knowledge",
    "tooltip_zoom_in": "Zoom In",
    "tooltip_zoom_out": "Zoom Out",
    "tooltip_fit": "Fit to Screen",
    "tooltip_pathfinder": "Open Dependency Pathfinder",
    "btn_find_path": "Find Path",
    "tooltip_export_png": "Export Canvas to PNG",
    "btn_export_png": "Export PNG",
    "label_synthesizing": "Synthesizing Symbol Graph...",
    "legend_confirmed": "Confirmed",
    "legend_expiring": "Expiring",
    "legend_broken": "Broken Link",
    "legend_base": "Base Node",
    "legend_function": "Function / Method",
    "legend_struct": "Struct / Class",
    "legend_trait": "Trait / Interface",
    "legend_enum": "Enum",
    "error_fetch_symbols": "Failed to fetch code symbol graph data.",
    "error_fetch_okf": "Failed to fetch semantic knowledge graph data.",
    "error_blast_radius": "Failed to fetch blast radius.",
    "error_peer_links": "Failed to fetch peer links.",
    "pathfinder_title": "Dependency Pathfinder",
    "pathfinder_label_start": "Start Symbol",
    "pathfinder_placeholder_start": "Search start symbol...",
    "pathfinder_label_end": "End Symbol",
    "pathfinder_placeholder_end": "Search end symbol...",
    "pathfinder_no_symbols": "No symbols found",
    "pathfinder_btn_calculate": "Calculate Shortest Path",
    "pathfinder_btn_reset": "Reset",
    "pathfinder_result_title": "Path Trace Result",
    "pathfinder_result_found": "Path found: {{count}} nodes involved ({{edges}} edges/steps)",
    "pathfinder_result_none": "No connections or path found between selected symbols.",
    "pathfinder_footer_hint": "Click any step symbol to center/focus on the active canvas.",
    "sidebar_blast_radius": "Blast Radius",
    "sidebar_analyzing": "Analyzing...",
    "sidebar_dependents": "+{{count}} dependents",
    "sidebar_btn_explore": "Explore",
    "sidebar_btn_analyze": "Analyze",
    "sidebar_security_lock": "Security lock active. Swarm mutation actions disabled.",
    "sidebar_label_target_node": "Target Agent Node",
    "sidebar_label_inject": "Inject Cognition",
    "sidebar_placeholder_inject": "Write new mental record...",
    "sidebar_label_search": "Semantic Search",
    "sidebar_placeholder_search": "Query agent's memory space...",
    "sidebar_label_vector_space": "Memory Vector Space",
    "sidebar_status_syncing": "Syncing...",
    "sidebar_no_records": "No cognitive records found.",
    "sidebar_label_topic": "Topic Space",
    "sidebar_label_concept_type": "Concept Type",
    "sidebar_label_confidence": "Confidence Score",
    "sidebar_label_governance": "Governance State",
    "sidebar_state_confirmed": "Confirmed",
    "sidebar_state_pending": "Pending Review",
    "sidebar_label_resource": "Resource Link",
    "sidebar_label_tags": "Tags",
    "sidebar_label_cognition_content": "Cognition Content",
    "sidebar_tab_info": "Symbol Info",
    "sidebar_tab_memory": "Memory Workspace",
    "anomaly_title": "Anomalies ({{count}})",
    "anomaly_tooltip_copy": "Copy AI Prompt Instructions",
    "anomaly_btn_copied": "Copied",
    "anomaly_btn_copy": "Copy Prompt",
    "anomaly_type_unused": "Unused Symbol",
    "anomaly_type_general": "Anomaly",
    "anomaly_unknown_path": "Unknown Path",
    "anomaly_prompt_template": "Here are the static code anomalies found in our workspace:\n{{list}}\n\nPlease inspect these locations, investigate why these symbols are unused, and provide a clean refactoring plan or code edits to resolve them."
  }
}