Skip to content

[Frontend][Inbox] Partial batch-triage outcomes do not refresh the workload count #2303

Description

@Chris0Jeky

Found by Codex and independently confirmed during PR #2299 review. Classified MEDIUM and tracked outside the PR's single merge-blocking fix round.

The batch poll refreshes workload counts only when every tracked item is terminal. If item A reaches Failed while item B remains Triaging through the 60-second deadline, A's row/detail can be correct but the sidebar New + Failed badge omits the new failure. The deadline currently stops the poll without a final count notification, and ordinary Inbox summary refresh does not refresh workload counts.

Server state is safe and the badge recovers after a later count-refreshing action.

Acceptance:

  • refresh workload counts when a newly observed terminal outcome can change the count, including partial completion before the deadline;
  • avoid repeated notification storms on unchanged poll snapshots;
  • prove partial terminal plus still-running sibling and deadline behavior with deterministic timers;
  • preserve the existing all-terminal stop path and capture/review trust semantics.

Refs #2230 and PR #2299.

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.

    Projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions