Reusable JSON Schema components in OpenAPI: DRY models without $ref spaghetti
Inline every schema and your request and response models drift apart. Extract everything and the document becomes a maze of one-off references. The middle path is a small set of rules for what becomes a component, what stays inline, and how to name and compose it.

