AI-агенты, понимающие идиомы Go, конкурентность и системное программирование.
Обнаружение утечек горутин, гонок данных и дедлоков до продакшена.
Обнаружение инъекций, небезопасной криптографии и опасных операций.
Поиск аллокаций памяти, неэффективных циклов и блокирующих операций.
Соблюдение конвенций Go, обработки ошибок и структуры пакетов.
diffray понимает модель конкурентности Go. Он находит тонкие баги, которые пропускают детекторы гонок.
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