Yeah, I think I touched about this a few weeks back in a different thread.
@williamdclt has experience on physically replicated postgres with SpiceDB, and what they've been doing is to issue a request to the replicas, and if a specific "revision does not exist" error is returned, then they retry against the SpiceDB cluster that is talking to the primary.
Also I think it wouldn't be too hard to implement this natively into SpiceDB with some sort of
datastore
wrapper