then you can use the transactional outbox pattern to guarantee eventual consistency between spicedb and postgres or whatever. instead of writing to spicedb you write to a
spicedb_ops
table within the transaction. commit and rollback work as expected, and then you can use debezium to dump those ops onto the topic that the sink is listening to