Settings

System-level runtime defaults for analytics and platform behavior

{{ error }}
{{ success }}
Settings are in read-only mode. Changing the neutral outcome requires neutral-outcome access, and other settings changes require permission-management access.

Outcome Resolution

When multiple rules return different outcomes for the same event, the highest-severity outcome wins.

No outcomes exist yet. Add outcomes on the Outcomes page first.

Add outcomes on the Outcomes page before choosing a neutral outcome.

Allowlist rules short-circuit evaluation when they match. They must return {{ neutralOutcomeLabel() }}.

Current default: {{ defaultMainRuleExecutionMode === 'first_match' ? 'Stop on first match' : 'Collect all matches' }}.

The stored neutral outcome is not present in the current outcomes catalog. Select a current outcome and save.

{{ invalidAllowlistRules.length }} allowlist rule{{ invalidAllowlistRules.length === 1 ? '' : 's' }} need attention.

These rules do not currently return the configured neutral outcome {{ neutralOutcomeLabel() }}.

  • {{ rule.rid }}: {{ rule.error }}
#{{ outcome.severityRank }}

{{ outcome.outcomeName }}

{{ idx === 0 ? 'Highest severity; resolves conflicts first.' : idx === hierarchyOutcomes.length - 1 ? 'Lowest severity fallback.' : 'Lower than outcomes above it.' }}

Top of the list is the most severe outcome. New outcomes are appended to the bottom by default.

Rule Quality Analytics

Default lookback window used by Rule Quality when no explicit lookback is selected.

Environment fallback: {{ defaultRuleQualityLookbackDays }} days (`EZRULES_RULE_QUALITY_LOOKBACK_DAYS`).

Rule Lifecycle

Control whether edits to already active rules stay live immediately or fall back to the default draft workflow.

Default fallback: {{ defaultAutoPromoteActiveRuleUpdates ? 'Enabled' : 'Disabled' }}.

AI Rule Authoring

Configure the provider and model used by the AI assistant in the rule editor.

OpenAI is the only supported provider right now. The select is here so future providers can slot into the same workflow.

Default: {{ aiAuthoringModelOptions[0].value }}. You can keep one of these presets or type any OpenAI model id.

Stored key: {{ aiAuthoringSettings?.apiKeyConfigured ? 'configured' : 'not configured' }}. Leave this blank to keep the current key.

Stored API key is configured

Clear it only if you want to remove the current OpenAI key for this organisation.

Curated Rule Quality Pairs

Only configured active outcome→label pairs are used by Rule Quality reports.

Outcome Label Active Actions
{{ pair.outcome }} {{ pair.label }}
No curated pairs configured yet. Add at least one pair to enable Rule Quality reporting.