mattermost-mobile-upstream/assets
Nick Misasi 24de882b05
Hide approval UI for auto-executing agent tool calls (would_auto_execute) (#10027)
* Hide approval UI for auto-executing agent tool calls (would_auto_execute)

Port of mattermost-plugin-agents#908 client behavior:
- Accept/Reject never renders for pending tool calls flagged would_auto_execute
- Live flagged calls render as non-interactive spinner cards
- Mixed call-stage batches hide flagged calls until the rest are resolved
- Interrupted all-auto rounds show an owner-only 'Run tools' resume button
  that posts an empty accepted_tool_ids list

Co-authored-by: Nick Misasi <nick13misasi@gmail.com>

* Single-source pending tool filter in ToolApprovalSet

Hoist a pendingToolCalls memo and derive both the call-stage
actionable set and isInterruptedAutoRound from it, matching the
upstream webapp structure.

Co-authored-by: Nick Misasi <nick13misasi@gmail.com>

* Address review: drop stale decisions for auto-executing calls, assert lengths in tests

- ToolApprovalSet cleanup effect now discards a local decision when its
  pending call arrives flagged would_auto_execute, so the stale ID can
  never ride along in accepted_tool_ids
- Add length assertions before indexed reads in new tests

Co-authored-by: Nick Misasi <nick13misasi@gmail.com>

* Use defineMessages for the Run tools string

Co-authored-by: Nick Misasi <nick13misasi@gmail.com>

* Trigger CI re-run and CodeRabbit re-review

Co-authored-by: Nick Misasi <nick13misasi@gmail.com>

* Retry flaky CI jobs

Co-authored-by: Nick Misasi <nick13misasi@gmail.com>

* Retry flaky detox E2E jobs

Co-authored-by: Nick Misasi <nick13misasi@gmail.com>

* Retry E2E after CI infrastructure recovery

Co-authored-by: Nick Misasi <nick13misasi@gmail.com>

* Retry intermittent unit test job

Co-authored-by: Nick Misasi <nick13misasi@gmail.com>

---------

Co-authored-by: Matty Code <mattycode@mattycode-4.com>
Co-authored-by: Mattermost Build <build@mattermost.com>
2026-09-09 19:45:18 +00:00
..
base Hide approval UI for auto-executing agent tool calls (would_auto_execute) (#10027) 2026-09-09 19:45:18 +00:00
certs SSL Pinned Certificate (#8055) 2024-07-23 18:26:20 +08:00
fonts Migrate from RNN to Expo router (#9402) 2026-05-13 17:44:55 +08:00
sounds [MM-69735] Improve DM call user experience (#10017) 2026-09-03 19:44:10 +00:00