{
  "sidebar": {
    "missionControl": "Mission Control",
    "integrations": "Integrations",
    "settings": "Settings",
    "yourAgents": "Your Agents",
    "selectWorkspace": "Select workspace",
    "addAgent": "New agent",
    "agentMenu": "Agent menu",
    "color": "Color",
    "changeColor": "Change color",
    "colorLabels": {
      "charcoal": "Charcoal",
      "forest": "Forest",
      "navy": "Navy",
      "purple": "Purple",
      "crimson": "Crimson",
      "orange": "Orange",
      "golden": "Golden"
    },
    "needsYouCount_one": "{{count}} issue needs you",
    "needsYouCount_other": "{{count}} issues need you",
    "runningCount_one": "{{count}} issue running",
    "runningCount_other": "{{count}} issues running"
  },
  "tabActions": {
    "newMission": "New mission",
    "startTour": "Guide me"
  },
  "sentrySmoke": {
    "nativeTriggeredTitle": "Native Sentry smoke triggered",
    "nativeTriggeredDescription": "Check Sentry for sentry-native-stack-smoke-test."
  },
  "errorToast": {
    "problemTitle": "Houston, we have a problem!",
    "reportSentTitle": "Houston, report sent",
    "reportSentDescription": "Reference #{{id}}.",
    "copyId": "Copy code"
  },
  "agentDelete": {
    "title": "Delete agent?",
    "description": "This will permanently delete the agent and all its data. This cannot be undone."
  },
  "workspaceDialog": {
    "title": "New workspace",
    "tabNew": "Create new",
    "tabGithub": "Import from GitHub",
    "githubDescription": "Import a workspace template from GitHub. This creates a workspace with all its agents ready to use.",
    "githubPlaceholder": "owner/repo",
    "githubImport": "Import",
    "githubImporting": "Importing workspace and agents...",
    "createFailed": "We couldn't create the workspace. Please try again."
  },
  "uiTour": {
    "counter": "Tour {{current}} of {{total}}",
    "next": "Next",
    "previous": "Back",
    "skip": "Skip tour",
    "done": "Got it",
    "steps": {
      "assistant": {
        "title": "Your agents",
        "body": "Every agent in this workspace lives here. Switch between them with one click."
      },
      "board": {
        "title": "The agent's workspace",
        "body": "This is where the selected agent works. Everything you see on the right is scoped to that agent."
      },
      "newMission": {
        "title": "Start a new chat",
        "body": "Click here to open a fresh conversation. Each one becomes a mission card."
      },
      "tabActivity": {
        "title": "Activity",
        "body": "The board of every conversation with this agent. Running, needs you, done."
      },
      "tabRoutines": {
        "title": "Routines",
        "body": "Schedule work to run in the background. Useful for daily briefs and recurring tasks."
      },
      "tabFiles": {
        "title": "Files",
        "body": "Docs your assistant can read or share with you. Drop anything here for context."
      },
      "tabJobDescription": {
        "title": "Job Description",
        "body": "Your assistant's standing instructions. Edit any time to change how it behaves."
      },
      "missionControl": {
        "title": "Mission Control",
        "body": "When you add more agents, this becomes the single board across all of them. One place to see everything."
      },
      "integrations": {
        "title": "Integrations",
        "body": "Tools your agents can use, like Gmail and Calendar. Connections live here, shared across all your agents."
      },
      "appTour": {
        "title": "Replay the tour",
        "body": "Forget how something works? Click this any time to run the tour again."
      },
      "newAgent": {
        "title": "Add another agent",
        "body": "You can spin up another agent here any time, or keep working with the one you have."
      },
      "agentStore": {
        "title": "Pick where to start",
        "body": "Choose Start from scratch for a blank agent, or pick one of ours from the store and tweak it to fit."
      },
      "outro": {
        "title": "Now go build something amazing",
        "body": "That's the whole tour. The rest is on you, have fun.",
        "confirm": "I'll do something amazing"
      }
    }
  },
  "agentUpdate": {
    "title": "Agent update available",
    "descriptionOne": "{{name}} has a new version available.",
    "descriptionMany": "{{names}} have new versions available.",
    "descriptionSuffix": "The update has been downloaded. Reload to apply it.",
    "reloadNow": "Reload now"
  },
  "authReconnect": {
    "heading": "Houston, we have a problem",
    "body": "Your {{provider}} session expired. Sign in again to keep your agents running.",
    "waiting": "Waiting for browser sign-in...",
    "signInWith": "Sign in with {{provider}}"
  },
  "providerReconnect": {
    "title": "Session expired",
    "body": "Your {{provider}} connection ended, this happens from time to time. Sign back in and you're good to go.",
    "reconnect": "Reconnect to {{provider}}",
    "waiting": "Waiting for browser sign-in...",
    "tryAgain": "Try again",
    "launchError": "Could not open sign-in. Try again."
  },
  "toolRuntimeError": {
    "title": "Something got stuck",
    "body": "A local tool did not start correctly. Try again, and report it if this keeps happening.",
    "report": "Report bug",
    "reporting": "Sending report...",
    "reportSuccessTitle": "Report sent",
    "reportSuccessDescription": "Houston received the logs.",
    "reportErrorTitle": "Could not send report",
    "reportErrorDescription": "Try again in a moment.",
    "retryErrorTitle": "Could not try again",
    "modelUnsupported": {
      "title": "Your ChatGPT plan doesn't include GPT-5.5 Codex",
      "body": "Switch to GPT-5.5 to continue. The Codex variant is only available on some ChatGPT plans (Plus, Pro, Team), not on Business or Enterprise.",
      "switchAction": "Switch to GPT-5.5",
      "switching": "Switching...",
      "switchErrorTitle": "Could not switch model",
      "switchErrorDescription": "Open the model picker and choose GPT-5.5 manually."
    }
  },
  "updateChecker": {
    "cardLabel": "Houston update available",
    "title": "Houston, we have an update!",
    "availableDescription": "Version {{version}} is ready. You're on v{{currentVersion}}.",
    "downloading": "Downloading and installing update...",
    "downloadingProgress": "Downloading and installing... {{progress}}%",
    "ready": "Update installed. Relaunch Houston to finish.",
    "errorInstall": "Houston couldn't install the update. Try again in a moment.",
    "errorRelaunch": "Update installed, but Houston couldn't relaunch itself. Relaunch manually or try again.",
    "detailsHeading": "What's new",
    "noDetails": "This update includes the latest fixes and improvements.",
    "primaryAction": "Update and relaunch",
    "installingAction": "Installing update...",
    "relaunchAction": "Relaunch Houston",
    "retryAction": "Try again",
    "dismissAction": "Dismiss update for now"
  },
  "store": {
    "searchPlaceholder": "Search the store...",
    "noResults": "No agents match your search"
  },
  "naming": {
    "dialogTitle": "Name your Agent",
    "newAgentFallback": "New Agent",
    "tagline": "Pick a color and name your agent",
    "namePlaceholder": "e.g. Project Alpha",
    "linkExistingProject": "Link existing project",
    "createAgent": "Create Agent"
  },
  "newAgent": {
    "dialogTitle": "New agent"
  },
  "aiAssist": {
    "brainLabel": "Set up with",
    "cardTitle": "Create with AI",
    "cardDescription": "Answer a few quick questions and we'll write your agent's instructions",
    "stepTitle": "Set up your agent",
    "generateButton": "Generate instructions",
    "generatingMessage": "Writing your agent's instructions...",
    "cancelButton": "Cancel",
    "generatedTitle": "Here are your agent's instructions",
    "generatedHelper": "Review and edit the instructions below, then continue when ready",
    "nameLabel": "Agent name",
    "namePlaceholder": "e.g. Email Inbox Manager",
    "errorTitle": "Generation failed",
    "errorDescription": "Could not generate instructions. Make sure your AI provider is connected and try again.",
    "form": {
      "focusLabel": "What should this agent help with?",
      "focusRequired": "Pick a focus area to continue",
      "traitsLabel": "Pick up to 3 traits",
      "traitsHint": "{{selected}}/{{max}} selected",
      "verbosityLabel": "How detailed should responses be?",
      "verbosityMin": "Brief",
      "verbosityMax": "Exhaustive",
      "askFirstLabel": "Should it ask questions before answering?",
      "askFirstHint": "The agent will clarify your request before diving in",
      "extraLabel": "Additional instructions",
      "extraOptional": "optional",
      "extraPlaceholder": "Any other preferences, rules, or context for this agent..."
    },
    "focus": {
      "personalProductivity": "Personal productivity",
      "workBusiness": "Work and business",
      "researchLearning": "Research and learning",
      "writingEditing": "Writing and editing",
      "codingDev": "Coding and development",
      "customerSupport": "Customer support",
      "dataAnalysis": "Data and analysis",
      "creativeDesign": "Creative and design"
    },
    "traits": {
      "concise": "Concise",
      "thorough": "Thorough",
      "friendly": "Friendly",
      "professional": "Professional",
      "creative": "Creative",
      "analytical": "Analytical",
      "proactive": "Proactive",
      "cautious": "Cautious",
      "structured": "Structured",
      "casual": "Casual"
    },
    "verbosity": {
      "1": "Very brief",
      "2": "Brief",
      "3": "Balanced",
      "4": "Detailed",
      "5": "Very detailed"
    }
  },
  "aiReview": {
    "stepTitle": "Review your agent",
    "instructionsLabel": "Agent instructions",
    "instructionsHelper": "Review and edit the instructions below"
  },
  "aiIntegrations": {
    "stepTitle": "Connect your apps",
    "stepDescription": "These apps work well with your agent. Connect them now or do it later from the Integrations tab.",
    "notInstalledNote": "You can connect integrations from the Integrations tab after creating your agent.",
    "needsAuthNote": "Sign in to Composio to connect apps now, or do it after creating your agent.",
    "signIn": "Sign in",
    "connected": "Connected",
    "connect": "Connect",
    "continueButton": "Continue"
  },
  "aiRoutine": {
    "stepTitle": "Set up automatic runs",
    "stepDescription": "Based on what you described, this agent can run on a schedule by itself. Edit anything before you turn it on.",
    "nameLabel": "Routine name",
    "promptLabel": "What it should do each time",
    "scheduleLabel": "When it runs",
    "consentTitle": "Before you turn this on",
    "consentScheduled": "It runs by itself on a schedule.",
    "consentUsage": "Every run uses AI, so it counts toward your usage.",
    "consentNeedsApp": "If it uses an app, that app must be connected or the routine can't run.",
    "laterNote": "You can create, change, or turn off routines anytime in the agent's Routines tab.",
    "enableLabel": "Enable this routine",
    "continueButton": "Continue"
  },
  "engineGate": {
    "starting": "Starting Houston engine…"
  },
  "providerError": {
    "rateLimited": {
      "title": "Hit a rate limit",
      "body": "The {{provider}} API is throttling requests. Wait a moment and try again.",
      "bodyWithRetry": "The {{provider}} API is throttling requests. Try again in {{seconds}}s.",
      "retry": "Try again",
      "switchModel": "Switch model"
    },
    "quotaExhausted": {
      "title": "Out of capacity",
      "body": "Your {{provider}} plan reached its quota. Upgrade or switch to a different provider to keep going.",
      "upgrade": "Upgrade plan",
      "switchProvider": "Switch provider",
      "useApiKey": "Use API key instead"
    },
    "modelUnavailable": {
      "title": "Model not available",
      "body": "{{model}} is not available on your {{provider}} account.",
      "switchToFallback": "Switch to {{model}}",
      "pickAnother": "Pick another model"
    },
    "unauthenticated": {
      "title": "Sign in to {{provider}} again",
      "bodyTokenExpired": "Your {{provider}} session expired. Reconnect to continue.",
      "bodyNoCredentials": "Houston needs you to sign in to {{provider}} before it can answer.",
      "bodyInvalidApiKey": "The {{provider}} API key Houston has is no longer valid. Update it and try again.",
      "bodyTokenRevoked": "Your {{provider}} access was revoked. Sign in again to continue.",
      "bodyUnknown": "Houston could not authenticate with {{provider}}. Reconnect and try again.",
      "reconnect": "Reconnect",
      "waiting": "Finish signing in using your browser",
      "reconnectedTitle": "Reconnected to {{provider}}",
      "reconnectedBody": "You are signed in again. Pick up where you left off.",
      "sendAgain": "Try again",
      "failedBody": "The {{provider}} sign-in did not finish. Try again. {{detail}}"
    },
    "networkUnreachable": {
      "title": "Cannot reach {{provider}}",
      "body": "Houston could not reach the {{provider}} API. Check your internet, then try again.",
      "retry": "Try again",
      "checkStatus": "Check status page"
    },
    "providerInternal": {
      "title": "{{provider}} is having a problem",
      "body": "The {{provider}} API returned an error on its side. Try again in a moment.",
      "retry": "Try again",
      "checkStatus": "Check status page"
    },
    "sessionResumeMissing": {
      "title": "Session restarted",
      "body": "The previous {{provider}} conversation could not be reopened, so Houston restarted it. Your message was sent again and the assistant is responding below.",
      "tryAgain": "Try again"
    },
    "malformedResponse": {
      "title": "Got a broken response",
      "body": "The {{provider}} response was not readable. Try again, this is usually temporary.",
      "retry": "Try again"
    },
    "spawnFailed": {
      "title": "Could not start {{provider}}",
      "body": "Houston could not start {{provider}}. Try reinstalling, then report it if it keeps happening.",
      "reinstall": "Reinstall {{provider}}",
      "reportBug": "Report bug"
    },
    "unknown": {
      "title": "Something unexpected happened",
      "body": "Houston could not classify this {{provider}} error. Report it so we can teach Houston to handle it next time.",
      "reportBug": "Report bug",
      "rawLabel": "Raw output"
    }
  },
  "palette": {
    "title": "Command palette",
    "description": "Jump anywhere in Houston",
    "placeholder": "Search agents, missions, actions...",
    "empty": "Nothing matched. Try a different word.",
    "groups": {
      "actions": "Actions",
      "agents": "Agents",
      "recentMissions": "Recent missions"
    },
    "actions": {
      "newMission": "Start new mission",
      "missionControl": "Go to Mission Control",
      "integrations": "Open Integrations",
      "settings": "Open Settings",
      "shortcuts": "Show keyboard shortcuts"
    }
  },
  "cheatsheet": {
    "title": "Keyboard shortcuts",
    "description": "Run Houston without touching the mouse.",
    "sections": {
      "navigation": "Navigation",
      "cycle": "Cycle",
      "help": "Help"
    },
    "rows": {
      "palette": "Open command palette",
      "missionControl": "Go to Mission Control",
      "newMission": "Start new mission",
      "prevAgent": "Previous agent",
      "nextAgent": "Next agent",
      "boardNavigate": "Move between missions",
      "boardOpen": "Open highlighted mission",
      "panelEscape": "Leave chat, then close",
      "cheatsheet": "Show this sheet"
    }
  },
  "userMenu": {
    "sendFeedback": "Send feedback"
  },
  "feedback": {
    "title": "Send feedback",
    "description": "Crash data reaches us automatically. This is for everything else: a feature that feels off, a flow that broke, an idea.",
    "placeholder": "What's on your mind?",
    "send": "Send",
    "sending": "Sending...",
    "cancel": "Cancel",
    "successTitle": "Roger that, report received.",
    "successWithId": "Mission control is on it. Reference: {{id}}",
    "successNoId": "Mission control is on it.",
    "errorTitle": "Couldn't send report"
  }
}
