> > I'm not sure about the terminology here, though, because the Transaction > Tutorial (https://www.postgresql.org/docs/9.6/static/tutorial-transactions.html) > speaks of "aborted" transactions, while you use the term "failed" here. Purely from a user point of view, shouldn't "aborted" mean a ROLLBACK issues by the application due to a violation of a business rule, whereas "failed" should mean as a ROLLBACK issues by PG due to constraint violation or like disk full or whatever.