Emit a full OpenAPI 3.1 document.
Emit just the paths object (retained for backward compat).
Convert Vine-style path params (:id) to OpenAPI-style ({id}).