- /spend/calculate: wrap response in proper OpenAPI 3.x content structure - /credentials: split stacked route decorators into separate handlers to eliminate path parameter conflict between by_name and by_model routes