с каких именно пор - не знаю, но связаны определенно по полю return ты указываешь "форму" (ну или тип) возвращаемого значения :return [MyReturn] соответственно, аналогично для :body [MyBody]
Кажется, malli и spec-alpha могут то же что и https://github.com/fthomas/refined А может и больше, тк с malli очень легко code-gen писать но это неточно
Да, обертка. Да, спека норм. Но вопрос был в том, что тут публика утверждает, что не знамо что приходит в ответах и запросах. И я на это отвечал, что это можно контролировать и знать, что приходит.
Но опять же компожура – интерфейс твоего приложения, а незнамо что приходит со сторонних сервисов, которые дергаются clj-http к примеру и там она не поможет