We've been making some changes to the OpenAPI generation logic per RFD-614 but we should document our design in this repository so that both humans and LLMs can benefit from it. We don't want to make a decision today and then next week forget the decision.
Things to cover.
- How OpenAPI concepts (e.g.,
nullable, required) translate into Go types.
- How we handle enums.
- When we decide to use pointer or value receivers for methods.