Added enterprise-managed activation for assistant plugins (#939)

This commit is contained in:
Thorsten Sommer authored and GitHub committed 2026-08-29 14:12:14 +02:00
1 parent 3940ad7f29
commit c9b7f224cc
13 files changed
+462 -17

No files matched your search

@@ -85,6 +85,19 @@ public sealed class Data
/// </summary>
public List<PluginAssistantAudit> AssistantPluginAudits { get; set; } = [];
/// <summary>
/// The assistant plugin hashes whose organization default for the activation was already applied.
/// </summary>
/// <remarks>
/// An organization may enable an assistant plugin it approved while still letting the user switch
/// it off again. That is a default, not a rule, so it must be applied exactly once: applying it on
/// every start would keep switching the assistant back on against the user's decision. We remember
/// the hashes it was applied for, and forget one as soon as no approval asks for it anymore, so a
/// later rollout of the same plugin takes effect again. Activations the user may not override are
/// not listed here: those are decided live and never touch the list of enabled plugins.
/// </remarks>
public List<string> AppliedEnterpriseAssistantActivations { get; set; } = [];
/// <summary>
/// The next provider number to use.
/// </summary>