Agents IA qui comprennent les idiomes Go, la concurrence et la programmation système.
Détecte les fuites de goroutines, conditions de course et deadlocks avant la production.
Détecte les failles d'injection, crypto non sécurisée et opérations dangereuses.
Trouve les allocations mémoire, boucles inefficaces et opérations bloquantes.
Applique les conventions Go, gestion d'erreurs et structure de packages.
diffray comprend le modèle de concurrence de Go. Il détecte les bugs subtils que les détecteurs de race manquent.
rules:
- id: go_goroutine_leak
agent: bugs
title: Check goroutine lifecycle
description: Ensure all goroutines have
proper termination conditions
importance: 9
match:
file_glob:
- '**/*.go'
checklist:
- Verify context cancellation
- Check channel closing
- Ensure WaitGroup usage
tags:
- go
- concurrency
- reliability