{
  "header": "@llodev/pm-tasks-asana init",
  "patMissingTitle": "MCP de Asana detectado, pero faltan credenciales para el probe del init.",
  "patMissingBody": "Genera un Personal Access Token en https://app.asana.com/0/my-apps,\nluego expórtalo en tu shell y vuelve a ejecutar:\n  export LLODEV_PM_TASKS_ASANA_PAT=...\n(El token solo lo usa este script de init; el MCP en sí usa OAuth.)",
  "mcpMissingTitle": "MCP de Asana no disponible. Conecta tu cuenta Asana primero:",
  "mcpMissingBody": "  En Cursor / Claude Code settings → MCP → activa 'claude.ai Asana'.\nLuego ejecuta este init nuevamente.",
  "workspacePrompt": "Workspaces disponibles (selecciona 1):",
  "noWorkspace": "ningún workspace seleccionado, abortando",
  "projectsPrompt": "Proyectos en \"{workspace}\" (selecciona 1+):",
  "noProject": "ningún proyecto seleccionado, abortando",
  "sectionsPrompt": "Secciones en \"{project}\":",
  "customFieldsPrompt": "Custom fields en \"{project}\" (selecciona cuáles exponer al adapter):",
  "inheritPrompt": "De esos, ¿cuáles deben heredar las subtareas del padre?",
  "openSectionPrompt": "¿Qué sección es el default para tareas nuevas?",
  "closeSectionPrompt": "¿Qué sección significa 'cerrada / hecha'?",
  "escalationPrompt": "Elige el contacto de escalation (recibe comentarios de escalation + add_member en tarjetas críticas):",
  "noMembersPrompt": "El listado de miembros del proyecto vino vacío (alcance del PAT o proyecto en solitario). ¿Agregar un contacto de escalation manualmente?",
  "manualMemberGid": "Gid del miembro de escalation (Asana user ID): ",
  "manualMemberName": "Nombre a mostrar: ",
  "manualMemberAlias": "Alias (default \"owner\"): ",
  "tryItTitle": "Pruébalo en Claude Code: 'crea una tarea de Asana desde este plan'.",
  "tokenReminderTitle": "Recordatorio: el MCP de Asana usa OAuth — nunca pongas tokens en este JSON.",
  "tokenReminderBody": "La variable LLODEV_PM_TASKS_ASANA_PAT solo la usa este script de init."
}
