Donc — Comandos IA

Referência rápida de todos os comandos disponíveis para sprint e CI/CD

Sprint diária
nova-task
Registra uma nova task no backlog do dev atual.
Analisa código, gera resumo no formato fix-task e adiciona ao sprint file. Faz rebase se houver commits novos na branch.
inicia-task Asana
Busca tasks em "Em atendimento" no Asana e vincula ao sprint file.
Gera resumo técnico, move task para "Em execução" do dev e registra o GID no sprint file para uso posterior.
resume-task Asana
Conclui a sessão de trabalho e atualiza tudo.
Marca [x] no backlog, adiciona changelog, faz commit/push. Se task tem GID: atualiza notas + move para Sprint Release + Concluído do dev no Asana.
fix-task
Gera resumo formatado de bug para copiar no Asana.
Analisa código, descreve problema, causa raiz, solução, arquivos e impacto. Não implementa, só documenta.
nova-task-melhoria
Nova task usando a arquitetura Modular Monolith (MediatR).
Segue padrão Command + Handler + Validator. Cria arquivos dentro do módulo correto.
status-sprint
Exibe resumo das tasks concluídas e pendentes da sprint atual.
Mostra seções Sprint e Urgência separadas, se houver branch de urgência ativa.
Gestão de sprint
inicio-sprint
Cria a branch individual do dev para a nova sprint.
Cria sprint-{N}-{dev}, inicializa o sprint file e atualiza o trigger dos workflows de teste nos 5 YAMLs.
fim-sprint Asana
Faz merge da branch do dev na branch da sprint.
Merge sprint-{N}-{dev}sprint-{N}. Atualiza carimbo "Merge pendente → sim" nas tasks do dev no Asana.
nova-onboard Asana
Cria task-mãe de onboarding de novo cliente na Fila Técnica.
Faz perguntas (gatilhos, integração, WhatsApp, app) e cria task-mãe + subtasks dinâmicas na seção Onboard, atribuída ao Jorge.
publica-task Asana
Publica task concluída no Asana em Sprint Release + Concluído do dev.
Se tem GID: atualiza task existente. Se não tem GID: cria task nova com carimbo da sprint.
audita-tasks Asana
Verifica e corrige todas as tasks ativas no Asana.
Adiciona carimbo de sprint, seta complexidade, corrige formato [Tipo][Cliente]:, sincroniza Fila Técnica ↔ Desenv. do dev.
resume-merge Asana
Consolida os sprint files dos 3 devs em um arquivo único.
Gera sprint-{N}.md e sprint-{N}-release.md com release notes, bump de versão e guia de QA. Atualiza Asana e cria task no Release Notes.
Urgência (hotfix)
inicio-urgencia
Cria branch de urgência e worktree paralela em ../hot.
Cria hot-{N}-{dev} a partir da sprint corrente. Tasks passam a operar nessa branch até fim-urgencia.
fim-urgencia
Encerra a urgência e retorna ao fluxo normal da sprint.
Worktree e branch permanecem ativas até o fim-sprint, onde o merge acontece.
Teste CI/CD — Publicações
ComandoO que faz
publica-sprint Asana Merge sprint-{N}unificacao-teste. Backend auto-deploya em *.teste.donc.com.br. Se há mudanças no app: bump de versão + build apontando para apimobile.dev.donc.com.br → Play Store Alpha. Cria task [CS][Interno]: Validação Sprint {N} na Fila Técnica — Ambiente de Teste com o release.md completo.
publica-teste-admin-novo Asana Merge unificacao-testeunificacao-layout-novo-teste. Workflow deploya Admin Layout Novo no ambiente de teste.
Homologação CI/CD — Publicações
ComandoO que faz
publica-homolog Asana Merge unificacao-testeunificacao-homolog. Backend auto-deploya em *.homolog.donc.com.br. App (se mudou): build apontando para apimobile.homolog.donc.com.br → Play Store Alpha. Atualiza tasks no Release Notes.
publica-homolog-admin Asana Merge unificacao-testeunificacao-homolog. Workflow copia Teste → Homolog/Admin/atual via robocopy.
publica-homolog-admin-novo Merge unificacao-layout-novo-testeunificacao-layout-novo-homolog. Workflow copia Teste → Homolog/Admin/layout-novo.
publica-homolog-apiv2 Asana Dispara apiv2-homolog.yml. Robocopy Teste → Homolog/Apis/Api_v2/atual preservando web.config.
publica-homolog-mobile-api Asana Dispara mobile-api-homolog.yml. Cópia completa Teste → Homolog/Apis/Api_mobile/atual (sem preservar appsettings).
publica-homolog-webhub Asana Dispara webhub-homolog.yml. Robocopy Teste → Homolog/Apis/Webhub/atual preservando appsettings.
Produção CI/CD — Publicações
ComandoO que faz
publica-app-producao Asana Altera BaseUrl para apimobile.donc.com.br, incrementa VersionCode, push para unificacao. Build → Play Store Alpha. Promoção manual no Play Console.
publica-producao-admin Asana Dispara admin-producao.yml com confirmação PRODUCAO. Backup atual → anterior, copia Homolog → Produção/Admin/atual preservando web.config.
publica-producao-admin-novo Dispara admin-layout-novo-producao.yml. Backup + copia Homolog → Produção/Admin/layout-novo.
publica-producao-apiv2 Asana Dispara apiv2-producao.yml com confirmação PRODUCAO. Backup + copia Homolog → Produção/Apis/Api_v2/atual.
publica-producao-mobile-api Asana Dispara mobile-api-producao.yml. Cópia completa Teste → Produção/Apis/Api_mobile/atual.
publica-producao-webhub Asana Dispara webhub-producao.yml. Backup + copia Homolog → Produção/Apis/Webhub/atual preservando appsettings.
cria-release Asana Cria GitHub Release sprint-{N} apontando para unificacao-homolog, com release notes do sprint-{N}-release.md e versões de todos os projetos no título. Rodar após todos os deploys.
Fluxo semanal resumido
Segunda
Início da sprint
inicio-sprint → cria branch sprint-{N}-{dev}
Seg – Sex
Trabalho diário
inicia-task → trabalha → resume-task
Pontuais: nova-task → trabalha → resume-task
Sexta
Fim da sprint
fim-sprint → merge dev → sprint
Segunda seguinte
Publicação
resume-mergepublica-sprintpublica-homolog → publicar projetos → cria-release