Integration tooling (code generators, contract tests, Postman, etc.) can consume the committed specification: There is no separate “consumer-only” trim: routes your integration does not need can simply be ignored. Behaviour and schemas always match this file and the generated API reference.