Audite um serviço para correção de async/await
Quando usar: Você herdou um serviço com deadlocks intermitentes e suspeita de problemas com async.
Fluxo
-
Escaneiedotnet-skills async audit em src/. Sinalize: ConfigureAwait(false) faltando em bibliotecas, .Result/.Wait, async void (não-event), propagação de CancellationToken faltando.✓ Copiado→ Lista concreta de file:line com severidade
-
Corrija um clusterEscolha o cluster de maior severidade (risco de deadlock). Proponha patches, arquivo por arquivo. Mostre diffs.✓ Copiado→ Patches cirúrgicos, não reescritas de arquivo inteiro
Resultado: Higiene async melhorada; uma fonte de deadlocks intermitentes eliminada.
Armadilhas
- Correção ConfigureAwait quebra código de thread UI — A skill diferencia código de lib vs app; respeite essa fronteira