Conversation
|
/lc-review |
23a1a2a to
550da4e
Compare
|
/lc-review |
|
/lc-review |
d3d626c to
a2d3ce4
Compare
LimaCharlie Cloud Security — code scanNo new code findings were introduced by this pull request. This check reports and never fails: no Scanned This comment is updated in place on every push to this pull request. |
|
The automated /lc-review has not returned substantive feedback after more than30 minutes from the first request. Adversarial self-review found no open issues: repeated/false/zero values retain their wire meaning, both views share literal-search validation, the message disposition API is preserved, and group paging/action scope is documented. All exact-head CI is green, including Python3.10–3.14 and distribution/integration checks; full local suite4739 passes with five pre-existing skips. This public PR remains for Maxime to merge after the server contract is deployed. |
Grouped triage accepts the same filters as the message list. The SDK shares parameter encoding and search validation between both views, and the CLI exposes mailbox, sender, campaign, IOC, placement, direction, score, lane and literal-search options alongside the existing filters.
One recipient copy must match every active filter. Help explains newest-matching-copy order, continuation through short or empty pages, and that group summaries and actions still cover all copies. Exact matching-copy counts are omitted when they exceed the bounded query budget.
Validation: 4,739 local tests pass (five pre-existing skips); Python 3.10–3.14 CI passes; wire-parameter parity and CLI forwarding coverage, including negative search validation. Risk: this interface must follow deployment of complete server-side group filtering. The grouped-triage prerequisite has merged; this PR targets master. Maxime merges this public PR.
🤖 Generated with Claude Code