Meta of tx-data gets lost with non-dev transactor

Some of our tx functions use Clojure meta for additional context, and that works fine with dev transactor. However, in production environment (namely, with JDBC storage) meta appears to be lost and tx function receives data without it.

Illustrating what I mean: this works fine with dev transactor, but doesn’t work in prod env:
@(d/transact conn [[:my/tx-fn {:x ^:my-meta {:y 1}}]])

Datomic On-Prem 0.9.6045