mirror of
https://github.com/stablyai/orca.git
synced 2026-11-06 03:57:35 +00:00
Refresh only actual on-screen review cards and the selected visible review panel, with a single metadata owner per execution host. Open reviews refresh every 60 seconds when selected and 120 seconds otherwise. Settled merged reviews stop automatic refresh; pending merged checks continue, hidden rows stop, and work changes or stale re-exposure discover fresh state. Remove the polling setting. Preserve provider/SSH/runtime ownership, mixed-version cache behavior, failure backoff, bounded foreground admission, request coalescing, and mutation invalidation. Cover older persisted caches and unknown HEADs. Validated with 1,628 focused tests, typechecking, lint/code-quality gates, hidden Electron viewport checks, and parallel Codex/Claude Opus 5.5 adversarial reviews. Measurements and policy details are in PR #25788. Fixes #25746 Co-authored-by: ggbdpq <ggbdpq@gmail.com>
11 lines
470 B
TypeScript
11 lines
470 B
TypeScript
import { getRepoExecutionHostId } from '../../shared/execution-host'
|
|
import { invalidateHostedReviewBranchCache } from '../source-control/hosted-review-branch-cache'
|
|
|
|
// A post-mutation refresh must not join an older lookup or reuse its cached answer.
|
|
export function invalidateReviewLookupsAfterPRMutation(
|
|
repoPath: string,
|
|
connectionId: string | null | undefined
|
|
): void {
|
|
invalidateHostedReviewBranchCache(repoPath, getRepoExecutionHostId({ connectionId }))
|
|
}
|