What this actually means
AgenShield is enforcing a rule exactly as configured — two behaviors combine here:- A rule scoped to an agent matches everything that carries that agent’s identity. When a blocking rule targets an agent by name, it is matched using the vendor’s code-signing identity and installation location. A helper that is signed by the same vendor and lives inside the same application matches the rule too, even though the rule never names it.
- A rule-level “enforce” setting takes precedence over the overall policy mode. The policy mode is a default, not a cap — that is what makes gradual rollouts possible (observe everything, then promote individual rules to enforce). A rule carrying its own enforce setting blocks even while the overall mode is monitor. Rules created with AI assistance may have been given an explicit enforce setting without that being obvious at the time.
Confirm it
In the activity view, open the blocked event and check:- The blocked path is inside the agent’s own application (for example a
path under the application’s
Contents/Frameworks/folder). - The event is attributed to the agent, and names a rule — often a generated name such as “Process deny”.
Fix it
In the Frontegg Portal, open the rule named in the blocked event, then either:- Remove the rule-level enforce setting so the rule inherits your overall policy mode (recommended while you are in monitor), or
- Narrow the rule’s scope so it targets only what you intend to block, or
- Delete the rule if it was created unintentionally.