Skip to main content
An action is the typed consequence of a matching policy. Match logic returns a boolean result; it cannot invent or execute an action.

Action reference

At an observe-only source, Forge can record a policy hit but cannot retroactively alter a completed action.

Content compatibility

Invalid action/checkpoint combinations are rejected when the policy is saved. See Redaction for transformation inputs and outputs.

Approvals

Content approval policies run before tool execution. Their approval object accepts: Access approval policies require: Approval grants are bound to the policy ID and immutable revision. A grant for an older revision does not authorize a changed policy.

Nudges

A nudge does not interrupt the operation. Supported gateway and endpoint adapters insert guidance into the next supported model request. If a source cannot inject context, Forge retains the hit without modifying the completed operation. nudge is invalid at response because there is no later model step to receive the guidance.

Multiple matches

Forge retains all matching hits and chooses the strongest action:
An allow policy therefore cannot cancel a block from another policy. Overlapping redactions use their own strategy precedence, documented under Redaction.

Defaults

MCP Registry and Skill Registry access rules are managed from the MCPs and Skills pages, then evaluated through their policy-backed access controls.

Failures

A native condition that depends on unavailable facts does not match and emits a fields_unavailable diagnostic. A Rego policy that is malformed, times out, returns undefined, or produces invalid output fails closed with block. Every hit includes the policy ID and immutable revision. Native evaluation can also report matched exceptions and unavailable fields; Rego can return a stable reason code and bounded evidence.