{
  "title": "Teams",
  "description": "Manage your agent teams",
  "createTeam": "Create Team",
  "searchPlaceholder": "Search teams...",
  "emptyTitle": "No teams yet",
  "emptyDescription": "Create your first team to get started.",
  "noMatchTitle": "No matching teams",
  "noMatchDescription": "Try a different search term.",
  "viewCard": "Card view",
  "viewList": "List view",
  "scope": {
    "all": "All scopes",
    "label": "Scope"
  },
  "delete": {
    "title": "Delete Team",
    "description": "Are you sure you want to delete \"{{name}}\"? This action cannot be undone.",
    "confirmLabel": "Delete"
  },
  "detail": {
    "lead": "Lead",
    "memberCount": "{{count}} member",
    "memberCountPlural": "{{count}} members",
    "more": "more",
    "deleteDescription": "Are you sure you want to delete \"{{name}}\"? All members, tasks, and configuration will be permanently removed.",
    "tabs": {
      "tasks": "Tasks",
      "members": "Members",
      "delegations": "Delegations",
      "workspace": "Workspace",
      "settings": "Settings"
    }
  },
  "members": {
    "title": "Members",
    "noMembers": "No members",
    "addMember": "Add Member",
    "addMemberTooltip": "Only predefined agents can be added as team members. Open agents are per-user and lack shared context needed for team collaboration.",
    "selectAgent": "Select agent to add...",
    "noAvailableAgents": "No available agents",
    "searchAgents": "Search agents...",
    "adding": "Adding...",
    "add": "Add",
    "added": "Member added",
    "failedAdd": "Failed to add member",
    "removed": "Member removed",
    "failedRemove": "Failed to remove member",
    "removeMember": "Remove member",
    "columns": {
      "agent": "Agent",
      "frontmatter": "Frontmatter",
      "role": "Role",
      "addedAt": "Added At",
      "actions": "Actions"
    }
  },
  "tasks": {
    "title": "Tasks",
    "loading": "Loading tasks...",
    "noTasks": "No tasks yet",
    "noTasksDescription": "Tasks are created by team agents during collaboration.",
    "refresh": "Refresh",
    "createTask": "Create Task",
    "createTaskTitle": "Create Task",
    "subjectPlaceholder": "Task subject...",
    "descriptionPlaceholder": "Optional description...",
    "priorityLabel": "Priority",
    "assign": "Assign",
    "assignTo": "Assign to...",
    "unassigned": "Unassigned",
    "filters": {
      "active": "Active",
      "pending": "Pending",
      "inProgress": "In Progress",
      "inReview": "In Review",
      "completed": "Completed",
      "all": "All"
    },
    "columns": {
      "id": "ID",
      "subject": "Subject",
      "status": "Status",
      "owner": "Owner",
      "priority": "Priority",
      "taskId": "Task ID",
      "created": "Created",
      "actions": "Actions"
    },
    "detail": {
      "title": "Task Detail",
      "subject": "Subject",
      "status": "Status:",
      "priority": "Priority:",
      "owner": "Owner:",
      "type": "Type:",
      "blockedBy": "Blocked by:",
      "description": "Description",
      "result": "Result",
      "created": "Created:",
      "updated": "Updated:",
      "taskId": "Task ID:",
      "noDescription": "No description",
      "noResult": "No result yet",
      "progress": "Progress",
      "approve": "Approve",
      "reject": "Reject",
      "comments": "Comments",
      "noComments": "No comments yet",
      "commentPlaceholder": "Add a comment...",
      "addComment": "Comment",
      "timeline": "Timeline",
      "attachments": "Attachments",
      "followupStatus": "Awaiting Reply",
      "followupMessage": "Reminder message:",
      "followupCount": "Reminders sent: {{count}}",
      "followupCountMax": "Reminders sent: {{count}}/{{max}}",
      "followupNext": "Next reminder:",
      "followupDone": "All reminders sent"
    },
    "delete": "Delete",
    "deleteConfirm": "Delete this task? This cannot be undone.",
    "selected": "{{count}} selected",
    "deleteSelected": "Delete selected",
    "deleteBulkTitle": "Delete tasks",
    "deleteBulkConfirm": "This will permanently delete {{count}} task(s). Type \"delete\" to confirm.",
    "badges": {
      "awaitingReply": "awaiting reply"
    }
  },
  "delegations": {
    "noTitle": "No delegations",
    "noDescription": "No delegation records found for this team.",
    "refresh": "Refresh",
    "columns": {
      "sourceTarget": "Source / Target",
      "task": "Task",
      "status": "Status",
      "duration": "Duration",
      "time": "Time"
    }
  },
  "workspace": {
    "title": "Workspace",
    "noFiles": "No workspace files yet",
    "noFilesDescription": "Files are created by team agents during collaboration.",
    "refresh": "Refresh",
    "delete": "Delete",
    "confirmDelete": "Delete this file?",
    "columns": {
      "fileName": "File Name",
      "size": "Size",
      "uploadedBy": "Uploaded By",
      "scope": "Scope",
      "updated": "Updated"
    },
    "detail": {
      "title": "File Content",
      "empty": "File is empty or binary"
    }
  },
  "settings": {
    "title": "Team Settings",
    "name": "Name",
    "displayName": "Display Name",
    "description": "Description",
    "leadAgent": "Lead Agent",
    "status": "Status",
    "active": "Active",
    "inactive": "Inactive",
    "save": "Save Settings",
    "saving": "Saving...",
    "saved": "Saved",
    "failedSave": "Failed to save",
    "userAccessControl": "User Access Control",
    "allowedUsers": "Allowed Users",
    "allowedUsersHint": "If set, only these users can trigger team workflows. Empty = all allowed.",
    "deniedUsers": "Denied Users",
    "deniedUsersHint": "Always blocked, overrides allow list.",
    "channelRestrictions": "Channel Restrictions",
    "allowedChannels": "Allowed Channels",
    "allowedChannelsHint": "If set, only these channels can activate team workflows. Empty = all allowed.",
    "deniedChannels": "Denied Channels",
    "deniedChannelsHint": "Messages from these channels are always blocked.",
    "notifications": "Notifications",
    "notifyDispatched": "Task dispatched",
    "notifyDispatchedHint": "Notify when a task is assigned to a team member.",
    "notifyProgress": "Task progress",
    "notifyProgressHint": "Notify when a member updates task progress.",
    "notifyFailed": "Task failed",
    "notifyFailedHint": "Notify when a task fails.",
    "notifySlowTool": "Slow tool alert",
    "notifySlowToolHint": "System alert when a tool call takes abnormally long. Always direct — never through leader.",
    "notifyMode": "Delivery mode",
    "notifyModeHint": "How notifications are delivered to the chat channel.",
    "notifyModeDirect": "Direct",
    "notifyModeDirectDesc": "Send notifications straight to the chat channel. Fast, no AI processing.",
    "notifyModeLeader": "Through Leader",
    "notifyModeLeaderDesc": "Leader agent reformulates updates naturally before sending to user.",
    "notifyModeLeaderWarning": "Leader mode uses AI to reformulate messages (costs tokens, may be slower).",
    "searchUsers": "Search users...",
    "selectChannel": "Select channel...",
    "escalationPolicy": "Escalation Policy",
    "escalationMode": "Escalation Mode",
    "escalationModeHint": "Controls how privileged workspace actions (pin, tag, delete others' files, set_template) are handled when requested by agents.",
    "escalationModeAuto": "Auto (default)",
    "escalationModeAutoDesc": "LLM lead evaluates the request — either rejects or creates a review task. Never executes directly.",
    "escalationModeReview": "Review",
    "escalationModeReviewDesc": "Always creates a pending task for human approval. No auto-reject.",
    "escalationModeReject": "Reject",
    "escalationModeRejectDesc": "Rejects all privileged action requests outright. Lockdown mode.",
    "escalationModeNone": "None",
    "escalationModeNoneDesc": "No escalation policy. Lead agent executes actions directly.",
    "escalationActions": "Escalation Actions",
    "escalationActionsHint": "Select which workspace actions require escalation. If none selected, all privileged actions are subject to escalation.",
    "followupReminders": "Follow-up Reminders",
    "followupInterval": "Reminder interval (minutes)",
    "followupIntervalHint": "How long to wait before sending each follow-up reminder to the user.",
    "followupMaxReminders": "Max reminders",
    "followupMaxRemindersHint": "Maximum number of reminders per task. 0 = unlimited (remind until user replies).",
    "workspace": "Workspace",
    "workspaceScope": "Workspace Scope",
    "workspaceScopeHint": "Control how team workspace files are organized.",
    "workspaceScopeIsolated": "Isolated",
    "workspaceScopeIsolatedDesc": "Each conversation has its own workspace folder. Files from one chat are not visible in another.",
    "workspaceScopeShared": "Shared",
    "workspaceScopeSharedDesc": "All conversations share a single workspace folder. Files created in any chat are visible to all.",
    "teamVersion": "Team Version",
    "versionBasic": "Basic",
    "versionAdvanced": "Advanced",
    "versionBasicDesc": "Task management and shared workspace.",
    "versionAdvancedDesc": "All V1 features plus execution locking, follow-up reminders, review workflow, progress tracking, comments, audit trail, and auto-recovery.",
    "whatsNew": "What's different?",
    "versionModal": {
      "title": "Team Versions",
      "feature": "Feature",
      "taskManagement": "Task Management",
      "taskManagementDesc": "Create, assign, complete, cancel tasks",
      "sharedWorkspace": "Shared Workspace",
      "sharedWorkspaceDesc": "Files, versions, team collaboration",
      "executionLocking": "Execution Locking",
      "executionLockingDesc": "Prevents task conflicts with auto-recovery",
      "followupReminders": "Follow-up Reminders",
      "followupRemindersDesc": "Auto-remind when waiting for user reply",
      "reviewWorkflow": "Review Workflow",
      "reviewWorkflowDesc": "Submit for human review before completing",
      "progressTracking": "Progress Tracking",
      "progressTrackingDesc": "Real-time percentage and step updates",
      "commentsAudit": "Comments & Audit",
      "commentsAuditDesc": "Task comments and full event history",
      "autoRecovery": "Auto-Recovery",
      "autoRecoveryDesc": "Stuck tasks auto-reset after timeout",
      "escalationPolicy": "Escalation Policy",
      "escalationPolicyDesc": "Control what agents can do autonomously",
      "comingSoon": "Coming soon",
      "downgradeNote": "Downgrade is safe — V2 data is preserved but hidden.",
      "betaNote": "V2 is currently in Beta.",
      "gotIt": "Got it"
    }
  },
  "create": {
    "title": "Create Team",
    "name": "Name *",
    "namePlaceholder": "e.g. Research Team",
    "nameHint": "Lowercase letters, numbers, hyphens",
    "description": "Description",
    "descriptionPlaceholder": "Optional team description...",
    "leadAgent": "Lead Agent *",
    "selectLeadAgent": "Select lead agent...",
    "loadingAgents": "Loading agents...",
    "noActiveAgents": "No active agents found. Create agents first.",
    "members": "Members",
    "membersTooltip": "Only predefined agents can be added as team members. Open agents are per-user and lack shared context needed for team collaboration.",
    "searchMembers": "Search and add members...",
    "displayName": "Display Name",
    "displayNamePlaceholder": "Support Team",
    "cancel": "Cancel",
    "create": "Create",
    "creating": "Creating..."
  },
  "toast": {
    "created": "Team created",
    "deleted": "Team deleted",
    "updated": "Team updated",
    "memberAdded": "Member added",
    "memberRemoved": "Member removed",
    "failedCreate": "Failed to create team",
    "failedDelete": "Failed to delete team",
    "failedUpdate": "Failed to update team",
    "failedAddMember": "Failed to add member",
    "failedRemoveMember": "Failed to remove member",
    "taskCreated": "Task created",
    "taskDeleted": "Task deleted",
    "taskAssigned": "Task assigned",
    "failedCreateTask": "Failed to create task",
    "failedDeleteTask": "Failed to delete task",
    "failedAssignTask": "Failed to assign task"
  },
  "board": {
    "kanban": "Board",
    "list": "List",
    "groupBy": "Group by",
    "groupByStatus": "Status",
    "groupByOwner": "Owner",
    "groupByType": "Type",
    "running": "Running",
    "locked": "Agent is running",
    "emptyColumn": "No tasks",
    "unassigned": "Unassigned",
    "createViaChat": "Chat with the team agent to create tasks"
  },
  "sidebar": {
    "members": "Members",
    "workspace": "Workspace",
    "delegations": "Delegations",
    "settings": "Settings",
    "addMember": "Add member"
  }
}
