Keep Go constructors simple as options grow.
Guides the design of extensible Go constructors with optional settings and interface-based functional options.
When to use it
Use when designing Go constructors or public APIs with three or more optional arguments, growing configuration needs, or defaults callers should not have to supply.
It changes how the agent designs Go constructors, keeping configuration internal, exposing option constructors, and applying options after defaults.
What you provide
The reference specifies any supported Go version as the minimum.
No additional actions listed.