{
  "header": "@llodev/pm-tasks-asana init",
  "patMissingTitle": "MCP do Asana detectado, mas faltam credenciais para o probe do init.",
  "patMissingBody": "Gere um Personal Access Token em https://app.asana.com/0/my-apps,\ndepois exporte no shell e rode de novo:\n  export LLODEV_PM_TASKS_ASANA_PAT=...\n(O token é usado SÓ por este script de init; o MCP em si usa OAuth.)",
  "mcpMissingTitle": "MCP do Asana não disponível. Conecte sua conta Asana primeiro:",
  "mcpMissingBody": "  No Cursor / Claude Code settings → MCP → habilite 'claude.ai Asana'.\nDepois rode esse init novamente.",
  "workspacePrompt": "Workspaces disponíveis (selecione 1):",
  "noWorkspace": "nenhum workspace selecionado, abortando",
  "projectsPrompt": "Projetos em \"{workspace}\" (selecione 1+):",
  "noProject": "nenhum projeto selecionado, abortando",
  "sectionsPrompt": "Seções em \"{project}\":",
  "customFieldsPrompt": "Custom fields em \"{project}\" (selecione quais expor ao adapter):",
  "inheritPrompt": "Desses, quais subtasks devem herdar do parent?",
  "openSectionPrompt": "Qual seção é o default para novas tasks?",
  "closeSectionPrompt": "Qual seção significa 'fechada / concluída'?",
  "escalationPrompt": "Escolha o contato de escalation (recebe comentários de escalation + add_member em cards críticos):",
  "noMembersPrompt": "Listagem de membros do projeto retornou vazia (escopo do PAT ou projeto solo). Adicionar um contato de escalation manualmente?",
  "manualMemberGid": "Gid do membro de escalation (Asana user ID): ",
  "manualMemberName": "Nome de exibição: ",
  "manualMemberAlias": "Alias (default \"owner\"): ",
  "tryItTitle": "Teste no Claude Code: 'crie uma task no Asana a partir desse plano'.",
  "tokenReminderTitle": "Lembrete: o MCP do Asana usa OAuth — nunca coloque tokens neste JSON.",
  "tokenReminderBody": "A env LLODEV_PM_TASKS_ASANA_PAT é usada SÓ por este script de init."
}
