• refactor(module): declare own import path github.com/hanzoai/go-openai

    z released this 2026-07-18 04:55:51 +00:00

    The fork kept the upstream module path (module github.com/sashabaranov/
    go-openai), so every consumer could only reach it through a
    "replace github.com/sashabaranov/go-openai => github.com/hanzoai/go-openai"
    directive — and Go replace directives do NOT propagate to consumers, so each
    downstream repo had to copy the same replace or fail to compile against
    fork-only fields (e.g. ReasoningContent). That is the opposite of one-and-
    only-one-way.

    Declare the fork's OWN module path so it can be required directly and inherited
    transitively. Package name stays 'openai' (import identifier unchanged); only
    the module path + internal self-imports (/internal, /jsonschema) are renamed.
    Upstream issue-URL comments are left intact as attribution. Builds + vets clean.

    Co-authored-by: Hanzo Dev [email protected]

    Downloads