ProtectedInternalInternal method that must be implemented by derived action classes. This is where the actual action logic should be implemented.
The action execution parameters including typed context
Promise resolving to the action result
Executes the action with the provided parameters.
The action execution parameters including context
Promise resolving to the action result
Promote a Pending override to Active. Flips:
"Sibling" = same EntityID + (Scope, UserID, RoleID) tuple as the target Override. The target is the row identified by the input
OverrideID; the priors are any rows currently Status='Active' at the same scope target.Idempotency. If the target Override is already Active, returns SUCCESS with a no-op message. If it's Inactive, that's a misuse — we surface NOT_PENDING so the agent / UI can ask the user what they really want.
Inputs:
OverrideID(required, string) — the Pending override to activateOutputs:
ComponentID— the Component now ActiveOverrideID— echoed for conveniencePreviousActiveOverrideID— the override that was demoted (or null)