- Shipped
- September 7, 2026 at 11:13 PM UTC
- Author
- Kamo
- Commit
- dec2187
Reuses /leads' Agent filter — the same field, the same picker, the same gesture — pointed at a different directory: everybody who has filed at least one report, across every organization, with how many they filed. Drawn only when the server says canFilterByReporter, which is a TeamMember of the platform organization and nobody else. Not derived here, and not the same question as isPlatformOrg: that one is about the ORGANIZATION and is true for a plain Member there too. The board is global and a customer is protected only by SystemBugIdentityPolicy withholding WHO filed a row, so a control that lists reporters by name goes to exactly the population that rule already discloses everything to. A second copy of a disclosure rule in the browser is how a name reaches a surface the server withheld it from. The reporter travels on the status counts as well as the listing, because the number beside a status promises what picking it would show. It also joins the empty-state test: chosen while the status is widened to "all" it is the only filter in force, and without it the page would announce an empty platform to somebody who had picked a quiet colleague. AgentSelector gains a `fetcher` it forwards to its picker. It accepted no such prop before, and the failure mode was the quiet one: a filter with its own directory would have shown the viewer's own colleagues instead, which looks exactly like a working filter.