add backend endpoint for publish readiness checks
enforce publish gate contract before version publication
make publish preconditions explicit and consistent for clients
standardize typed error responses across draft, pricing and publish endpoints
reduce contract drift between related flows
keep client-side handling more predictable and consistent