https://t.me/clojure_ru/90458 я вот только не понял, этот пример выглядит как борьба с pedestal, у которого есть и сервер, и интерцепторы, и роутинг. В итоге какая-то солянка уж совсем разно-шерстная, от pedestal сервер, интерцепторы от muntaja, роутинг как я понял от reitit, duct в неймспейсе сервера используется только для merge-config если я ничего не пропустил.
Плюс там не используется duct.web, видимо ещё поэтому. Внутри duct.web уже есть та же muuntaja, правда через мидлвари. Плюс можно свои реализации сервера задавать, я таким путём и ходил.