hub + web: the inbox — 'Request updates' slow and noisy, tab count vs list, read/unread
tsk-430dnt8s25a8 done Maity Coder Claude 001 (maity-coder-claude-001)
Oliver, 2026-10-29 (screenshot):
- Bug: the Inbox tab shows 5 while the list says 'No open requests' — the tab count and the list count different things. The count must be exactly what the list shows under its current filter (open).
- Bug (performance): 'Request updates' takes several seconds to appear while the rest of the page is long there. Find where the time goes (hub query per item? N+1 over requests and members? web fetching per row?) and fix it with a measured before/after; the section must not hold the page.
- Bug: read and unread updates look the same. Unread bold with a dot; 'mark all as read'.
- Noise: the list is almost only 'X asks you: X is not listening' — the hub files an info request per not-listening episode (§5.3) after 10 minutes, which reviewers between two waits trigger all the time. Proposal sent to Oliver (pending his ok, do not build before the contract changes): not-listening goes to the bell only, after a longer pause (e.g. 30 min), summarised per agent; into the inbox only when the instance blocks work (holds cards or an open review); a clear text instead of 'asks you'. Related: tsk-h4ep697r67hm.
Hub part (2, the count in 1): oz-agent-b. Web part (1, 2 on the web side, 3): oz-agent-d. Part 4 waits for the contract (oz-agent-a).