export const en: Record = { // ── Navigation items ── "nav.overview": "Dashboard", "nav.inbox": "Inbox", "nav.standup": "Standup", "nav.performance": "Performance", "nav.runs": "Runs", "nav.agents": "Team", "nav.orgchart": "Org Chart", "nav.hiring": "Hiring", "nav.communication": "Messages", "nav.goals": "Goals", "nav.projects": "Projects", "nav.tasks": "Tasks", "nav.work": "Work", "nav.sprints": "Sprints", "nav.automation": "Automation", "nav.approvals": "Approvals", "nav.documents": "Documents", "nav.knowledge": "Knowledge", "nav.meetings": "Meetings", "nav.costs": "Costs", "nav.activity": "Activity", "nav.social": "Social Media", "nav.skills": "Skills", "nav.connectors": "Connectors", "nav.workspaces": "Workspaces", "nav.settings": "Settings", // ── Navigation group labels ── "nav.group.overview": "Overview", "nav.group.organization": "Organization", "nav.group.automation": "Automation", "nav.group.knowledge": "Knowledge", "nav.group.operations": "Operations", "nav.group.infrastructure": "Infrastructure", // ── App-level strings ── "app.loading": "Setting up your workspace...", "app.selectCompany": "Select company", "app.newCompany": "New company", "app.commandPalette": "Command palette", "app.refresh": "Refresh", "app.console": "Console", "app.hideConsole": "Hide console", "app.showConsole": "Show console", "app.collapse": "Collapse", "app.expand": "Expand", "app.noResults": "No results for", "app.clear": "Clear", "app.search": "Search sections, agents, tasks, goals, projects...", // ── Onboarding flow ── "onboarding.title": "Start your\nAI company.", "onboarding.subtitle": "AgentCompany Desktop", "onboarding.description": "Name it, connect a runtime, and start work.", "onboarding.step1Title": "Company info", "onboarding.step2Title": "First goal", "onboarding.step3Title": "Ready to launch", "onboarding.stepLabel1": "Company", "onboarding.stepLabel2": "Mission", "onboarding.stepLabel3": "Launch", "onboarding.companyName": "Company name", "onboarding.companyNamePlaceholder": "e.g. Northline Systems", "onboarding.companyDescription": "Company description", "onboarding.companyDescriptionPlaceholder": "What does this company do?", "onboarding.primaryConnector": "Primary connector", "onboarding.connectorReadiness": "Connector readiness", "onboarding.connectorInfo": "If this is empty, check Settings.", "onboarding.workspaceFolder": "Workspace folder", "onboarding.workspaceFolderOptional": "(optional)", "onboarding.workspaceFolderPlaceholder": "/Users/you/project", "onboarding.workspaceHelp": "The first task starts here.", "onboarding.autoApprove": "Auto-approve hire and strategy approvals", "onboarding.autoApproveLabel": "Auto-approve hire and strategy approvals", "onboarding.autoApproveHelp": "Hiring and strategy changes auto-approve.", "onboarding.reviewDeliverablesLabel": "Review important deliverables", "onboarding.reviewDeliverablesHelp": "Important deliverables wait for your review.", "onboarding.automationMode": "Automation mode", "onboarding.modeFullAuto": "Full automation", "onboarding.modeFullAutoDesc": "Runs on its own.", "onboarding.modeHumanReview": "Human in the loop", "onboarding.modeHumanReviewDesc": "Stops at key points for review.", "onboarding.continue": "Continue", "onboarding.back": "Back", "onboarding.goal": "Goal", "onboarding.goalPlaceholder": "e.g. Ship the first customer-ready desktop demo", "onboarding.acceptanceCriteria": "Acceptance criteria", "onboarding.acceptanceCriteriaPlaceholder": "What counts as done?", "onboarding.executionHandoff": "Execution handoff", "onboarding.executionHandoffLine1": "The selected runtime powers the CEO.", "onboarding.executionHandoffLine2": "We create the company, workspace, and first task.", "onboarding.executionHandoffLine3": "Work starts as soon as the runtime is ready.", "onboarding.launching": "Launching...", "onboarding.launchCompany": "Launch Company", "onboarding.isLive": "is live.", "onboarding.launchDescription": "Company created. First task queued.", "onboarding.launchDescriptionDeferred": "Company created. Execution starts when runtime is ready.", "onboarding.connector": "Connector", "onboarding.leadAgent": "Lead agent", "onboarding.ceoAgentCreated": "CEO agent created", "onboarding.leadAgentUnavailable": "Lead agent unavailable", "onboarding.primaryWorkspace": "Primary workspace", "onboarding.registered": "Registered", "onboarding.notBound": "Not bound", "onboarding.kickoffProject": "Kickoff project", "onboarding.created": "Created", "onboarding.unavailable": "Unavailable", "onboarding.initialRun": "Initial run", "onboarding.queuedInOrchestration": "Queued in orchestration", "onboarding.deferredUntilReady": "Deferred until runtime is ready", "onboarding.opening": "Opening...", "onboarding.openControlCenter": "Open Control Center", "onboarding.cancel": "Cancel", "onboarding.enterCompanyName": "Enter a company name.", "onboarding.connectorRequired": "A ready connector is required to continue.", "onboarding.describeFirstGoal": "Add the first goal.", "onboarding.unableToBootstrap": "Launch failed. Check the connector and try again.", "onboarding.unableToOpenControlCenter": "Unable to open the control center.", "onboarding.connectorNotInstalled": "No CLI runtime found. Install and sign in first.", "onboarding.connectorWarning": "Install and sign in to a runtime first.", "onboarding.languageSelection": "Language", "onboarding.selectLanguage": "Select language", "onboarding.welcomeSubtitle": "Build your AI company here.", "onboarding.getStarted": "Get Started", "onboarding.stepLabelNodeCheck": "Requirements", "onboarding.stepLabelProviders": "Providers", "onboarding.stepLabelCompany": "Company", "onboarding.stepLabelModelPool": "Team Models", "onboarding.stepLabelMode": "Mode", "onboarding.stepLabelMission": "Mission", "onboarding.stepLabelLaunch": "Launch", "onboarding.companyStepModelPoolHint": "You'll choose team models next.", "onboarding.modelPoolStepTitle": "Choose team models", "onboarding.modelPoolStepSubtitle": "These are the models your team can use.", "onboarding.modelPoolStepDescription": "The CEO only assigns models that are enabled here.", "onboarding.modelPoolGlobalRequirement": "Turn on at least one model to continue.", "onboarding.modelPoolSelectedConnectorRequirement": "Turn on one model for the CEO runtime, or pick another provider.", "onboarding.modelPoolContinueHint": "You can change this later in Settings.", "onboarding.modeStepTitle": "How should it run?", "onboarding.modeAiCeoTitle": "AI CEO", "onboarding.modeAiCeoSubtitle": "Fully Autonomous", "onboarding.modeAiCeoDesc": "AI handles the work end to end. Best for 0→1.", "onboarding.modeCofounderTitle": "AI Co-Founder", "onboarding.modeCofounderSubtitle": "Human-Reviewed", "onboarding.modeCofounderDesc": "Key decisions wait for you. Best for research or growth.", "onboarding.modeCanChange": "You can change this later.", "onboarding.nodeCheckTitle": "Check Node.js", "onboarding.nodeCheckStep": "SYSTEM REQUIREMENTS", "onboarding.nodeInstalled": "Node.js {version} installed", "onboarding.nodeNotInstalled": "Node.js is not installed", "onboarding.nodeRequired": "CLI runtimes need Node.js.", "onboarding.checkAgain": "Check Again", "onboarding.installNodeTerminal": "Open Terminal & Install", "onboarding.providersTitle": "Set up runtimes", "onboarding.providersSubtitle": "You need one working runtime. Add more later if needed.", "onboarding.providersStep": "AI PROVIDERS", "onboarding.providerReady": "Ready", "onboarding.providerNotInstalled": "Not installed", "onboarding.providerAuthRequired": "Auth required", "onboarding.providerChecking": "Checking", "onboarding.providerInstall": "Install", "onboarding.providerLogin": "Login", "onboarding.providerCheck": "Check", "onboarding.providerSaveCheck": "Save & Check", "onboarding.providerApiKey": "API Key", "onboarding.providerBaseUrl": "Base URL", "onboarding.providerModel": "Model", "onboarding.providerSelectProvider": "Select a provider...", "onboarding.providerViewDocs": "View docs", "onboarding.providerCompatibleNote": "This overrides the Claude Code API setup.", "onboarding.providerAtLeastOne": "Set up one runtime to continue.", "onboarding.claudeCodeLabel": "Claude Code", "onboarding.codexLabel": "Codex", "onboarding.geminiLabel": "Gemini CLI", "onboarding.claudeCompatibleLabel": "Claude Code Compatible API", "onboarding.providers.title": "Connect a provider", "onboarding.providers.subtitle": "Connect at least one provider to continue. You can add more later in Settings.", "onboarding.providers.featuredHeading": "Featured", "onboarding.providers.advancedHeading": "Advanced providers", "onboarding.providers.atLeastOne": "Connect at least one provider to continue.", "onboarding.providers.providersLabel": "providers", "onboarding.providers.ready": "ready", "onboarding.providers.noneConfigured": "None configured yet", "onboarding.providers.statusReady": "Connected", "onboarding.providers.statusExpired": "Expired", "onboarding.providers.statusError": "Error", "onboarding.providers.statusChecking": "Working", "onboarding.providers.statusNotConfigured": "Not configured", "onboarding.providers.signIn": "Sign in", "onboarding.providers.signingIn": "Opening browser…", "onboarding.providers.reconnect": "Sign in again", "onboarding.providers.disconnect": "Disconnect", "onboarding.providers.apiKeyLabel": "API key", "onboarding.providers.apiKeyRequired": "Enter an API key before saving.", "onboarding.providers.apiKeyReplacePlaceholder": "Leave empty to keep the current key", "onboarding.providers.save": "Save", "onboarding.providers.saving": "Saving…", "onboarding.providers.saved": "Saved.", "onboarding.providers.cloudPrimer": "Cloud providers need a multi-step credential form. Finish configuration from Settings.", "onboarding.providers.configureInSettings": "Configure in Settings", "agent.name": "Agent name", "agent.role": "Role", "agent.title": "Title", "agent.status": "Status", "agent.connector": "Connector", "agent.model": "Model", "agent.thinkingEffort": "Thinking effort", "agent.workspace": "Workspace", "agent.reportsTo": "Reports to", "agent.noManager": "No manager", "agent.noWorkspace": "No workspace", "agent.budget": "Monthly budget (USD)", "agent.capabilities": "Capabilities", "agent.saveChanges": "Save changes", "agent.delete": "Delete agent", "agent.skills": "Skills", "skills.title": "Skills", "skills.importAria": "Import skill", "skills.filterPlaceholder": "Filter skills...", "skills.filterAria": "Filter skills", "skills.emptyTitle": "No skills imported", "skills.emptyDetail": "Import skills from GitHub, a local path, or skills.sh to get started.", "skills.importButton": "Import Skill", "skills.selectToViewTitle": "Select a skill to view details", "skills.selectToViewDetail": "Choose a skill from the list to see its content, file tree, and configuration.", "agent.pendingApproval": "Pending Approval", "agent.pendingHireNote": "Pending hires must be approved or rejected from Hiring or Approvals.", // ── Settings ── "settings.profile": "Profile", "settings.theme": "Theme", "settings.system": "System", "settings.light": "Light", "settings.dark": "Dark", "settings.updates": "Updates", "settings.enabled": "Enabled", "settings.disabled": "Disabled", "settings.logRetention": "Log retention", "settings.days": "days", "settings.backup": "Backup profile", "settings.restore": "Restore profile", "settings.secretBindings": "Secret bindings", "settings.language": "Language", // ── Status labels ── "status.idle": "Idle", "status.active": "Active", "status.running": "Running", "status.paused": "Paused", "status.error": "Error", "status.pending_approval": "Pending approval", "status.terminated": "Terminated", "status.not_installed": "Not installed", "status.detected": "Detected", "status.auth_required": "Auth required", "status.ready": "Ready", "status.degraded": "Degraded", "status.queued": "Queued", "status.succeeded": "Succeeded", "status.failed": "Failed", "status.cancelled": "Cancelled", "status.timed_out": "Timed out", "status.interrupted": "Interrupted", "status.backlog": "Backlog", "status.todo": "To do", "status.in_progress": "In progress", "status.in_review": "In review", "status.done": "Done", "status.blocked": "Blocked", "status.planned": "Planned", "status.achieved": "Achieved", "status.completed": "Completed", "status.active_sprint": "Active sprint", "status.review": "Review", "status.scheduling": "Scheduling", "status.draft": "Draft", "status.approved": "Approved", "status.rejected": "Rejected", "status.revision_requested": "Revision requested", "status.login_required": "Login required", "status.suspended": "Suspended", "status.pending": "Pending", // ── Common labels ── "common.save": "Save", "common.delete": "Delete", "common.cancel": "Cancel", "common.edit": "Edit", "common.new": "New", "common.close": "Close", "common.yes": "Yes", "common.no": "No", "sidebar.deleteCompanyConfirm": "Delete {name}?", "common.confirm": "Confirm", "common.status": "Status", "common.started": "Started", "common.finished": "Finished", "common.cost": "Cost", "common.openLog": "Open log", "common.noRunSelected": "No run selected", "common.waitingForLog": "Waiting for log output...", "common.sections": "Sections", "common.agents": "Agents", "common.tasks": "Tasks", "common.runs": "Runs", "common.goals": "Goals", "common.projects": "Projects", // ── Console panel ── "console.title": "Console", "console.noRuns": "No runs", "console.close": "Close console", // ── Entity labels (command palette sections) ── "entity.sections": "Sections", "entity.agents": "Agents", "entity.tasks": "Tasks", "entity.runs": "Runs", "entity.goals": "Goals", "entity.projects": "Projects", // ── Hiring page ── "hiring.title": "Hiring Pipeline", "hiring.activeProcesses": "active hiring processes", "hiring.requisition": "Requisition", "hiring.pendingApproval": "Pending Approval", "hiring.approved": "Approved", "hiring.onboarding": "Onboarding", "hiring.active": "Active", "hiring.allAgents": "All Agents", "hiring.totalAgents": "Total Agents", "hiring.pendingHires": "Pending Hires", "hiring.departments": "Departments", "hiring.monthlyPayroll": "Monthly Payroll", "hiring.departmentHeadcount": "Department Headcount", "hiring.topLevel": "Top level", "hiring.reportsTo": "Reports to", "hiring.proposedBy": "Proposed by", // ── Organization page ── "org.agentRoster": "Agent roster", "org.newHireRequest": "New hire request", "org.editAgent": "Edit", "org.requestNewHire": "Request new hire", "org.goalStack": "Goal stack", "org.newGoal": "New goal", "org.newProject": "New project", // ── Tasks page ── "tasks.taskQueue": "Task queue", "tasks.newTask": "New task", // ── Approvals page ── "approvals.reviewsInProgress": "Agent reviews in progress", "approvals.pendingApprovals": "Pending approvals", "approvals.approvalDetail": "Approval detail", // ── Costs page ── "costs.recentEntries": "Recent cost entries", "costs.budgetPosture": "Budget posture", // ── Activity page ── "activity.timeline": "Activity timeline", // ── Workspaces page ── "workspaces.registry": "Workspace registry", "workspaces.controlCenter": "Workspace control center", "workspaces.addWorkspace": "Add workspace", // ── Settings page ── "settings.profileAndRelease": "Profile and release", "settings.secretBindingsTitle": "Secret bindings", // ── Connectors page ── "connectors.registry": "Connector registry", // ── Dashboard ── "dashboard.title": "Dashboard", // ── Runs page ── "runs.title": "Run center", // ── Documents page ── "documents.title": "Documents", // ── Knowledge page ── "knowledge.title": "Knowledge base", // ── Meetings page ── "meetings.title": "Meetings", // ── Sprints page ── "sprints.title": "Sprints", // ── Social page ── "social.title": "Social accounts", // ── Automation page ── "automation.title": "Automation", // ── Communication page ── "communication.title": "Communication hub", // ── Common panel titles ── "panel.choose": "Choose", "panel.noData": "Nothing to show yet", "panel.empty": "Empty", "panel.loading": "Loading...", // ── Execution / Task Inspector ── "exec.taskQueueEmpty": "All caught up", "exec.taskQueueEmptyDetail": "New tasks show up here.", "exec.deleteTask": "Delete task", "exec.deleteTaskConfirm": "Permanently delete \"{0}\"? This cannot be undone.", "exec.budgetUsed": "has used {0}% of their monthly budget", "exec.taskChangesSaved": "Task changes saved.", "exec.taskMovedTo": "Task moved to {0}.", "exec.approvalCreatedBlocked": "Approval sent to leadership.", "exec.approvalCreated": "Approval created.", "exec.title": "Title", "exec.description": "Description", "exec.priority": "Priority", "exec.assignee": "Assignee", "exec.unassigned": "Unassigned", "exec.workspace": "Workspace", "exec.noWorkspace": "No workspace", "exec.project": "Project", "exec.noProject": "No project", "exec.goal": "Goal", "exec.noGoal": "No goal", "exec.save": "Save", "exec.cancel": "Cancel", "exec.assigneeLabel": "Assignee:", "exec.projectLabel": "Project:", "exec.goalLabel": "Goal:", "exec.parentLabel": "Parent:", "exec.workspaceLabel": "Workspace:", "exec.costLabel": "Cost:", "exec.beingReviewedBy": "Being reviewed by {0}", "exec.submittedForReview": "{0} sent this task to {1} for review.", "exec.governanceRequired": "Governance action required", "exec.waitingOnReview": "Task is waiting on review", "exec.blockedGovernance": "Create an approval to continue.", "exec.reviewGovernance": "Get a decision before continuing.", "exec.createUnblockApproval": "Create unblock approval", "exec.createReviewApproval": "Create review approval", "exec.cancelRun": "Cancel run", "exec.run": "Run", "exec.done": "Done", "exec.unblock": "Unblock", "exec.discussion": "Discussion", "exec.edit": "Edit", "exec.delete": "Delete", "exec.subtasks": "Subtasks", "exec.doneCount": "{0}/{1} done", "exec.runHistory": "Run history", "exec.moreRuns": "+{0} more runs", "exec.runningEllipsis": "Running...", "exec.completedRun": "Completed run", "exec.communication": "Communication", "exec.noMessagesYet": "No messages yet", "exec.sendMessage": "Send a message to the team...", "exec.send": "Send", "exec.createTask": "Create task", "exec.taskTitle": "Task title", "exec.noReviewsInProgress": "No reviews pending", "exec.noReviewsDetail": "Review items show up here.", "exec.awaitingReview": "awaiting review", "exec.reviewedBy": "reviewed by", "exec.noApprovals": "No pending approvals", "exec.noApprovalsDetail": "Approvals show up here when agents need you.", "exec.deleteApproval": "Delete approval", "exec.deleteApprovalConfirm": "Permanently delete this approval? This cannot be undone.", "exec.requestedBy": "Requested by:", "exec.task": "Task:", "exec.created": "Created:", "exec.updated": "Updated:", "exec.proposedHire": "Proposed Hire", "exec.name": "Name:", "exec.role": "Role:", "exec.titleLabel": "Title:", "exec.capabilities": "Capabilities:", "exec.connector": "Connector:", "exec.budget": "Budget:", "exec.reportsTo": "Reports to:", "exec.orgStrategy": "Organization Strategy", "exec.decisionNote": "Decision note", "exec.decisionNotePlaceholder": "Optional note...", "exec.approve": "Approve", "exec.requestRevision": "Request revision", "exec.reject": "Reject", "exec.lastNote": "Last note:", "exec.noCostData": "No costs recorded yet", "exec.noCostDataDetail": "Costs show up here after runs start.", "exec.allConnectors": "All connectors", "exec.runCost": "Run cost", "exec.unknownAgent": "Unknown agent", "exec.unattributed": "unattributed", "exec.totalEntries": "Total ({0} entries)", "exec.knownSpend": "Known spend", "exec.unattributedEntries": "Unattributed entries", "exec.noActivityYet": "No activity recorded yet", "exec.noActivityDetail": "Task and system updates show here.", "exec.searchActivity": "Search activity...", "exec.allTypes": "All types", "exec.noMatchingActivity": "No activity matches this filter", "exec.loadMore": "Load more ({0} remaining)", "exec.noWorkspacesYet": "No workspaces created yet", "exec.noWorkspacesDetail": "Workspaces are created automatically.", "exec.deleteWorkspace": "Delete workspace", "exec.deleteWorkspaceConfirm": "Delete workspace \"{0}\"? Files on disk stay.", "exec.inspect": "Inspect", "exec.reveal": "Reveal", "exec.noRemoteUrl": "No remote URL", "exec.selectWorkspace": "Select a workspace", "exec.selectWorkspaceDetail": "Pick a workspace to see its tasks and activity.", "exec.agents": "Agents", "exec.tasks": "Tasks", "exec.runs": "Runs", "exec.docs": "Docs", "exec.assignedAgents": "Assigned Agents", "exec.noAgentsBound": "No agents use this workspace yet.", "exec.openTasks": "Open Tasks", "exec.noTasksTarget": "No tasks here yet.", "exec.recentRuns": "Recent Runs", "exec.noRunsExecuted": "No runs here yet.", "exec.openFolder": "Open folder", "exec.noLinkedProject": "No linked project", "exec.workspaceName": "Workspace name", "exec.localPath": "Local path", "exec.choose": "Choose", "exec.repoUrl": "Repository URL", "exec.branchRef": "Branch / ref", "exec.noProjectBinding": "No project binding", "exec.addWorkspace": "Add workspace", "exec.profile": "Profile", "exec.profilePath": "Profile path", "exec.preferences": "Preferences", "exec.enableUpdater": "Enable updater checks", "exec.executionMode": "Execution Mode", "exec.modeCeoTag": "Fully Autonomous", "exec.modeCofounderTag": "Human-Reviewed", "exec.modeCeoDesc": "AI runs on its own. Best for 0→1.", "exec.modeCofounderDesc": "Key decisions wait for you. Best for research or growth.", "exec.modeSwitched": "Execution mode switched", "exec.actions": "Actions", "exec.saveSettings": "Save settings", "exec.checkForUpdates": "Check for updates", "exec.backupProfile": "Backup profile", "exec.restoreProfile": "Restore profile", "exec.secretBackend": "Secret backend", "exec.secrets": "Secrets", "exec.noSecretsStored": "No secrets stored", "exec.secretName": "Name", "exec.secretDescription": "Description", "exec.secretBackendCol": "Backend", "exec.secretUpdated": "Updated", "exec.noDescription": "No description", "exec.deleteSecret": "Delete secret", "exec.deleteSecretConfirm": "Permanently delete secret \"{0}\"? Any connectors referencing it will lose access.", "exec.secretDeleted": "Secret deleted.", "exec.settingsSaved": "Settings saved.", "exec.updateCheckStarted": "Update check started.", "exec.updateCheckSkipped": "No update feed configured.", "exec.profileBackupCreated": "Profile backup created at {0}.", "exec.profileRestored": "Profile restored.", "exec.storeSecret": "Store secret", "exec.secretNameLabel": "Secret name", "exec.secretNameRequired": "Secret name is required.", "exec.secretNameFormat": "Name must be alphanumeric with underscores, starting with a letter or underscore.", "exec.secretValueLabel": "Secret value", "exec.secretValueEmpty": "Secret value cannot be empty.", "exec.secretValuePlaceholder": "Paste the secret value", "exec.secretBindingInfo": "Format: `ENV_NAME=secret-name`", "exec.status": "Status", // ── Communication hub ── "comm.communicationHub": "Communication Hub", "comm.newMessage": "New message", "comm.channels": "Channels", "comm.taskDiscussions": "Task Discussions", "comm.noActiveDepartments": "No departments yet.", "comm.channelsCount": "{0} channels", "comm.agentsCount": "{0} agents", "comm.selectChannel": "Select a channel", "comm.selectChannelView": "Pick a channel to read messages", "comm.monitorComms": "", "comm.noDiscussionYet": "No discussion yet", "comm.commentsAppearHere": "No comments yet", "comm.noMatchFilters": "No messages match", "comm.noMessagesChannel": "No messages yet", "comm.adjustFilters": "Try another search or filter", "comm.messagesAppear": "No messages yet", "comm.openTask": "Open task", "comm.selectChannelSend": "Pick a channel first.", "comm.replyInDiscussion": "Reply in task discussion...", "comm.typeMessage": "Type a message...", "comm.sendShortcut": "Press {0}+Enter to send", "comm.reply": "Reply", "comm.replyCount": "{0} reply", "comm.repliesCount": "{0} replies", "comm.replyingTo": "Replying to", "comm.searchMessages": "Search messages...", "comm.filters": "Filters", "comm.allChannels": "All channels", "comm.direct": "Direct", "comm.department": "Department", "comm.company": "Company", "comm.incident": "Incident", "comm.allPriorities": "All priorities", "comm.urgent": "Urgent", "comm.normal": "Normal", "comm.low": "Low", "comm.unreadOnly": "Unread only", "comm.clearFilters": "Clear filters", "comm.composeMessage": "Compose Message", "comm.fromAgent": "From Agent", "comm.channel": "Channel", "comm.companyBroadcast": "Company-wide broadcast", "comm.departmentChannel": "Department channel", "comm.projectChannel": "Project channel", "comm.incidentChannel": "Incident channel", "comm.directMessage": "Direct message", "comm.toAgent": "To Agent", "comm.selectRecipient": "Select a recipient...", "comm.selectDepartment": "Select department...", "comm.selectProject": "Select project...", "comm.subject": "Subject", "comm.messageSubject": "Message subject", "comm.message": "Message", "comm.writeMessage": "Write your message...", "comm.sendMessage": "Send Message", "comm.subjectOptional": "Subject (optional)", "comm.selectConversation": "Pick someone first.", "comm.directMessages": "Direct Messages", "comm.companyWide": "Company-wide", "comm.unread": "unread", "comm.messages": "messages", "comm.message_singular": "message", "comm.comments": "comments", "comm.comment_singular": "comment", // ── Dashboard ── "dash.companyHealth": "Company Health", "dash.excellent": "Excellent", "dash.good": "Good", "dash.fair": "Fair", "dash.poor": "Poor", "dash.critical": "Critical", "dash.noAgentsYet": "No agents hired yet", "dash.noAgentsDetail": "Your CEO is hiring. Check back soon.", "dash.createCeoAgent": "", "dash.noActivityYet": "Waiting for activity", "dash.noActivityDetail": "Live updates show here.", "dash.liveRuns": "Live Runs", "dash.running": "running", "dash.allQuiet": "All quiet", "dash.activeTasks": "Active Tasks", "dash.queued": "queued", "dash.approvals": "Approvals", "dash.needsAttention": "Needs your attention", "dash.allClear": "All clear", "dash.failedRuns": "Failed Runs", "dash.totalSpend": "Total Spend", "dash.projects": "Projects", "dash.total": "total", "dash.unreadMessages": "Unread Messages", "dash.needsTriage": "Needs triage", "dash.allRead": "All read", "dash.browserOps": "Browser Ops", "dash.blockedOrFailed": "Blocked or failed", "dash.nominal": "Nominal", "dash.workflowStalls": "Workflow Stalls", "dash.pausedOrFailed": "Paused or failed", "dash.healthy": "Healthy", "dash.departments": "Departments", "dash.orgChart": "Org chart", "dash.currentSprint": "Current Sprint", "dash.manage": "Manage", "dash.goalProgress": "Goal Progress", "dash.allGoals": "All goals", "dash.taskPipeline": "Task Pipeline", "dash.viewAll": "View all", "dash.workforce": "Workforce", "dash.recentActivity": "Recent Activity", "dash.infrastructure": "Infrastructure", "dash.needsAttentionSection": "Needs Your Attention", "dash.daysLeft": "{0} days left", "dash.tasksComplete": "{0}/{1} tasks complete", "dash.people": "People", "dash.active": "Active", "dash.blocked": "Blocked", "dash.backlog": "Backlog", "dash.todo": "Todo", "dash.inProgress": "In Progress", "dash.inReview": "In Review", "dash.noTasksYet": "No tasks yet", "dash.tasksAppearBoard": "No tasks yet", "dash.runFailed": "Run failed", "dash.browserAction": "Browser action", "dash.workflow": "Workflow", "dash.points": "points", // ── Organization ── "org.noAgentsYet": "No agents hired yet", "org.noAgentsDetail": "Hired agents show up here.", "org.noTitle": "No title", "org.noGoalsYet": "No goals defined yet", "org.noGoalsDetail": "Goals set the team's priorities.", "org.noProjectsYet": "No projects created yet", "org.noProjectsDetail": "Projects show up here.", "org.noAgentsToDisplay": "Organization chart is empty", "org.noAgentsToDisplayDetail": "The org chart appears after hiring starts.", "org.saveChanges": "Save", "org.submitHireRequest": "Submit hire request", "org.createGoal": "Create goal", "org.createProject": "Create project", "org.goalTitle": "Goal title", "org.successCriteria": "Success criteria", "org.ownerAgent": "Owner agent", "org.noOwner": "No owner", "org.parentGoal": "Parent goal", "org.noParentGoal": "No parent goal", "org.projectName": "Project name", "org.linkedGoal": "Linked goal", "org.noLinkedGoal": "No linked goal", "org.leadAgent": "Lead agent", "org.noLead": "No lead", "org.targetDate": "Target date", "org.noManager": "No manager", "org.agentName": "Agent name", "org.monthlyBudget": "Monthly budget (USD)", "org.continuousExecution": "Continuous Execution", "org.enableHeartbeat": "Enable heartbeat", "org.wakeNow": "Wake now", "org.thinkingEffort": "Thinking effort", "org.default": "Default", "org.model": "Model", "org.interval": "Interval", "org.fit": "Fit", "org.description": "Description", "org.status": "Status", "org.statusPlanned": "Planned", "org.statusActive": "Active", "org.statusAchieved": "Achieved", "org.statusCancelled": "Cancelled", "org.connector": "Connector", "org.advancedSettings": "Advanced settings", "org.hireRequestNote": "New agents enter the hiring pipeline first. Approval activates the agent and keeps onboarding, budgets, and org history linked to the same record.", "org.connectorLabel": "Connector:", "org.workspaceLabel": "Workspace:", "org.goalLabel": "Goal:", "org.leadLabel": "Lead:", "org.targetLabel": "Target:", "org.workspaceCount": "{0} workspace", "org.workspacesCount": "{0} workspaces", "org.noConnectorAvailable": "No execution-ready connector is available. Fix connector health before requesting hires.", "org.selectConnectorFirst": "Select an execution-ready connector before requesting a hire.", "org.hireRequestFailed": "Hire request failed.", "dash.activeWork": "Active Work", "dash.allRuns": "All runs", "dash.noTasksRunning": "No tasks currently running", "dash.agentActive": "agent active", "dash.agentsActive": "agents active", "dash.taskInProgress": "task in progress", "dash.tasksInProgress": "tasks in progress", "dash.completedCount": "completed", "exec.taskDescription": "Description", "exec.describeTask": "Describe the task", "social.addAccountLabel": "Add Account", "social.howItWorksTitle": "How it works", "social.accountsTab": "Accounts ({0})", "social.actionHistoryTab": "Action History ({0})", "social.accountsConnectedCount": "{0} account connected", "social.accountsConnectedCountPlural": "{0} accounts connected", // ── Runs ── "runs.noRunsYet": "No agent runs yet", "runs.noRunsDetail": "Runs show up here with logs and status.", "runs.activeLabel": "Active", "runs.queuedOrRunning": "Queued or running right now", "runs.needsAttention": "Needs attention", "runs.failedTimedInterrupted": "Failed, timed out, or interrupted", "runs.completedLabel": "Completed", "runs.finishedWithout": "Finished without current intervention", "runs.runQueue": "Run queue", "runs.searchRuns": "Search by task, agent, connector, workspace, or error", "runs.noRunsMatch": "No runs match this filter", "runs.noRunsMatchDetail": "Try another filter.", "runs.runDetail": "Run detail", "runs.openConsole": "Open console", "runs.cancelRun": "Cancel run", "runs.noSummary": "No summary yet", "runs.unknownAgent": "Unknown agent", "runs.noExclusiveLock": "No exclusive workspace lock", "runs.connectorDefault": "Connector default", "runs.openLogFile": "Open log file", "runs.logTail": "Log tail", "runs.incrementalReader": "Incremental reader", "runs.reloadTail": "Reload tail", "runs.loadOlder": "Load older", "runs.showingBytes": "Showing bytes {0} to {1} of {2}", "runs.refreshing": "Refreshing...", "runs.atLatestTail": "At latest tail", "runs.tailWindowLoaded": "Tail window loaded", "runs.noLogOutput": "No log output captured yet.", // ── Automation ── "auto.automationRules": "Automation Rules", "auto.newRule": "New Rule", "auto.totalRules": "Total Rules", "auto.totalExecutions": "Total Executions", "auto.recentActivity": "Recent Activity", "auto.rules": "Rules", "auto.activityLog": "Activity Log", "auto.noAutomationRules": "No automation rules", "auto.noAutomationDesc": "Rules automate actions based on company events.", "auto.createFirstRule": "Create First Rule", "auto.noRulesMatch": "No rules match the current filter.", "auto.noActivityLog": "No activity yet", "auto.editRule": "Edit Automation Rule", "auto.newRuleTitle": "New Automation Rule", "auto.ruleName": "Rule Name", "auto.ruleDescription": "Description", "auto.trigger": "Trigger", "auto.conditionsJson": "Conditions (JSON)", "auto.action": "Action", "auto.actionConfigJson": "Action Configuration (JSON)", "auto.sourceDepartment": "Source Department", "auto.targetDepartment": "Target Department", "auto.priorityLabel": "Priority", "auto.lowPriority": "Low priority", "auto.highPriority": "High priority", "auto.saveChanges": "Save Changes", "auto.createRule": "Create Rule", "auto.workflowPipelines": "Workflow Pipelines", "auto.newWorkflow": "New Workflow", "auto.noWorkflowPipelines": "No workflow pipelines", "auto.noWorkflowDesc": "Chain multiple actions into automated pipelines.", "auto.createFirstWorkflow": "Create First Workflow", "auto.editWorkflow": "Edit Workflow", "auto.newWorkflowTitle": "New Workflow", "auto.workflowName": "Workflow Name", "auto.workflowDescription": "Description", "auto.triggerConfig": "Trigger Configuration (JSON)", "auto.pipelineSteps": "Pipeline Steps (JSON Array)", "auto.createWorkflow": "Create Workflow", "auto.automationEngine": "Automation Engine", "auto.automationEngineDesc": "Rules and workflows automate your company end-to-end.", "auto.automationRulesTab": "Automation Rules", "auto.workflowsTab": "Workflows", "auto.noStepsDefined": "No steps defined", "auto.requiresApproval": "Requires approval", "auto.deleteConfirm": "Are you sure you want to delete", "auto.cannotUndo": "This action cannot be undone.", // ── Social ── "social.socialMedia": "Social Media", "social.accountsConnected": "{0} account{1} connected", "social.addAccount": "Add Account", "social.howItWorks": "How it works", "social.howItWorksDesc": "Add accounts, log in via browser. Agents post through browser automation. All actions are logged.", "social.accounts": "Accounts", "social.actionHistory": "Action History", "social.noAccounts": "No social accounts", "social.noAccountsDesc": "Add an account to get started", "social.noActions": "No browser actions yet", "social.addSocialAccount": "Add Social Account", "social.platform": "Platform", "social.usernameHandle": "Username / Handle", "social.displayName": "Display Name (optional)", "social.requireApproval": "Require Board Approval for Posts", "social.requireApprovalDesc": "Agents must get approval before publishing content to this account", "social.approvalRequired": "Approval required", "social.login": "Login", "social.openTask": "Open task", "social.openApproval": "Open approval", "social.screenshot": "Screenshot", // ── Company Operations ── "ops.documentCenter": "Document Center", "ops.knowledgeBase": "Knowledge Base", "ops.meetings": "Meetings", "ops.sprintBoard": "Sprint Board", "ops.newDocument": "New document", "ops.newKnowledgeEntry": "New knowledge entry", "ops.newMeeting": "New meeting", "ops.newSprint": "New sprint", "ops.deleteDocument": "Delete document", "ops.deleteDocumentMsg": "This removes the document from the company knowledge base.", "ops.deleteKnowledgeEntry": "Delete knowledge entry", "ops.deleteKnowledgeMsg": "This removes the entry from the shared company knowledge base.", "ops.deleteMeeting": "Delete meeting", "ops.deleteMeetingMsg": "This removes the meeting and its operational context from the company timeline.", "ops.deleteSprint": "Delete sprint", "ops.deleteSprintMsg": "This removes the sprint board entry. Historical run and task records remain.", "ops.items": "items", "ops.item": "item", "ops.new": "New", // ── Inbox / Standup / Performance ── "inbox.title": "Inbox", "inbox.itemsNeedAttention": "{0} item{1} need{2} you", "inbox.allClear": "All clear!", "inbox.noItemsNow": "No items need your attention right now", "inbox.all": "All", "inbox.approvalsFilter": "Approvals", "inbox.reviewsFilter": "Reviews", "inbox.failedFilter": "Failed", "inbox.blockedFilter": "Blocked", "inbox.budgetFilter": "Budget", "inbox.messagesFilter": "Messages", "standup.dailyStandup": "Daily Standup", "standup.generated": "Generated", "standup.productive": "Productive", "standup.blockers": "Blockers", "standup.pendingApprovals": "Approvals", "standup.budgetUsed": "Budget Used", "standup.highlights": "Highlights", "standup.agentStatus": "Agent Status", "standup.noData": "No standup data", "standup.noDataDesc": "Shows up after agents start working", "standup.inProgress": "in progress", "standup.doneLabel": "done", "standup.blockedLabel": "blocked", "perf.noMetrics": "No metrics yet", "perf.noMetricsDesc": "Shows up after agents start working", "perf.successRate": "Success Rate", "perf.tasksDone": "Tasks Done", "perf.throughput": "Throughput", "perf.tasksPerDay": "tasks/day", "perf.avgCostTask": "Avg Cost/Task", "perf.runActivity30d": "Run Activity (30d)", "perf.succeeded": "succeeded", "perf.failed": "failed", "perf.agentPerformance": "Agent Performance", "perf.agent": "Agent", "perf.tasksDoneCol": "Tasks Done", "perf.successPct": "Success %", "perf.runsCol": "Runs", "perf.avgDuration": "Avg Duration", "perf.costCol": "Cost", "perf.ofTotal": "of {0} total", // ── Connectors ── "conn.saveConnector": "Save connector", "conn.status": "Status", "conn.capabilityMatrix": "Capability matrix", "conn.command": "Command", "conn.commandInfo": "Pinned to the audited runtime binary.", "conn.model": "Model", "conn.modelRequired": "Model (required)", "conn.connectorDefault": "Use connector default", "conn.selectModel": "Please select a model...", "conn.loadingModels": "Loading available models...", "conn.secretBindings": "Secret bindings", "conn.operationalNotes": "Operational notes", "conn.healthCheckInfo": "Health checks run automatically.", "conn.refreshingState": "Refreshing connector state...", "conn.latestHealthCheck": "Latest health-check detail", "conn.configDoc": "Configuration doc", // ── Automation rule editor ── "automation.ruleEditor.newTitle": "New Automation Rule", "automation.ruleEditor.editTitle": "Edit Automation Rule", "automation.ruleEditor.nameLabel": "Rule Name", "automation.ruleEditor.namePlaceholder": "e.g., Auto-assign blocked tasks", "automation.ruleEditor.descriptionLabel": "Description", "automation.ruleEditor.descriptionPlaceholder": "What does this rule do?", "automation.ruleEditor.triggerLabel": "Trigger", "automation.ruleEditor.conditionsLabel": "Conditions (JSON)", "automation.ruleEditor.actionLabel": "Action", "automation.ruleEditor.actionConfigLabel": "Action Configuration (JSON)", "automation.ruleEditor.sourceDepartmentLabel": "Source Department", "automation.ruleEditor.targetDepartmentLabel": "Target Department", "automation.ruleEditor.priorityLabel": "Priority", "automation.ruleEditor.priorityLow": "Low priority", "automation.ruleEditor.priorityHigh": "High priority", "automation.ruleEditor.cancel": "Cancel", "automation.ruleEditor.save": "Save Changes", "automation.ruleEditor.create": "Create Rule", "automation.ruleEditor.errNameRequired": "Rule name is required", "automation.ruleEditor.errConditionsJson": "Conditions must be valid JSON", "automation.ruleEditor.errActionConfigJson": "Action config must be valid JSON", "automation.ruleEditor.errSaveFailed": "Failed to save rule", // ── Workflow editor ── "automation.workflowEditor.newTitle": "New Workflow", "automation.workflowEditor.editTitle": "Edit Workflow", "automation.workflowEditor.nameLabel": "Workflow Name", "automation.workflowEditor.namePlaceholder": "e.g., Production deployment pipeline", "automation.workflowEditor.descriptionLabel": "Description", "automation.workflowEditor.descriptionPlaceholder": "Describe this workflow pipeline", "automation.workflowEditor.triggerLabel": "Trigger (JSON)", "automation.workflowEditor.stepsLabel": "Steps (JSON array)", "automation.workflowEditor.cancel": "Cancel", "automation.workflowEditor.save": "Save Changes", "automation.workflowEditor.create": "Create Workflow", "automation.workflowEditor.errNameRequired": "Workflow name is required", "automation.workflowEditor.errTriggerJson": "Trigger must be valid JSON", "automation.workflowEditor.errStepsJson": "Steps must be a valid JSON array", "automation.workflowEditor.errSaveFailed": "Failed to save workflow", // ── Kanban board ── "kanban.backlog": "Backlog", "kanban.todo": "Todo", "kanban.inProgress": "In Progress", "kanban.inReview": "In Review", "kanban.done": "Done", "kanban.blocked": "Blocked", "kanban.noTasks": "No tasks yet", "kanban.noTasksDetail": "Tasks created by agents will appear here on the board", "kanban.unassigned": "Unassigned", "kanban.running": "Running", "kanban.priority.critical": "Critical", "kanban.priority.high": "High", // ── Inbox filters ── "inbox.filter.all": "All", "inbox.filter.approvals": "Approvals", "inbox.filter.reviews": "Reviews", "inbox.filter.failed": "Failed", "inbox.filter.blocked": "Blocked", "inbox.filter.budget": "Budget", "inbox.filter.messages": "Messages", "inbox.needsAttention": "items need your attention", // ── Communication hub ── "comm.thisChannel": "This Channel", "comm.searchScope": "Search scope", "comm.channelGroup.company": "Company-wide", "comm.channelGroup.department": "Department", "comm.channelGroup.project": "Project", "comm.channelGroup.incident": "Incident", "comm.channelGroup.direct": "Direct Messages", // ── Message item ── "msg.you": "You", "msg.unknownAgent": "Unknown agent", "msg.reply": "Reply", "msg.replies": "Replies", "msg.unread": "Unread", "msg.priority.urgent": "Urgent", "msg.priority.normal": "Normal", "msg.priority.low": "Low", // ── Message composer ── "composer.subjectOptional": "Subject (optional)", "composer.youBoard": "You (Board)", "composer.typeMessage": "Type a message... (use @ to mention agents)", "composer.taskDiscussionPlaceholder": "Reply in task discussion...", "composer.sendMessage": "Send message", "composer.sendTaskComment": "Send task comment", "composer.directMissingNotice": "Select a direct conversation partner before sending a DM.", "composer.replyingTo": "Replying to", "composer.replyingToAgent": "agent", "composer.attachDocument": "Attach document", "composer.searchDocuments": "Search documents...", "composer.noDocuments": "No documents in this company", "composer.noMatchingDocuments": "No matching documents", "composer.messageBody": "Message body", "composer.messageSubject": "Message subject", "composer.taskDiscussionReply": "Task discussion reply", "composer.notified": "Notified", "composer.queued": "Queued", "composer.busy": "Busy", "composer.sendFailed": "Failed to send message.", "composer.sendFailedShort": "Failed to send.", // ── Thread panel ── "thread.title": "Thread", "thread.close": "Close thread", "thread.noEvents": "No events yet", "thread.actor.you": "You", // ── Wait state ── "wait.justNow": "just now", "wait.minutesAgo": "{n}m ago", "wait.hoursAgo": "{n}h ago", "wait.daysAgo": "{n}d ago", "wait.waitingSince": "Waiting since", "wait.review": "Review", "wait.reply": "Reply", // ── Automation panel ── "auto.rules.title": "Automation Rules", "auto.rules.summaryActive": "{n} active", "auto.rules.summaryPaused": "{n} paused", "auto.rules.summaryErrored": "{n} errored", "auto.rules.newRule": "New Rule", "auto.rules.totalRules": "Total Rules", "auto.rules.totalExecutions": "Total Executions", "auto.rules.recentActivity": "Recent Activity", "auto.rules.tabRules": "Rules ({n})", "auto.rules.tabActivity": "Activity Log ({n})", "auto.rules.filterAll": "All", "auto.rules.filterActive": "Active", "auto.rules.filterPaused": "Paused", "auto.rules.filterError": "Error", "auto.rules.noRules": "No automation rules", "auto.rules.noRulesDetail": "Create your first rule to make the company autonomous.", "auto.rules.createFirstRule": "Create First Rule", "auto.rules.noRulesFilter": "No rules match the current filter.", "auto.rules.deleteRule": "Delete rule", "auto.rules.deleteRuleConfirm": "Are you sure you want to delete {name}? This action cannot be undone.", "auto.activity.noActivity": "No activity yet", "auto.workflows.title": "Workflow Pipelines", "auto.workflows.summaryActive": "{n} active", "auto.workflows.summaryDraft": "{n} draft", "auto.workflows.summaryOther": "{n} other", "auto.workflows.newWorkflow": "New Workflow", "auto.workflows.noWorkflows": "No workflow pipelines", "auto.workflows.noWorkflowsDetail": "Workflows chain actions into multi-step pipelines.", "auto.workflows.createFirstWorkflow": "Create First Workflow", "auto.workflows.deleteWorkflow": "Delete workflow", "auto.workflows.deleteWorkflowConfirm": "Are you sure you want to delete {name}? This action cannot be undone.", "auto.tabRules": "Automation Rules ({n})", "auto.tabWorkflows": "Workflows ({n})", "auto.engineDescription": "Rules trigger actions based on company events. Workflows chain multiple steps into pipelines. Together, they let your AI company run fully autonomously.", "auto.failedAction": "Failed", // ── Policy form modal ── "policy.editTitle": "Edit Budget Policy", "policy.addTitle": "Add Budget Policy", "policy.scope": "Scope", "policy.scopeCompany": "Company", "policy.scopeAgent": "Agent", "policy.scopeProject": "Project", "policy.monthlyBudget": "Monthly Budget (USD)", "policy.warningThreshold": "Warning Threshold (%)", "policy.hardStop": "Enable hard stop (block new runs at 100%)", "policy.sendNotifications": "Send notifications", "policy.cancel": "Cancel", "policy.saving": "Saving...", "policy.savePolicy": "Save Policy", // ── Providers panel ── "providers.filterAll": "All", "providers.filterConfigured": "Connected", "providers.filterAvailable": "Available", "providers.groupOAuth": "Sign in", "providers.groupApiKey": "API key", "providers.groupAzure": "Azure", "providers.groupAws": "AWS", "providers.groupGcp": "Google Cloud", "providers.search": "Search providers", "providers.ariaLabel": "Providers", "providers.filterAriaLabel": "Filter providers", "providers.connectedCount": "{n} / {total} connected", "providers.noMatch": "No providers match the current filter.", "providers.kindOAuth": "OAuth", "providers.kindApiKey": "API key", "providers.kindAzure": "Azure", "providers.kindAws": "AWS", "providers.kindGcp": "Vertex (ADC)", "providers.statusConnected": "Connected", "providers.statusExpired": "Expired", "providers.statusError": "Error", "providers.statusNotConfigured": "Not configured", "providers.statusRevoked": "Revoked", "providers.statusAria": "status: {label}", "providers.opening": "Opening...", "providers.reLogin": "Re-login", "providers.login": "Login", "providers.close": "Close", "providers.edit": "Edit", "providers.configure": "Configure", "providers.testing": "Testing...", "providers.test": "Test", "providers.removing": "Removing...", "providers.remove": "Remove", "providers.saved": "Saved.", "providers.testOk": "OK — {message}", "providers.testFailed": "Failed — {message}", // ── API key / cloud forms ── "form.apiKeyPlaceholder": "Paste your API key", "form.apiKeyAriaLabel": "API key", "form.envVarAriaLabel": "Environment variable name", "form.envVarPlaceholder": "PROVIDER_API_KEY", "form.useEnvVar": "Use environment variable instead", "form.pasteKey": "Paste key directly", "form.saving": "Saving...", "form.save": "Save", "form.aws.authMode": "Auth mode", "form.aws.authProfile": "AWS profile (~/.aws/credentials)", "form.aws.authIam": "IAM access key + secret", "form.aws.authBearer": "Bedrock bearer token", "form.aws.region": "AWS region", "form.aws.profileName": "Profile name", "form.aws.accessKeyId": "Access key id", "form.aws.secretAccessKey": "Secret access key", "form.aws.sessionToken": "Session token (optional)", "form.aws.bearerToken": "Bearer token", "form.aws.advanced": "Advanced", "form.aws.forceCache": "Force prompt cache (AWS_BEDROCK_FORCE_CACHE)", "form.aws.endpointUrl": "Endpoint URL (optional)", "form.aws.skipAuth": "Skip auth (AWS_BEDROCK_SKIP_AUTH)", "form.aws.forceHttp1": "Force HTTP/1.1 (AWS_BEDROCK_FORCE_HTTP1)", "form.aws.errProfileRequired": "AWS profile name required.", "form.aws.errIamRequired": "Access key id and secret access key required for IAM auth.", "form.aws.errBearerRequired": "Bearer token required.", "form.azure.apiKey": "API key", "form.azure.baseUrl": "Base URL (optional)", "form.azure.resourceName": "Resource name (optional)", "form.azure.apiVersion": "API version (optional)", "form.azure.deploymentMap": "Deployment map (model id → deployment name)", "form.azure.addMapping": "Add mapping", "form.azure.remove": "Remove", "form.azure.errApiKeyRequired": "API key required.", "form.vertex.project": "GCP project id", "form.vertex.location": "Region / location", "form.vertex.credentialsPath": "Credentials JSON path (optional — leave blank for ADC)", "form.vertex.browse": "Browse", "form.vertex.errProjectLocationRequired": "Project and location are required.", // ── Skill detail ── "skill.loading": "Loading skill...", "skill.notFound": "Skill not found", "skill.source": "Source", "skill.trust": "Trust", "skill.compat": "Compat", "skill.ref": "Ref", "skill.untracked": "untracked", "skill.checkForUpdates": "Check for updates", "skill.updateAvailable": "Update available", "skill.upToDate": "Up to date", "skill.noFiles": "No files", "skill.selectFile": "Select a file to view its details.", "skill.kind": "Kind", "skill.previewUnavailable": "File content preview is not available for non-SKILL.md files.", "skill.agentAssignments": "Agent Assignments", "skill.deleteSkill": "Delete Skill", "skill.deleteConfirm": "Delete \"{name}\"? This cannot be undone.", "skill.confirmDelete": "Confirm Delete", "skill.cancel": "Cancel", "skill.deleted": "Skill deleted", "skill.source.github": "GitHub", "skill.source.localPath": "Local Path", "skill.source.url": "URL", "skill.source.skillsSh": "skills.sh", "skill.source.managed": "Managed", "skill.trust.markdownOnly": "Markdown only", "skill.trust.assets": "Has assets", "skill.trust.scripts": "Contains scripts", // ── Skill import modal ── "skillImport.title": "Import Skill", "skillImport.tabGithub": "GitHub", "skillImport.tabLocal": "Local Path", "skillImport.tabUrl": "HTTP URL", "skillImport.tabSkillsSh": "skills.sh", "skillImport.browse": "Browse", "skillImport.cancel": "Cancel", "skillImport.import": "Import", "skillImport.placeholderGithub": "https://github.com/owner/repo or owner/repo", "skillImport.placeholderLocal": "Enter or browse local path", "skillImport.placeholderUrl": "https://example.com/path/to/skill", "skillImport.placeholderSkillsSh": "skills.sh install command or URL", "skillImport.skillsShHelp": "Enter a skills.sh install command or a direct skills.sh URL.", "skillImport.imported": "Imported {n} skill(s) successfully", "skillImport.failed": "Import failed", // ── Standup / performance extras ── "standup.generatedAt": "Generated {time}", "standup.runHighlight.tasksInProgress": "{n} in progress", "standup.runHighlight.tasksDone": "{n} done", "standup.runHighlight.tasksBlocked": "{n} blocked", "perf.runsSucceeded": "{n} succeeded", "perf.runsFailed": "{n} failed", // ── OrgChart ── "org.zoomIn": "Zoom in", "org.zoomOut": "Zoom out", "org.fitChart": "Fit chart to screen", "org.statusLegend": "Status", "org.agentAria": "{name}, {title}, {status}", "org.statusAria": "Status: {status}", // ── Settings pane ── "settings.keyboardShortcuts": "Keyboard Shortcuts", "settings.shortcut.commandPalette": "Open command palette", "settings.shortcut.sendMessage": "Send message", "settings.shortcut.closeModal": "Close modal / palette", "settings.shortcut.navigatePalette": "Navigate palette results", "settings.shortcut.selectPaletteResult": "Select palette result", "settings.shortcut.moveFocus": "Move focus between elements", "settings.deleteSecretTitle": "Delete secret", "settings.deleteSecretConfirm": "Permanently delete secret \"{name}\"? Any connectors referencing it will lose access.", "settings.secretDeleted": "Secret deleted", "settings.settingsSaved": "Settings saved", "settings.updateCheckStarted": "Update check started.", "settings.updateCheckSkipped": "Update check skipped because no release update feed is configured.", "settings.profileBackupCreated": "Profile backup created", "settings.profileBackupAt": "Profile backup created at {path}.", "settings.profileRestored": "Profile restored", "settings.delete": "Delete", // ── Model management shared ── "models.ready": "Ready", "models.notInstalled": "Not installed", "models.authRequired": "Auth required", "models.checking": "Checking", "models.noModels": "No models available", "models.label": "Models", "models.enabledCount": "{enabled}/{total} enabled", "models.removeModel": "Remove {name}", "models.enableToggle": "Enable {name}", "models.disableToggle": "Disable {name}", "models.ceoRuntime": "CEO runtime", "models.poolSummary": "{enabled} / {total} models enabled", // ── Title bar ── "titlebar.minimize": "Minimize", "titlebar.maximize": "Maximize", "titlebar.restore": "Restore", "titlebar.close": "Close", // ── Approval inspector ── "approval.scheduleSelectTime": "Please select a date and time for scheduling.", "approval.scheduleFuture": "Scheduled time must be in the future.", "approval.granted": "Approval granted — agent is moving forward", "approval.rejectedToast": "Approval rejected", "approval.revisionRequested": "Revision requested — agent will revise and resubmit", "approval.decisionNote": "Decision note", "approval.decisionNotePlaceholder": "Add a note (optional)", "approval.approvePost": "Approve & Post", "approval.delete": "Delete", "approval.lastNote": "Last note:", "approval.requestedBy": "Requested by:", "approval.task": "Task:", "approval.created": "Created:", "approval.updated": "Updated:", "approval.unknownRequester": "Unknown", "approval.linkedDocuments": "Linked Documents", "approval.deliverableReview": "Deliverable Review", "approval.proposedHire": "Proposed Hire", "approval.orgStrategy": "Organization Strategy", "approval.documentNotLoaded": "The linked document is not loaded in the current snapshot yet. Reopen the approval after the next refresh.", "approval.documentTitleRequired": "Document title is required.", "approval.documentSavedToast": "Saved document: {title}", "approval.saving": "Saving...", "approval.saveChanges": "Save changes", "approval.docTitle": "Title", "approval.docTitlePlaceholder": "Document title", "approval.docContent": "Content", "approval.docContentPlaceholder": "Document content", "approval.proposedName": "Name:", "approval.proposedRole": "Role:", "approval.proposedTitle": "Title:", "approval.proposedCapabilities": "Capabilities:", "approval.proposedConnector": "Connector:", "approval.proposedBudget": "Budget:", "approval.proposedReportsTo": "Reports to:", "approval.proposedUnspecified": "Unspecified", "approval.proposedUnknown": "Unknown", "approval.hireAuthor": "Author:", "approval.docEmpty": "No content.", "approval.budgetSuffix": "/mo", "approval.scheduleTimingAria": "Post timing", "approval.schedulePostNow": "Post immediately", "approval.scheduleLater": "Schedule for later", // ── Create/Edit agent form ── "agent.form.nameHint": "Display name shown in org chart and messages", "agent.form.rolePlaceholder": "e.g. Engineer, PM, CEO", "agent.form.roleHint": "Determines which tasks the agent can handle", "agent.form.titleHint": "Job title shown under the name", "agent.form.budgetPlaceholder": "120", "agent.form.budgetHint": "Spending cap per month; agent pauses when exceeded", "agent.form.capabilitiesPlaceholder": "What this agent does", "agent.form.capabilitiesHint": "Skills and domain knowledge injected into the agent's system prompt", "agent.form.effortDefault": "Default", "agent.form.effortLow": "Low", "agent.form.effortMedium": "Medium", "agent.form.effortHigh": "High", "agent.form.statusIdle": "Idle", "agent.form.statusActive": "Active", "agent.form.statusRunning": "Running", "agent.form.statusPaused": "Paused", "agent.form.statusError": "Error", "agent.form.statusTerminated": "Terminated", "agent.form.rootDeleteBlocked": "Top-of-chain agents cannot be deleted. Reassign their direct reports to another manager first.", "agent.form.rootTerminateBlocked": "Top-of-chain agents cannot be terminated. Reassign their direct reports to another manager first.", "agent.form.pendingReadOnly": "Pending hires are read-only here. Use Hiring or Approvals to approve or reject the request before editing the agent profile.", "agent.form.saveFailed": "Failed to save agent.", "agent.form.wakeFailed": "Failed to wake agent.", "agent.form.budgetPolicyInvalid": "Agent budget policy is invalid.", "agent.form.delete": "Delete", // ── Dashboard charts ── "chart.performance": "Performance", "chart.budgetUtilization": "Budget Utilization", "chart.runActivity": "Run Activity", "chart.successRate": "Success Rate", "chart.costTrend": "Cost Trend", "chart.agentWorkload": "Agent Workload", "chart.runActivityAria": "Run activity chart showing {count} total runs over 14 days", "chart.successRateAria": "Success rate chart showing percentage of succeeded runs over 14 days", "chart.costTrendAria": "Cost trend chart showing daily spend over 14 days", "chart.agentWorkloadAria": "Agent workload chart showing run distribution across agents", "chart.emptyHeading": "No activity yet", "chart.emptyBody": "Charts will appear once your company starts running tasks.", // ── Channel config labels (communication) ── "comm.channelLabel.direct": "Direct Messages", "comm.channelLabel.directShort": "Direct", "comm.channelLabel.department": "Department", "comm.channelLabel.company": "Company-wide", "comm.channelLabel.companyShort": "Company", "comm.channelLabel.project": "Project", "comm.channelLabel.incident": "Incident", "comm.messagesAria": "Messages", "comm.searchResultsAria": "Search results", "comm.unknownAgent": "Unknown Agent", "comm.searchEmptyTitle": "No messages matched your search", "comm.searchEmptyDetail": "Try different keywords or search across all channels.", "comm.resultCount": "{count} result", "comm.resultCountPlural": "{count} results", "comm.channelsTotal": "{count} channels", "comm.agentsTotal": "{count} agents", // ── OAuth prompt dialog ── "oauth.finishSignIn": "Finish signing in", "oauth.providerNeedsInfo": "Provider needs more info", "oauth.openAuthPage": "Open", "oauth.theAuthPage": "the authorization page", "oauth.authAction": "and click", "oauth.authorizeButton": "Authorize", "oauth.fallbackInstruction": "Complete authorization in the browser window that opened.", "oauth.copyCode": "Copy the authorization code shown on the confirmation page.", "oauth.pasteAndSubmit": "Paste it below and press", "oauth.submit": "Submit", "oauth.cancel": "Cancel", "oauth.authCodePlaceholder": "Authorization code", "oauth.authCodeAria": "Authorization code", // ── Add social account dialog ── "social.addAccountTitle": "Add Social Account", "social.platformLabel": "Platform", "social.requireApprovalTitle": "Require Board Approval for Posts", "social.requireApprovalBody": "Agents must get approval before publishing content to this account", "social.signInHint": "A browser window will open for you to sign in. Your username and profile info will be detected automatically after login.", "social.cancel": "Cancel", "social.loginButton": "Login", // ── Hiring pipeline notes ── "hiring.approvedNote": "Hire approved via hiring pipeline", "hiring.rejectedNote": "Hire rejected via hiring pipeline", };