Skip to content

[Frontend][Inbox] Background batch reconciliation obscures an unrelated open detail #2304

Description

@Chris0Jeky

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:

  • give batch-triage detail reconciliation a quiet background-loading path, or track loading per item;
  • preserve foreground fetchDetail loading and error behavior;
  • prove that a slow background read for A does not hide or disable an open unrelated detail X;
  • preserve bounded teardown, degraded-notice reconciliation, and 401/403 behavior.

Refs #2230 and PR #2299 thread r3888987920.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Priority IIIValuable but unscheduled: residuals, tech-debt, performance, depth work.bugSomething isn't workingfrontendPrimary implementation impact in Vue/TypeScript UI and client runtime.uxDiscoverability, accessibility, interaction model, and user workflow quality.

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions