Why a write or a query did not happen.
reason is one of:
:invalid- a value, a field or a query that does not check;errorssays which, as{field_key, message}(nilfor the whole of it);:conflict- a value someone changed meanwhile (the:expectoption of an update);currentis the record as it is now;:not_found- a record, field or view that is not in the collection;:unauthorized- the module'sCardbox.allow?/3said no.
message says it in words, for a person or an agent.