ну вот тут и вопрос, если при фиксации транзакции мы не дождались ответа и порвали соединение, Postgres может зафиксировать транзакцию или он ее откатит увидив, что соединения нет?
в зависимости от того, насколько раньше бэкенд начнёт взаимодействовать с сокетом соединения с клиентом, если после коммита (при автокоммите и модифицирующей транзакцией без возврата данных) - то транзакция зафиксируется, иначе будет откат