The audit hook runs on the goroutine that closes a transfer while the spec reads the list, which the race detector reports. Read the outcomes through a locked copy. Assisted-by: Claude:claude-sonnet-5-5 go