Switching from classic settings
How a gateway moves from its classic per-app settings screens to the Policy Engine.
The two authorities
The LLM Gateway and the MCP Gateway are each governed either by their classic per-application settings or by the Policy Engine, never by both. Each has its own switch, so turning on the LLM Gateway engine changes nothing for the MCP Gateway. When a gateway is on the engine, its Policy Engine tab shows ENGINE ON.
The Endpoint Agent tab runs in Basic policies mode and offers its own Convert to Policy Engine button.
The conversion review
Nothing converts silently. The workspace stays idle until you start a review, which asks the gateway for a read-only conversion preview: your settings, machine-translated, with a before-and-after comparison. Nothing changes and nothing is published.
The review has three altitudes:
- A digest - scopes reviewed, policies generated, settings preserved unchanged, and items needing attention.
- A generated-rule ledger - every rule the new document contains, by application, by people or Smart Group scope, and by what it does. Each names the legacy scope it came from.
- Comparison cards - per application, and per user or Smart Group override
beneath it, two columns of plain-language facts: current behaviour against
behaviour under the policy engine, each marked
preserved,changedorneeds attention.
What the LLM Gateway conversion compares
Base and Smart Group behaviour for detection categories and actions; models and routing; rate, token and timeout limits; identity and network controls; Guardian and Hallucination enablement; and the other governed settings the engine can express. Duplicate application names and anything unrepresentable are raised as attention items, never converted quietly.
Your per-category settings arrive as ordinary readable rules: one data rule per action, each naming its data types. There is no opaque settings blob to decipher, so you can review the generated document line by line and edit it afterwards in the sentence editor. Every generated rule for one application or group shares a priority, so a monitor override on one category can never suppress a block on another.
What the MCP Gateway conversion compares
Tenant-wide Smart Mode and Memory, plus each backend's access, capabilities, tool controls, request and response DLP, scoped overrides, token saving, claims and cache behaviour, Web Search and managed-auth presence. Capability-source fallbacks and unconvertible categories are attention items.
Comparison facts are content-safe by construction: no credentials, keys or tokens, no provider secrets or settings, no raw prompts or Guardian prompt text, no internal snapshots. Managed authentication appears only as present or absent, and a response carrying anything of that shape is rejected rather than displayed.
Activation
Attention items sort to the top. Activation needs an acknowledgement that legacy settings will be frozen (locked) while the engine is on, a second one when attention items exist, and a final confirmation naming the gateway.
Confirming does three things at once:
- Records a snapshot of your complete legacy configuration as the conversion input. Disabling does not restore this snapshot; see What happens to classic settings.
- Writes the converted document as a revision (revision 1 the first time).
- Makes the engine authoritative for that gateway.
If your gateway build predates the comparison, the console reports
detailed comparison unavailable and will not offer activation. It never asks
you to switch blind.
After the switch
The governed sections of the settings screens lock and show Controlled by Policy Engine. Their values stay stored exactly as they were at activation, but live traffic follows published policies instead.
The LLM Gateway sections map to Policy Engine cards as listed in App settings under the Policy Engine. Organization-wide prompts live in the Global Prompt Store, opened from the Prompt Store and Enforcement card.
What happens to classic settings
This table is the reference for every page that mentions classic settings under the Policy Engine. It applies to the LLM Gateway and the MCP Gateway separately.
In short: on disable, the classic settings resume as they are stored at that moment, which is the activation values plus anything saved since through Edit anyway or the Management API. Work published in the engine is never copied back into the classic settings.
Example
An LLM Gateway app has PII set to Monitor when you activate the engine.
- You publish revision 2, which blocks PII for that app. Live traffic: block.
- A colleague opens the app's Guardrails, chooses Edit anyway and saves PII as Redact. Live traffic: still block.
- You disable the engine. Live traffic: Redact, the stored classic value. Neither the activation value (Monitor) nor the engine's block returns.
To return to the exact pre-activation behaviour after disabling, check each governed section and set it back by hand, or avoid Edit anyway while the engine is on.
A recommended first rollout
- Tidy first. Resolve duplicate application names and disable providers you no longer use. Attention items are far easier to fix before the review.
- Plan model prices. Once the engine is on, spend budgets use the Model pricing section of the Budgets & Usage Limits card, so plan input and output prices for every model you route to. Spend budgets refuse requests without a price.
- Review, do not activate. Read every attention item and both review views.
- Activate and change nothing. Revision 1 is your current behaviour. Let it run for a few days and confirm the activity numbers match traffic you know.
- Add new controls on monitor. Publish new detections and scopes with the
action set to
monitor. Nothing is blocked while you calibrate. - Replay before you enforce. Raise monitor to redact or block in a draft, replay 30 days of recorded traffic, and publish once the blocked set is the set you meant.