perf(organizations): use replicas for selected policy reads - #5053
perf(organizations): use replicas for selected policy reads#5053chrarnoldus wants to merge 4 commits into
Conversation
Code Review SummaryStatus: No Issues Found | Recommendation: Merge Executive SummaryThe new commit opts the global chat route's inference-time policy read into replica-backed snapshots via Files Reviewed (2 files)
Previous Review Summaries (3 snapshots, latest commit 6892a4e)Current summary above is authoritative. Previous snapshots are kept for context only. Previous review (commit 6892a4e)Status: No Issues Found | Recommendation: Merge Executive SummaryThe previous finding on hard-coded eventual consistency is resolved: Files Reviewed (6 files)
Previous review (commit 0183b7e)Status: 1 Issues Found | Recommendation: Address before merge Executive Summary
Overview
Issue Details (click to expand)WARNING
Files Reviewed (8 files)
Fix these issues in Kilo Cloud Previous review (commit 109c795)Status: No Issues Found | Recommendation: Merge Executive SummaryRouting organization group-policy snapshot reads through Files Reviewed (2 files)
Reviewed by kimi-k3 · Input: 44.4K · Output: 8.9K · Cached: 356.4K Review guidance: REVIEW.md from base branch |
Summary
consistency: "eventual"option preserving repeatable-read, read-only transactions onreadDbConsistency
Eventual consumers can observe normal replica lag but receive an internally consistent repeatable-read snapshot. This is acceptable for chat authorization because policy changes are human-driven and a short propagation delay is tolerated in exchange for lower global-route latency.
readDbfalls back to primary where no replica is configured.Validation
pnpm --filter web typecheckoxlint: 0 warnings, 0 errorspnpm formatgit diff --check