-
Notifications
You must be signed in to change notification settings - Fork 0
[Frontend][Inbox] Background batch reconciliation obscures an unrelated open detail #2304
Copy link
Copy link
Closed
Labels
Priority IIIValuable but unscheduled: residuals, tech-debt, performance, depth work.Valuable but unscheduled: residuals, tech-debt, performance, depth work.bugSomething isn't workingSomething isn't workingfrontendPrimary implementation impact in Vue/TypeScript UI and client runtime.Primary implementation impact in Vue/TypeScript UI and client runtime.uxDiscoverability, accessibility, interaction model, and user workflow quality.Discoverability, accessibility, interaction model, and user workflow quality.
Description
Activity
Metadata
Metadata
Assignees
Labels
Priority IIIValuable but unscheduled: residuals, tech-debt, performance, depth work.Valuable but unscheduled: residuals, tech-debt, performance, depth work.bugSomething isn't workingSomething isn't workingfrontendPrimary implementation impact in Vue/TypeScript UI and client runtime.Primary implementation impact in Vue/TypeScript UI and client runtime.uxDiscoverability, accessibility, interaction model, and user workflow quality.Discoverability, accessibility, interaction model, and user workflow quality.
Projects
- StatusShow more project fieldsDone
Found by the completed current-head Codex review of PR #2299 and independently confirmed as MEDIUM/non-blocking.
The bounded batch-triage poll reconciles a tracked terminal item by calling the ordinary fetchDetail path. That path toggles the store-wide loadingDetail flag. If unrelated capture X is open while tracked capture A performs a slow background detail read, X's detail panel is replaced by the refresh spinner and its refresh control is disabled until A's read completes or is aborted. No server or cached data is corrupted, but a background observation should not obscure the foreground item.
Acceptance:
Refs #2230 and PR #2299 thread r3888987920.