IIUC different terms can have the same index. I'm not quite familiar with the underneath promise here.
The API in issue is org.apache.ratis.client.api.AsyncApi#watch CompletableFuture<RaftClientReply> watch(long index, ReplicationLevel replication); Best, tison.
