Interview question. Design a geo-replicated social application where a reply must never be visible before the post it answers, even though posts and replies may live on different shards. Local writes should normally avoid a cross-region synchronous commit. Explain dependency tracking, visibility rules, partitions, and the cost of retaining causal context.