“Thread-safe”, “thread-safety” are standard computer science terms. “Thread-safe” is commonly used as an adjective or an adverb in the documentation comments for classes and methods in Java.
In the documentation for types and methods in Go, it feels unnatural to use this term because there are no “threads” in the Go execution model. “Goroutine-safe” feels contrived. “FooBar is not safe for use [calling] from concurrent goroutines” is very mouthful.
What is the preferred way to describe the concurrency guarantees (or the lack thereof) of a Go type or a method in the doc?