Go Context Usage Context as First Parameter Functions that use a Context should accept it as their first parameter : This is a strong convention in Go that makes context flow visible and consistent across codebases. --- Don't Store Context in Structs Do not add a Context member to a struct type. Instead, pass as a parameter to each method that needs it: Exception : Methods whose signature must match an interface in the standard library or a third-party library may need to work around this. --- Don't Create Custom Context Types Do not create custom Context types or use interfaces other than in…