golang-concurrency
Covers goroutine lifecycle management, leak prevention, channel ownership, select, mutexes, atomics, errgroup, and singleflight. Guides shared-state protection and worker pool or fan-out/fan-in designs, excluding investigation of already-failing programs.