Okay, before I touch the data plane I want to be explicit about what 'linearizable' means here — every read sees a value at least as fresh as the most recent successful write. That tells me I cannot serve reads from a region currently fenced off from the leader. Step one: which region holds the leader for each shard? I want a metadata plane that's smaller, separately replicated, and uses Raft so leadership is unambiguous. Now the failure modes — partition between Atlantic regions is the headline one. If we're synchronous, every write blocks during a partition. That's where the SLO bites: 99.99% means about 52 minutes of total annual downtime…