AI agents that understand Go idioms, concurrency, and systems programming.
Catch goroutine leaks, race conditions, and deadlocks before production.
Detect injection flaws, insecure crypto, and unsafe operations.
Find memory allocations, inefficient loops, and blocking operations.
Enforce Go conventions, error handling, and package structure.
diffray understands Go's concurrency model. It catches subtle bugs that race detectors miss.
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